Устройство для распределения заявок по процессорам
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
(5)5 6 06 Г 9/4 ОПИС ИЕ ИЗОБРЕТЕНИСВИДЕТЕЛЬСТВУ АВТОРС Устройство об заявки, поступаю бодномуи исправн "запрос - ответ", и формации. спечивает передачу кода его по входам 17, своому процессору по схеме сключающий потерю инГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯПРИ ГКНТ СССР(54) УСТРОЙСТВО ДЛЯ РАСПРЕДЕЛЕНИЯЗАЯВОК ПО ПРОЦЕССОРАМ(57) Изобретение относится к вычислительной технике и может быть использовано вмногопроцессорных вычислительных системах при обслуживании потока заявок. Цельизобретения - повышение быстродействияза счет одновременного анализа состоянияканалов. Новым в устройстве является ис Изобретение относится к вычислительной технике и может быть использовано в многопроцессорных вычислительных системах при обнаружении потока заявок,Цель изобретения - повышение быстродействия устройства за счет одновременного анализа состояния каналов.На чертеже приведена структурная схема устройства,Устройство содержит каналы 1, каждый из которых состоит из регистра 2, элемента ИЛИ-НЕ 3 и элементов И 4-6. Каналы 1 начиная со второго, кроме того, содержат элемент 7 запрета, элемент ИЛИ 8, триггер 9, элемент И 10, элемент 11 задержки, генератор 12 импульсов, элемент 13 задержки, элемент ИЛИ 14, регистр 15 готовности пропользование триггера, элемента И, элемента задержки, регистра отказов процессоров, а в каждом канале - элемента И. Устройство обеспечивает распределение заявок по процессорам с учетом их занятости либо исправности. При этом поиск свободного процессора производится на основе одновременного анализа состояния регистров кодов заявок каналов. Если свободно несколько каналов, т.е, процессоров, то передача кода заявки происходит в приоритетный по меньшему номеру канал, Взаимодействиеустройтсва в вычислительной системе организовано по схеме "Запрос - ответ", В качестве сигнала запроса используется сигнал готовности устройства к приему заявки, а в качестве сигнала ответа - сигнал о размещении этого кода в регистре свободного канала. 1 ил. цессоров, регистр 16 отказов процессоров, 0, информационные входы 17, сигнальный вы- О ход 18, вход 19 пуска входо 20 сигналов у готовности процессоров, входы 21 сигналов отказов процессоров, выходы 22 сигналов готовности и информационные выходы 23. ОИсходное состояние устройства характеризуется тем, что регистры 2 каналов 1 и триггер 9 установлены в состояние "О" (на чертеже не показано). в10 15 25 30 35 40 50 1Каждый процессор принимает код заявки по выходам 23 из регистра 2 соответствующего канала 1,В этих регистрах фиксируется код заявки, когда от соответствующего процессоране поступает сигнал отказа и он готов кобслуживанию очередной заявки. Сигналыготовности и отказа поступают в устройство,по входам 20 и 21 и принимаются в соответ,ствующие одноименные разряды регистра,15 готовности процессоров и регистра 16отказа процессоров.Рассмотрим работу устройства, когдавсе процессоры вычислительной системы1 исправны.В этом случае от всех процессоров посоответствующим входам 20 поступают им,пульсные сигналы. При этом разряды регистра 15 устанавливаются в единичныесостояния, а одноименные разряды регистра 16 - в нулевые. На выходах элементов И,6 всех каналов 1 формируются единичныесигналы, поступающие на входы элементаИЛИ 8, единичным сигналом с выхода которого элемент И 10 открыт по второму входу.В качестве сигнала запроса.устройством кода заявки используется единичныйсигнал с нулевого выхода триггера 9, поступающий на вход 18.По этому сигналу на входах 17 производится смена потенциального кода заявки, апо входу 19 - подача импульса пуска,Этим сигналом триггер 9 устанвливается в единичное состояние, открывая элеМент И 10 по четвертому входу, Единичнымсигналом с выхода элемента ИЛИ 14 элеМента И 10 открыт по второму входу. Поэто, Му импульсом генератора 12, проходящимчерез элемент И 10 и открытые единичнымисигналами по первым входам с единичныхвыходов разрядов регистра 15 элементы И5 во всех каналах, устанавливаются в нулевое состояние регистры 2 всех каналов 1.При этом на выходах элементов ИЛИ - НЕ 3В каждом канале формируется единичныйсигнал, Эти сигналы подаются на элементы7 запрета каждого последующего канала,обеспечивая выбор приоритетного на данный момент свободного канала,Так, единичным сигналом с выхода элеМента ИЛИ-НЕ 3 первого канала блокируется прохождение единичных сигналов свыходов элементов ИЛИ - НЕ 3 всех последующих каналов 1 через соответствующиеЭлементы запрета 7 по их инверсным входам. Поэтому элемент И 4 открыт только вйервом канале, где задержанным импульсом элементом 11 задержки, проходящимна синхровход регистра 2 первого канала,обеспечивается прием кода заявки в этот регистр. Одновременно этим же импульсом устанавливается в "0" первый разряд регистра 15, Единичный сигнал с нулевого выхода этого разряда поступает на соответствующий выход 22 устройства и используется в одноименном процессоре в качестве сигнала ответа, разрешающего считывание кода с выхода 23 своего канала.Время задержки элемента 11 задержки определяется временем переходных процессоров в элементе И 5, регистре 2 и элементе ИЛИ - НЕ 3. После приема кода заявки в регистр 2 первого канала на выходе элемента ИЛИ - НЕ 3 формируется нулевой сигнал, открывающий по первым инверсным входам элементы 7 запрета во всех последующих каналах 1,Дополнительно задержанным импульсом элементом задержки 13 устанавливается в "О" триггер 9, единичный сигнал с нулевого выхода которого поступает на выход 18 и используется в качестве сигнала готовности устройства к очередному циклу распределения заявки.Время задержки элемента 13 задержки определяется временем переходных процессоров в элементе И 4, регистре 15, элементах И 6 и ИЛИ 8. На входах 17 производится смена потенциального кода очередной заявки с одновременной подачей сигнала пускапо входу 19.Работа устройства происходит аналогично рассмотренному выше с записью кода заявки в регистр 2 второго канала.Процесс приема М заявок в регистры 2 заканчивается приемом в регистр 2 Е-го канала 1, При этом регистр 15 оказывается в нулевом состоянии, что приводит к закрытию элементов И 6 во всех канавках 1 и появлению нулевого сигнала на выходе элемента ИЛИ 8, закрывающего элемент И 10.Следующий, (1+1)-й цикл, начинается обычным порядком, но так как элемент И 10 закрыт, импульсы генератора 12 не воздействуют на элементы схемы устройства.Цикл распределения (к+1)-й заявки начинается по приходу по входам 20 сигналов готовности процессоров, Установка разрядов регистра 15 приводит к открыванию элементов И 5 и 6 в соответствующих каналах, а затем и элемента И 10, Импульсом генератора 12 с выхода элемента И 10 устанавливаются в "0" регистры 2 свободных каналов, а заявка с входов 17 принимается в регистр 2 приоритетного на данный момент времени канала.В случае, когда один или несколько процессоров неисправны, по входам 21 поступают импульсные сигналы отказов и соответствующие разряды регистров 16 ус 1695302танавливаются в единичные состояния, нулевыми сигналами с нулевых выходов которых закрываются элементы И б в одноименных каналах 1, блокируя прием кода заявки в регистры 2 этих каналов.Для организации работы устройства по обслуживанию ограниченным числом процессоров по входам 21 подается соответствующая информация: "1" - процессор исключен из работы, "0" - процессор задействован в работе.Работа устройства в многопроцессорной системе должна быть согласована во времени при формировании управляющей информации,Формула изобретения Устройство для распределения заявок по процессорам, содержащее регистр готовности процессоров, два элемента ИЛИ, первый элемент задержки, генератор импульсов и каналы, каждый из которых содержит регистр, выходы которого являются информационными выходами канала, два элемента И и элемент ИЛИ-КЕ, а начиная с второго канала, - и элемент запрета, причем выходы регистра в каждом канале соединены с входами элемента ИЛИ - НЕ своего канала, выход элемента ИЛИ - НЕ в первом канале подключен к первому входу первого элемента И первого канала, в каждом канале выход первого элемента И с входом разрешения записи регистра сдвига канала, единичный выход каждого разряда регистра готовности процессоров подключен к пер.вому входу второго элемента И одноимен ного канала,отличающееся тем,что, с целью повышения быстродействия за счет одновременного анализа состояния каналов, в него введены триггер, единичный вход которого является входом пуска устройства, а нулевой выход - сигнальным выходом устройства; элемент И, второй элемент задержки, регистр отказов процессоров, в каждый канал - третий элемент И, причем единичный выход триггера соединен с первым входом элемента И, второй вход которого подключен к выходу генератора импульсов, третий вход элемента И 5 10 15 20 25 30 35 40 45 соединен с выходом первого элемента ИЛИ. выход второго элемента ИЛИ подключен к четвертому входу элемента И, выход которого соединен с первыми входами третьих элементов И всех каналов и через первый элемент задержки - с вторыми входами первых элементов И всех каналов, выход первого элемента задержки через второй элемент задержки подключен к нулевому входу триггера, единичный выход каждого разряда регистра готовности процессоров соединен с третьим входом первого и вторым входом третьего элементов И одноименных каналов, нулевой выход каждого разряда регистра отказов процессоров подключен к четвертому входу первого и второгому входу второго элементов И одноименного канала, выход третьего элемента И в каждом канале соединен с входом сброса регистра своего канала, выход первого элемента И каждого канала подключен к нулевому входу одноименного разряда регистра готовности процессоров, единичные входы которого соединены с нулевыми входами регистра отказов процессоров и являются входами готовности процессоров устройства, выходы вторых элементов И всех каналов подключены к соответствующим входам первого элемента ИЛИ, выход элемента ИЛИ - НЕ -го канала ( =1,2К где К - число процессоров) соединен с -м инверсным входом элемента запрета с (+1)-го по К-й каналов, выход элемента ИЛИ - НЕ каждого канала, начиная с второго, соединен с прямым входом элемента запрета своего канала, выход элемента запрета каждого канала, начиная с второго, подключен к четвертому входу первого элемента И своего канала, запросные входы устройства соединены с соответствующимивходами второго элемента И 3 И и информационными входами регистров всех каналов, нулевой выход каждого разряда регистра готовности процессоров соединен с выходом готовности процессоров устройства, единичный вход каждого разряда регистра отказов процессоров соединен с соответствующим входом отказов процессоров устройства.1695302 Составитель Г.Пономарева едактор ЛЯчолинская Техред М,Моргентал Корректор Э.Лониаковатвенно-издательский комбинат "Патент", г. Ужгород, ул,Гагарина, 1 Про Заказ 4163 Тираж Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СС 113035, Москва, Ж, Раушская наб., 4/5
СмотретьЗаявка
4795396, 29.12.1989
ПУШКИНСКОЕ ВЫСШЕЕ УЧИЛИЩЕ РАДИОЭЛЕКТРОНИКИ ПРОТИВОВОЗДУШНОЙ ОБОРОНЫ
ПОПОВ ВЯЧЕСЛАВ ГРИГОРЬЕВИЧ, УДИНЦЕВ СЕРГЕЙ АЛЕКСАНДРОВИЧ
МПК / Метки
МПК: G06F 9/50
Метки: заявок, процессорам, распределения
Опубликовано: 30.11.1991
Код ссылки
<a href="https://patents.su/4-1695302-ustrojjstvo-dlya-raspredeleniya-zayavok-po-processoram.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для распределения заявок по процессорам</a>
Предыдущий патент: Устройство для приоритетного обслуживания заявок
Следующий патент: Логический анализатор
Случайный патент: Теплообменная труба