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

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

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

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

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

Устройство содержит регистр 1 готовности, блоки 2 приоритета, группы элементов И 3 и 4, группы элементов И-НЕ 5, шифраторы 6 номера канала, шифраторы 7 номера процессора, коммутаторы 8, группы адресных выходов 9, выходы 10 признака выдачи команды, группы информационных выходов 11, выходы 12 признака получения команды, группы информационных входов 13, входы 14 запросов, входы 15 готовности, вход 16 синхронизации.

Блок 2 приоритета содержит элементы НЕ 17, элементы И-НЕ 18, выходы .19, входы 20.

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

Дпя получения команды от каждого процессора подается на соответствующий ему вход 14 устройства сигнал запроса в виде уровня логической 1. От каждого канала выдачи команд на соответствующий вход 13 устройства поступает сигнал состояния канала в виде уровня логической 1, если на выходах канала имеется команда, или

сд

о

| Kj

логического О, если команда отсутствует ,

Положительным фронтом импульса синхронизации, поступающего на вход 16 устройства, производится запись сигналов запросов процессоров и сигналов состояний каналов на регистр 1 готовности. С выходов данного регистра сигналы запросов поступают на вторые входы соответств тощих элементов И-НЕ 5 каждой группы, а сигналы состояний каналов поступают на первые входы каждого элемента И-НЕ 5 соответствующих групп.

Инвертированные сигналы запросов появляются на выходах только тах элементов И-НЕ 5 какой-либо группы, у которых на первые входы и выходы.

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

С данного выхода 19 .блока приоритета инвертирозанный сигнал запроса поступает на подключенные к нему вход шифратора 6 номера канала, вход шифратора 7 номера процессора, вход элемента И 3 первой группы, вход элемента И 4 второй группы и входа элементов И-}1Ь 5 всех остш1ьных групп с большими, чем у рассматриваемой группы, номерами. Поступая на входы элементов И-НЕ 5, сигнал блокирует прохождение через них сигнала запроса от того же процессора и обеспечивает тем самым однозначное соответст

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

название год авторы номер документа
Многоканальное устройство приоритета для распределения заявок по процессорам 1985
  • Ганитулин Анатолий Хатыпович
  • Попов Вячеслав Григорьевич
SU1327105A1
Многоканальное устройство для приоритетного обращения к памяти 1985
  • Есипов Владимир Вячеславович
  • Захаревич Николай Николаевич
  • Калиш Георгий Германович
  • Сорокин Адольф Андреевич
SU1283766A1
Устройство для обслуживания групповых приоритетных запросов 1990
  • Ганитулин Анатолий Хатыпович
  • Попов Вячеслав Григорьевич
  • Шилов Игорь Анатольевич
SU1753473A1
Отказоустойчивая вычислительная система 1990
  • Кислецов Александр Васильевич
  • Поленов Виктор Петрович
SU1798800A1
Устройство для распределения приоритетных заявок по процессорам 1987
  • Ганитулин Анатолий Хатыпович
  • Попов Вячеслав Григорьевич
  • Шибаев Сергей Анатольевич
SU1495795A1
Устройство приоритета с шифрацией номера канала и абонента 1984
  • Попов Вячеслав Григорьевич
SU1247872A1
Вычислительное устройство 1987
  • Калиш Георгий Германович
  • Каневская Нина Александровна
  • Ткаченко Ирина Владимировна
  • Хетагуров Ярослав Афанасьевич
SU1430962A1
Устройство для обмена информацией 1979
  • Дмитриев Александр Сергеевич
  • Иванов Сергей Васильевич
  • Корбашов Юрий Михайлович
  • Хлюпин Анатолий Григорьевич
SU826330A1
Устройство для распределения групповых заявок по процессорам 1985
  • Ганитулин Анатолий Хатыпович
  • Попов Вячеслав Григорьевич
