Устройство для распределения заданий процессорам Советский патент 1984 года по МПК G06F9/50 

Описание патента на изобретение SU1124309A1

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

Известно устройство обмена, соде жащее линейный блок, .блок управления обменом, счетчик номера абонента, дешифраторы, регистр готовности абонентов, схему-сборки сигналов требований обмена 1.

Недостатками известного устройства являются низкое быстродействие и сложность.

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

Цель изобретения - расширение области применения устройства за счет возможности его использования в неоднородных вычислительных системах . .

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

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

0 соединен с управляющим входом последнего блока элементов И второй группы своего канала, выходы каждого блока элементов и первой группы, кроме выходов последнего блока

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

5 канала.

На чертеже представлена структурная схема предлагаемого устройства ,

Устройство содержит в каждой из

0 каналов регистр 1 готовности процессоров, регистр 2 кода группы процессоров, схему 3 сравнения, группу из элементов И 4, группу элементов И 5, группу блоков элементов И б,группу

5 элементов ИЛИ 7, сигнальные входы 8 устройства, выходы 9 устройства, кодовые входы 10 устройства, информационные входы 11 устройства.

Устройство работает следующим

0 образом.

В исходном состоянии регистры 1 находятся в нулевом состоянии. Это означает, что все процессоры

5 свободны и готовы к приему задаНИИ. в регистры 2 заносят код своей группы. Задания, которые подаются на вход устройства, содержат информационную и содержательную части. Информационная часть подается на входы 11. Количество типов заданий соответствует количеству групп процессоров. Код, подаваемый на йходы 11, должен соответствовать одному из кодов, записанных в регистрах 2. Содержательная часть задания содержит информацию, достаточ ную для того, чтобы процессор мог выполнить данное задание. При поступлении задания на входы 10 и 11 устройства схема 3 сравнени сравнивает код типа «задания с кодом группы процессоров. При совпадении кодов на выходе схемы 3 сравнения по.является сигнал, который открывает элементы соответствующего канала, и содержательная часть задания через открытые элементы И 4 поступает в один соответствующий канал. Поступившее в канал задание чере открытые элементы И б проходит на первые выходы 9 (в -пэрвый процессор) , одновременно с выхода элемент ИЛИ 7 первый триггер регистра 1 уст навливается в единичное состояние. Первые элементы И 6 закрываются, а элементы И 5 открываются, тем самым по;1готавливая запись очередного задания во второй процессор по шинам 9j . Второе поступившее в канал задание поступает по выходу 9 зо второй процессор, второй триггер регистра 1 устанавливается в единичное сост.ояние и подготавливает по-.v ступление очередного задания на следующие выходы 9 в очередной процессор , После выполнения задания в процессоре на соответствующий: вход 8 от процессора поступает сигнал,который устанавливает соответствующий триггер регистра 1 в нулевое состояние. Очередное задание, поступающее в канал, проходит в один из свободных процессоров по шинам 9, начиная с первой. Таким образом, поступающее на вход устройства задание проходит в соответствующий типу задания канал, а в канале в первый из свободных процессоров. Применение изобретения позволяет расширить область применения устройства.

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

название год авторы номер документа
Многоканальное устройство для распределения заданий процессорам 1989
  • Невский Владимир Павлович
SU1633407A1
Многоканальное устройство приоритета для распределения заявок по процессорам 1985
  • Ганитулин Анатолий Хатыпович
  • Попов Вячеслав Григорьевич
SU1327105A1
Устройство для распределения приоритетных заявок по процессорам 1987
  • Ганитулин Анатолий Хатыпович
  • Попов Вячеслав Григорьевич
  • Шибаев Сергей Анатольевич
SU1495795A1
Устройство для распределения заявок по процессорам 1990
  • Попов Вячеслав Григорьевич
  • Ганитулин Анатолий Хатыпович
SU1798782A1
Устройство для обслуживания групповых приоритетных запросов 1990
  • Ганитулин Анатолий Хатыпович
  • Попов Вячеслав Григорьевич
  • Шилов Игорь Анатольевич
SU1753473A1
Устройство для управления распределенной вычислительной системой 1982
  • Ганитулин Анатолий Хатыпович
  • Бедарев Алексей Алексеевич
SU1136159A1
Устройство для распределения заданий вычислительной системе 1982
  • Ганитулин Анатолий Хатыпович
  • Шутилов Александр Иустинович
  • Романкив Игорь Владимирович
SU1100623A1
Устройство для распределения заданий процессорам 1985
  • Ткаченко Сергей Николаевич
  • Ярмонов Виктор Иванович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Козий Сергей Петрович
  • Мишак Георгий Иванович
SU1259285A1
Устройство для приоритетного распределения заданий процессорам 1984
  • Маханек Михаил Михайлович
  • Ярусов Анатолий Григорьевич
SU1252777A1
Устройство для распределения заданий процессорам 1983
  • Ткаченко Сергей Николаевич
  • Ярмонов Виктор Иванович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Семенова Тамара Евгеньевна
SU1151966A1

Иллюстрации к изобретению SU 1 124 309 A1

Реферат патента 1984 года Устройство для распределения заданий процессорам

МНОГОКАНАЛЬНОЕ УСТРОЙСТВО ДЛЯ РАСПРЕДЕЛЕНИЯ ЗАДАНИЙ ПРОЦЕССОРАМ, содержащее в каждом канале группы элементов И, группу элементов ИЛИ, регистр готовности процессоров и две группы блоков элементов И, о т л и чающееся тем, что, с целью рас11Ш рения области применения устройства за счет воэможности его использования в неоднородных вычислительных системах,устройство содержит в каждом канале регистр кода группы процессоров и схему сравне- , ния, причем кодовые входы устройства соединены с первыми входами элементов мИ группы-в каждом канале, вторые входы которых соедине ны с выходом схемы сравнения своего канала (К первая и вторая группы входов которой соединены соответственно с группой инфорационных входов устройства и группой выходов регистра готовности процессоров своего канала,выходы элементов И группы в каждом канале соединены с группой входов первого блока элементов И первой группы своего канала и группой в,ходов первого блока элементов И второй группы своего канала, прямой и инверсный выходы разрядов регистра кода группы процессоров в каждом канале, креме выходов последнего разряда этого регистра, соединены с управляющими входами одноименных блоков элементов И соответственйо первой и -второй групп, прямой выход последнего разряда регистра кода, группы .процессоров в каждом канале -соединен с управлякицим входом последнего блока элементов И второй группы своего канала,выходы каждого блока элементов И первой группы, кроме выходов последнего блока в каждом канале, соединены с группами входов следукяоих блоков элементов.И пе1Ьвой и второй групп своих каналов, выходы последнего блока элементов И первой группы в каждом канале соединены с группой уходов последнего блока элементов И второй группы своего канала, каждый сигнальный вход устройства соединен с входом сброса одноименного разряда регистра кода групйы процессоров Nd i :о каждого канала, группа выходов каждого блока элементов И второй группы каждого канала .является соответствующей группой выходов устройства и соединена с входами одноименного элемента ИЛИ группы Ьвоего канала, выход каждого элемента ИЛИ группы соединен с единичным входом .одноименного разряда регистра кода группы процессоров своего канала.

Документы, цитированные в отчете о поиске Патент 1984 года SU1124309A1

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Устройство для распределения заданий процессорам 1977
  • Поляков Геннадий Алексеевич
  • Шутилов Александр Иустинович
  • Шарапанов Владимир Васильевич
SU629538A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 124 309 A1

Авторы

Крылов Николай Иванович

Полищук Виктор Михайлович

Даты

1984-11-15Публикация

1983-08-29Подача