Многоканальное устройство для распределения заданий процессорам

 

Изобретение относится к вычислительной технике и может быть использовано в многомашинных вычислительных системах для распределения заданий между процессорами. Цель изобретения - расширение области применения устройства за счет перераспределения заданий между процессорами . Многоканальное устройство для распределения заданий процессорам содержит К каналов, в каждьгй из которых входят регистры 1 и 2, группы элементов И 3 и 4, узлы арбитража 4 и 5, триггеры 7,8 и 9, формирователь импульса 10, элементы И 11, 12 и 13, элемент развязки 14. В случае нормальной работы процессора задание , поступившее на вход 32 канала , распределяется в процессор своего канала. Если же процессор вьш1ел из строя, то задание через группу элементов И 4 по магистрали 15 распределяется в исправный процессор устройства. 2 ил. с (Л 4 СО О 00

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

А1 (19) (11) (51)4 G 06 F 9/46

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К ABTOPCHOMY СВИДЕТЕЛЬСТВУ

ГОСУДАРСТ8ЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4219001/24-24 (22) 30.03.87 (46) 30.09.88. Бюл. У 36 (72) В.А.Богатырев (53) 681,3 (088.8) (56) Авторское свидетельство СССР

В .1278848, кл. G 06 F 9/46, 1985.

Авторское свидетельство СССР

У 1124309, кл. G 06 F 9/46, 1983. (54) МНОГОКАНАЛЬНОЕ УСТРОЙСТВО ДПЯ

РАСПРЕДЕЛЕНИЯ ЗАДАНИЙ ПРОЦЕССОРАМ (57) Изобретение относится к вычислительной технике и может быть использовано в многомашинных вычислительных системах для распределения заданий между процессорами. Цель изобретения — расширение области применения устройства за счет перераспределения заданий между процессорами. Многоканальное устройство для распределения заданий процессорам содержит К каналов, в каждый из которых входят регистры 1 и 2, группы элементов И 3 и 4, узлы арбитража 4 и 5, триггеры 7,8 и 9, формирователь импульса 10, элементы И 11, 12 и 13, элемент развязки 14. В случае нормальной работы процессора задание, поступившее на вход 32 канала, распределяется в процессор своего канала. Если же процессор вышел из строя, то задание через группу элементов И 4 по магистрали 15 распределяется в исправный процессор устройства. 2 ил.

1427368

Изобретение относится к вычислительной технике, в частности к устройствам распределения заданий между процессорами, и может быть использовано в многомашинных вычислительных системах для распределения нагрузки между процессорами .(ЭВИ), Цель изобретения — расширение области применения устройства за 1О счет возможности дерераспределения. заданий между процессорами.

На фиг.1 представлена структурная схема одного канала устройства; на фиг.2 — схема узла арбитража.

Устройство (фиг ° 1) содержит регистры 1,2, группы элементов И 3,4, узлы 5,6 арбитража, триггеры 7-9, формирователь 10 импульса, элементы

И 11-13, элемент 14 развязки, общую 2р магистраль 15, общие линии 16,17 сопровождения, вход 18 запроса, первый и второй управляющие входы 19, 20, сигнальные выходы 21,22 канала, кодовый выход 23, вход 24 начальной 25 установки, первый узел 5 арбитража имеет входы 25 разрешения работы, блокировки 26 и выход 27, второй узел 6 арбитража имеет вход 28 блокировки и выход 29, триггер 7 имеет 3р входы установки 30, 31, в устройстве имеется вход 32 кода запроса.

Узел 5 (6) арбитража (фиг ° 2) содержит счетчик 33, дешифратор 34, эле" мент И 35, ИЛИ 36, вход 37 синхронизации (фиг.2).

Работа устройства заключается в следующем.

Для начальной установки подается сигнал на вход 24, в триггеры 8, 9 записываются ".О", а счетчик 33 узла

5 устанавливается в нулевое состояние. При состоянии "О" триггера 9 счетчик 33 узла 6 устанавливается в нулевое состояние, при этом его счетный режим блокируется.

Запрос от К-го источника запросов (абонента) заносится в регистр 1 с входа 32 по .сигналу на входе 18.

Если К-й процессор, закрепленный для обслуживания запросов от К-ro абонента, исправен, о чем свидетельствует состояние триггера "1" триггера 7, то через элемент И 11 подается сигнал на вход 21 прерывания

К-го процессора. Вектор прерывания (код запроса) процессор считывает с регистра 1 через группу элементов

И 3 ло сигналу с входа 19. Если К-й процессор неисправе », о чем свидетельствует состояние "О" триггера

7, то по сигналу на входе 18 через элемент И 12 производится запись

"1" в триггер 8. Единичное состояние триггера 8 К-ro канала соответствует запросу от К-го канала устройства (от К-ro абонента) на захват магистрали 15. При состоянии

"1" триггера 8 на вход 25 узла 5 арбитража подается "1", разрешающая захват общей. магистрали 15 К-м каналом при Е-м состоянии счетчика

33 К-ro канала. Счетчики 33 всех каналов начинают счет с одинакового состояния (нулевого), изменен»»е состояний счетчиков 33 производится с одной частотой на входах 37, поэтому сигналы на выходах узлов арбитража различных каналов формируются в разные моменты времени, так как к входу элемента И 35 К-го канала подключается К-й выход дешифратора

34. При появлении "1" на К-м выходе дешифратора 34 при состоянии "1" триггера 8 на выходе элемента И 35

К-ro канала вырабатывается сигнал, подаваемый на выход 27, причем длительность. этого сигнала равна длительности синхросигнала на входе 37.

По сигналу на выходе 27 узла 5 код запроса (вектор прерывания), занесенный в регистр 1, через группу элементов И 4 (магистральные усилители) выдается на общую магистраль

15. Код запроса, передаваемый через общую магистраль 15, сопровождается сигналом, формируемым формирователем

1О и выдаваемым на общую линию !6.

По заднему. фронту сигнала на выходе

27 узла 5 арбитража триггер 8 устанавливается в состояние "0" (выход

27 узла 5 подключен к С-входу триггера 8, на D-вход которого постоянно подается "О"). По сигналу сопровождения на общей линии 16 во всех каналах в триггер 9 заносятся "О", работа счетчиков 33 узлов 5 арбитража блокируется (подается сигнал на вход установки), а работа счетчиков 33 узлов 6 арбитража разрешается (снимается сигнал установки счетчиков 33). Узлы .6 предназначены для исключения распределения запросов, передаваемых через общую магистраль 15, в несколько процессоров.

Все счетчики 33 узлов 6 арбитража начинают счет с одинакового сос1427368

10

55 таяния ("О"), а наращивание их содержимого производится с одинаковой частотой с входа 37. Загрузка запроса в К-й процессор разрешается при

его исправности ("1" в триггере 7) и К-м состоянии счетчика 33 узла 6, при этом на выходе 29 узла 6 формируется сигнал (для Е-го канала к входу элемента И 35 подключен К-й выход дешифратора 34), если К-й процессор исправен ("1" в триггере 7), то на выходе элемента И 13 формируется сигнал 22 прерывания К-га процессора, вектор прерывания с регистра 2 по сигналу 20. В регистр 2 вектор прерывания занесен с общей магистрали 15 по сигналу сопровождения на линии 16. Сигнал с выхода элемента И 13 через элемент 14 развязки выдается на общую линию 17> в триггеры 9 всех каналов записываются "О". При состоянии "0" триггеров 9 разрешается счетный режим счетчиков 33 узлов 5 арбитража, а счетный режим счетчиков 33 узлов 6 арбитража блокируется (производится их установка в исходное состояние). При этом начинается распределение очередного запроса через общую магистраль в случае требований от источников запросов, подключенных к неисправным процессорам. формула изобретения

Многоканальное устройство для распределения заданий процессорам, содержащее К каналов, каждый из которых содержит первый и второй регистры, первую и вторую группы элементов И, с первого па третий элементы И, причем информационный вход канала соединен с информационным входом первого 1 егистра, соответствующего канала, выход которого соединен с первыми входами элементов

И первой и второй групп, выходы элементов И первой группы М-ro канала (М=1,К) соединены с информационными выходами канала для подключения к входам M-го процессора, вход запроса

М-ro канала устройства соединен с первыми входами первого и второго элементов И М-ro канала, о т л и— ч а ю щ е е с я тем, что, с целью расширения области применения за счет возможности перераспределения заданий между процессорами, каждый

45 канал дополнительно содержит первый и второй узлы арбитража, элемент развязки, с первого па третий триггеры и формирователь импульса, в каждом канале вход формирователя импульса соединен с вторыми входами элементов И второй группы, с выходом первого узла арбитража и с синхровходом первого триггера, вход установки в "О" которого соединен с входам установки в О" второго триггера, с первым входом блокировки первого узла арбитража и с входом начальной установки соответствующего канала устройства, вход запроса которого соединен с вхюдом записи первого регистра, входы установки в "t" и в "О" третьего триггера соединены соответственна с входами признака исправности и признака неисправности процессора соответствующего канала устройства, в каждом канале прямой выход третьего триггера соединен с вторым входом первого и первым входом третьего элементов И, второй вход третьего элемента И соединен с выходам второго узла арбитража, первый вход блокировки которого соединен с вторым входам блокировки первого узла арбитража, третьим входом третье- . го элемента И и с выходом второго триггера, выход третьего элемента И

М-го канала соединен с входом элемента развязки и первым сигнальным

BbL :oäoì М-го канала для подключения к первому входу прерывания M-го процессора, выход первого элемента И

М-го канала соединен с вторым сигнальным выходом M-ro канала для подключения к второму входу прерывания

M ãî процессора, инверсный выход третьего триггера соединен с вторым входом второго элемента И, выход которого соединен с входом установки в "1" первого триггера, выход которого соединен с входам разрешения работы первого узла арбитража, информационные входы первого и второго триггеров соединены соответственно с шинами лагическбго нуля и единицы устройства, первый и второй входы чтения М-го канала устройства соединены соответственно с вторыми входами элементов И первой группы и с входом чтения второго регистра, выходы которого поразрядно объединены с информационными выходами M-ro канала по схеме МОНТАЖНОЕ ИЛИ, выхо! 42/368

24(Г8) Составитель А.Афанасьев

Техред Л.Сердюкова Корректор M.Иароши

Редактор О.Спесивых

Заказ 4853/45 Тираж 704 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

5 ды элементов И второй группы всех каналов поразрядно объединены по схеме МОНТАЖНОЕ ИЛИ и соединены с информационными входами вторых регистров, выходы элементов развязки всех каналов объединены через МОНТАЖНОЕ KIN и соединены с входами установки в "1" вторых триггеров, выходы формирователей импульсов всех каналов объединены через МОНТАЖНОЕ ИЛИ и соединены с синхровходами вторых триггеров и входами записи вторых регистров всех каналов устройства, причем узел арбитража содержит счетчик, дешифратор, элемент ИЛИ и элемент И, выход которого соединен с выходом узла арбитража, первый и второй входы блокировки которого соединены соответственно с входом установки в "О" счетчика и первым входом элемента ИЛИ, второй вход и выход которого соединены соответственно с первым выходом дешифратора и с синхровходом счетчика, счетный вход и выход которого соединены соответственно с синхровходом узла арбитража и с входом дешифратора, второй выход которого соединен с первым входом элемента И, второй вход которого соединен с входом разрешения работы узла арбитража.

Многоканальное устройство для распределения заданий процессорам Многоканальное устройство для распределения заданий процессорам Многоканальное устройство для распределения заданий процессорам Многоканальное устройство для распределения заданий процессорам 

 

Похожие патенты:

Изобретение относится к вычислительной технике, в частности к многопроцессорным вычислительным системам, и предназначено для распределения вычислительной нагрузки между процессорами в таких системах

Изобретение относится к области вычислительной техники и может быть исполь зовано в многоканальных и многопроцессорных вычислительных системах

Изобретение относится к вьиислительной технике и может быть использовано при организации магистрального обмена данными между процессорами и модулями общей памяти в многопроцессорных вьгчислительных системах

Изобретение относится к вычислительной технике и может быть использовано при организации обращения от нескольких абонентов к общему ресурсу

Изобретение относится к цифровой технике и может быть использовано для организации доступа к коллективно используемому ресурсу

Изобретение относится к автоматике и вычислительной технике, в частности к организации систем прерывания и управления передачей данных

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении управляющих и вычислительных систем высокой производительности

Изобретение относится к области параллельной обработки информации при обращении вычислительных устройств к общим ресурсам и может быть использовано при обработки информации в радиотехнических системах

Изобретение относится к техническим средствам информатики и вычислительной технике и может быть использовано для решения задач по распределению ресурсов и параметров в экономике, распределения памяти в ЭВМ, вычислительных системах и комплексах, в сетях ЭВМ

Изобретение относится к области вычислительной техники и может найти применение в конвейерных потоковых машинах и многопроцессорных вычислительных системах

Изобретение относится к вычислительной технике, в частности к устройствам приоритета, и может быть использовано для управления доступом нескольких абонентов к коллективно используемому ресурсу

Изобретение относится к вычислительной технике и используется в автоматических системах управления технологическими процессами

Изобретение относится к распределению ограниченного ресурса между многочисленными пользователями
Наверх