SU1254485A1
Многоканальное устройство для обмена информацией 1984
  • Семенова Валентина Михайловна
  • Подопригора Сергей Анатольевич
  • Лобанова Татьяна Григорьевна
  • Кузнецов Геннадий Иванович
SU1359781A1

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

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

Изобретение относится к вычислительной технике и может быть использовано в мультипроцессорных вычислительных системах. Цель изобретения - расширение области применения устройства за счет одновременного обслуживания до М запросов (М - число каналов выдачи команд) с различными приоритетами. Устройство для распределения команд процессорам содержит регистр готовности, М блоков приоритета, М групп элементов И-НЕ, две группы элементов И, К шифраторов номера канала (К - число процессоров), М шифраторов номера процессора, К коммутаторов. Устройство позволяет присваивать поступающим на него запросам значения приоритетов от 1 до К в порядке уменьшения номеров процессоров и осуществлять одновременное обслуживание до М запросов процессоров с последовательно убывающими значениями приоритетов. 1 з.п. ф-лы, 1 ил.

Формула изобретения SU 1 506 447 A1

подключенные к выходам блоков 2 прио-;)Q вие между каналом, выдаюшлм команду, ритета с меньшими, чем у рассматрии прини(й)щим ее процессором. Пройдя шифратор 6 номера канала и шифратор 7 номера процессора, инвертированный сигнал запроса появляется на их выхо дах соответственно в виде кода номера канала и в виде кода номера процессора. Поступая на входы указанных вь:ше элементов И, инвертированный сигнал запроса всегда появляется

ваемой группы, номерами, поступают сигналы в виде уровня логической 1 Это имеет место только при условии наличия команды на выходах канала.

соответствующего рассматриваемой группе, и отсутствия удовлетворения запросов соответствующих данным элементам И-НЕ 5 процессоров каналами с

меньшими, чем у рассматриваемой iруп- jg на их выходах.

пы номерами.

1С выходов элементов И-НЕ 5 инвертированные сигналы запросов поступают на подключенные к ним входы 20 блока

2приоритета и приходят далее на соединенные с ними входы элементов НЕ 17 за исключением инвертированного сигнала запроса 1-го процессора, и входы элементов И-НЕ 18, за исключением инвертированного сигнала запроса п-го процессора.

Поступив на входы элементов И-НЕ 18, инвертированньй сигнал запроса какого-либо процессора блокирует прохождение через них сигналов запросов всех остальных процессоров с большими, чем у рассматриваемого процессора, номерами, которые поступают с выходов элементов НЕ 17 на подключенные к ним первые входы данных элементов И-НЕ 18. Сигнал запроса 1-го процессора никогда не блокируется и поступает инвертированным на 1-й выход 19 блока приоритета не с выхода элемента И-НЕ 18, как сигналы запросов остальных процессоров, а непосредственно с 1-го входа 20. Поэтому из всех поступивших на входы 20 блока приоритета инвертг.рованных сигналов

вие между каналом, выдаюшлм команду,

и прини(й)щим ее процессором. Пройдя шифратор 6 номера канала и шифратор 7 номера процессора, инвертированный сигнал запроса появляется на их выходах соответственно в виде кода номера канала и в виде кода номера процессора. Поступая на входы указанных вь:ше элементов И, инвертированный сигнал запроса всегда появляется

С выхода элемента И 4 второй группы инвертированный сигнал запроса поступает на подключенный к выход 10 признака выдачи команды устройства, а код номера процессора с выходов шифратора 7 номера процессора приходит на соединенные с ним адресные выходы 9 соответствующей каналу группы устройства.

С выхода элемента И 3 первой группы инвертированный сигнал запроса поступает на подключенный к нему выход 12 признака получения команды устройства, а код номера канала с выходов шифратора 6 номера канала приходит на соединенные с ними адресные входы коммутатора 8, переключая его на прием команды с выходов соответствующего рассматриваемой группе элементов И-НЕ 5 канала. Данная команда поступает на информационные входы 13 соответствующей каналу группы устройства и подключенные к ним информационные входы указанного выше комьгу- татора 8. Далее команда проходит через этот комг татор и появляется на его выходах и связанных с ними информационных вЕ 1ходах 11 соответствующей процессору группы устройствя

С данной группы информацноннь х выходов 11 устройства команда поступает на соединенные с ними входы процессора и записывается на его регист при получении процессором сигнала в виде уровня логического О с выхода 12 устройства. Этот сигнал вызывает также сброс текущего, утче удовлетворенного запроса процессора к моменту прихода следующего импульса синхронизации на вход 16 устройства.

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

Формула изобретения 20

1. Устройство для распределения команд процессорам, содержащее регистр готовности, блок приоритета и две группы элементов Н, отличающееся тем, что, с целью расширения области применения устройства за счет одновременного обслуживания до ш запросов (т - количество каналов выдачи команд) о различными приоритетами, устройство содержит дополнительно т-1 блоков приоритета, m групп по п элементов И-НЕ (п - количество обслуживаемых устройством процессоров), п шифраторов номера

канала, m шифраторов номера процессора, п KOMbfyraTopoB, причем i-ft вход j-ro блока приоритета (,2,...,п; ,2,...,m) подключен к выходу i-ro элемента И-НЕ j-й группы, первый вход которого соединен с выходом (n-t-j)-ro разряда регистра готовности, второй вход i-го элемента Н-НЕ j-й группы подключен к выходу i-ro разряда регистра готовности, J-1 оставшихся входов i-ro элемента И-НЕ j-й группы подключены к i-м выходам соответственно 1-го, 2-го, ..., (j-l)-ro бло- -я приоритета, i-й выход j-oro блока

0

5

0

5

0

5

0

5

приоритета соединен с J-M входо м 1-го шифратора номера канала, j-M входом i-fo элемента И первой группы, i-м входом j-ro элемента Н второй группы и i-M входом j-ro шифратора номера процессора, выходы которого подключены к одноименным адресным выходам j--й группы устройства, выход j-ro элемента И второй группы соединен с j-M выходом признака выдачи команды устройства, выходы i-ro шифратора номера канала подключены к одноименным адресным входам i-ro комм татора, выходы которого соединены с одноименными информационными выходами i-й группы устройства, выход i-ro элемента И первой группы подключен к i-му выходу признака получения команды устройства, информационные входы j-й группы i-ro коммутатора соединены с одноименными информагщонными входами j-й группы устройства, информационные входы 1-го, 2-го,...,п-го разрядов регистра готовности подключены к соответствующим входам запросов устройства, информационные входы (n-t-l)-ro, (п+2)-го, . . . , ()-го разрядов регистра готовности подклк ч8ны к соответствующим входам готовности устройства, вход синхронизации регистра готовности подключен к входу синхронизации устройства.

2. Устройство по п. 1, о т л и - чающееся тем, что блок приоритета содержит п-1 элементов НЕ и п-1 элементов И-НЕ, причем первый вход блока приоритета соединен с первым выходом блока приоритета, выход i-ro элемента И-НЕ (,2,...п-1) является (i+O-M выходом блока приоритета, первый вход i-ro элемента И-НЕ соединен с выходом i-ro элемента НЕ, вход которого является (i-bl)-M входом блока приоритета, i оставлихся входов i-ro элемента И-НЕ соединены соответственно с 1-м, 2-м, ...,i-м входами блока приоритета.

li

П Q/J г QJ f2

//

11

П

l:i

:i

I

9 rff 9 TO 9 re

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

Многоканальное устройство для управления очередностью в системе обмена информацией 1983
  • Грузинова Елена Владимировна
  • Коган Яков Афроимович
SU1124303A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для распределения заданий процессорам 1983
  • Крылов Николай Иванович
  • Попов Владимир Александрович
SU1111165A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 506 447 A1

Авторы

Есипов Владимир Вячеславович

Даты

1989-09-07Публикация

1988-01-08Подача