Вычислительная структура
ОП ИКАНИЕ
ИЗОБРЕТЕНИЯ
Союз Советскик
Социалистических
Республик
<н1744 589
"r (61 ) Дополнительное к авт. свид-ву (22) Заявлено 220278 (213 2583456/18-24 (51) и. Кл.2
G 06 Г 15/16
G 06 F 11/00 с присоединением заявки Мо
Государственный комитет
СССР по nenàì изобретений и открытий (23) Приоритет
Опубликовано 3006.80..Бюллетень ¹ 24
Дата опубликования описания 300680
{53) УДК 681. 14 (088. 8) (72) Авторы изобретения
И.Н. Алексеева, М.A Лапшин, О.Б. Макаревич, С.А. Еремин, A.È. Стоянов и А.М, Черников (71) Заявитель (5 4 ) ВЫЧИСЛИТЕЛЬНАЯ СТРУКТУРА
Изобретение относится к вычислительной технике и предназначено для построения вычислительных структур, работающих в режиме мультипользования, в которых производится контроль правильности работы процессоров каждого пользователя.
Известны микропроцессорные вычислительные структуры высокой производительности, избыток вычислительной мощности которых создается за счет организации режима мультипользования. Каждая задача, или каждый пользователь получают в свое распоряжение один или несколько решающих блоков структуры (1), Однако н режиме мультипользования ошибки могут возникать одновременно н задачах, решаемых разными польэонателями.
Наиболее близкой по технической сущности к предлагаемой является вычислительная структура, которая со- держит набор решающих блоков, каждый из которых включает в себя вычислительный узел, соединенный с узлом контроля, блок управления, соединенный с вычислительными узлами решающих блоков, и блок ввода-выво/ да, соединенный с блоком управления) и информационными шинами решающих блоков (21.
Недостаток известной вычислительной структуры заключается в том, что, работая в режиме мультипользОвания, она не может селектировать сигналы ошибок, т. е. выдавать их отдельно тем пользователям, в решении задач которых произошла ошибка.
Цель изобретения — расширение функциональных возможностей за счет селекции сигналов ошибок в режиме мультипольэования, 15 поставленная цель достигается тем, что н вычислительную структуру, содержащую и решающих блоков, каждый из которых включает в себя вычислительный узел, выход которого
20 подключен .к первомфг входу узла контроля, блок управления, выход которого соединен со входами нсех вычислительных узлов, вход-выход блока управления подключен к первому выходу-входу блока ввода-вывода, второй вход блока ввода-вывода соединен с выходами и решающих блоков, 4 ,введен приоритетный блок, а в каждый решающий блок — узел памяти, 30 узел сравнения, коммутатор вывода и
3 744589 коммутатор управления, причем н каждом решающем блоке выход узла памяти подключен к первым входам узла сравнения и коммутатора вывода, выходы коммутаторов вывода соединены с входом блока ввода-вывода, выход блока управления соединен с входами узлов памяти, вторыми входами узлов сравнения и контроля,.вторые входы узлов контр ля и коммутаторов вывода подключены к соотнетствующим выходам приоритетного блока, нходы которого подключены соответственно к выходам коммутаторон управления, выход блока ввода-вывода соединен с третьими входами узлов сравнения, выход узла контроля в каждом решающем блоке соединен с третьим входом коммутатора вывода и первым входом коммутатора управления, второй вход которого подключен к выходу узла сравнения в каждом решающем блоке, выход приоритетного блока соединен со входом блока управления.
На чертеже представлена блок-схема вычислительной структуры.
Структура содержит набор решающих блоков 1, каждый из которых включает в себя вычислительный узел 2 и узел
3 контроля, узел 4 памяти, узел 5 сравнения, коммутатор б вывода, коммутатор 7 управления. В состав структуры входит также блок 8 управления, блок 9 ввода-вывода, приоритетный блок 10.
Узел 4 памяти предназначен для хранения номера пользователя и номера решающего блока, причем номер решающего блока представлен двоичным кодом, а номер пользователя определяется положением логической единицы в узле памяти.
Функционирование вычислительной структуры рассматринается в предположении, что пользователи распределя. ют решающие блоки 1 между собой произвольным образом, при этом каждый пользователь заносит логическую единицу в соответствующий разряд узла
4 каждого из занятых им решающих блоков 1.
Допустим, что в задачах, решаемых разными пользователями, одновременно происходят сбои, тогда единичные сигналы с выходов узлов 3 тех решающих блоков 1, где это происходит, открывают вторые входы соответствующих коммутаторов 7; и номера пользователей из узла 4 поступают в блок
9. B блоке 9 производится селекция этих номеров и каждый из пользователей получает сигнал о наличии сбоев в решаемой им задаче.
Каждому пользователю, получающему такой сигнал, необходимо узнать номера занятых им решающих блоков 1, в которйх происходит сбой.ДЛ»я» этого пользователь подает через блок 9 на блок 8 команду управления, где
1%»Д»»»" »»»»!» - .»» » она дешифрируется-и передается на узлы 5 всех решающих блоков 1. На эти же узлы пользователь передает из блока 9 свой номер. По данной команде управления в узлах 5 всех решающих блоков производится одновременное сравнение номеров пользователей, хранящихся в узле 4 решающих блоков 1 с номером пользователя, поступающим из блока 9.
В тех решающих блоках 1, где происходит совпадение этих номеров, на выходе узла 5 появляется сигнал, который открывает первый вход коммутатора 7. Очевидно, что это происходит только в тех решающих блоках 1, которые принадлежат данному пользователю. Номер отказавшего решающего блока 1 проходит через коммутатор 7 на вход блока 10. Этот блок введен
20 для обеспечения последовательного вывода номеров решающих блоков 1,начиная с младшего и кончая старшим. .Номер решающего блока 1 выдается в том случае, когда н решающих бло 5 ках с меньшими номерами отсутствуют сигналы сбоев.
Блок 8 управления перед подачей следующей команды анализирует информацию, поступающую с сигнального выхода блока 10. Если это единичная информация, †.o необходим переход вычислительной структуры к выполнению следующей команды пользователя.
Блок 10 содержит элементы И и
35 элементы ИЛИ, выход каждогo H3 Ко торых соединен с первым входом последующего элемента ИЛИ и инверсным входом последующего элемента И, а второй вход является входом блока 10, который подсоединен к прямому нходу
40 соответствующего элемента И, выход каждого элемента И является выходом блока 10.
В том случае, если в одном из решающих блоков происходит сбой, а
45 в решающем блоке с меньшим по отношению к нему номером сбоя нет, то элемент И, соответствующий данному решающему блоку 1, выдает единичный сигнал, открывает третий вход комму5р татора 7 н разрешает вывод на блок
9 номера решающего блока 1. Когда вывод номера решающего блока 1 оканчивается, узел 3 сигналом, поступающим от блока 8, сбрасывается в нулевое состояние, и далее производится вывод следующего номера решающего блока 1 со сбоем. Выход элемента ИЛИ соответствующего решающего блока со старшим номером . является сигнальным выходом блока
60 10.
Блок 8 выдает управляющие сигналы, обеспечивающие правильную работу решающих блоков 1, и сигналы сброса .Узлов контроля тех решающих блоков, 65 B которых происходит сбой.
744589
Изобретение обеспечивает. работу вычислительных структур,с контролем . правильности обработки информации в режиме мультипольэования.
Формула изобретения
Вычислительная структура, содержащая и решающих блоков, каждый иэ .которых включает в себя вычислительный узел, выход которого подключен к первому входу узла контроля, блок управления, выход которого соединен со входами всех вычислительных узлов, вход-выход блока управления подключен к первому выходу-входу блока ввода-вывода, второй вход блока ввода-вывода соединен с выходами п решающих блоков, о т л и ч а ю щ а яс я тем,что,с целью расширения функциональных возможностей за счет 20 селекции сигналов ошибок в режиме
;:.=:-„:-мультипользования, в нее введен приоритетный блок, а в каждый решающий блок — узел памяти, узел сравнения, коммутатор вывода и коммутатор уп...равления, причем в каждом решающем
--блоке выход узла памяти подключен к первым входам узла сравнения и коммутатора вывода, выходы коммутаторов вывбда соедйнейы с входом блока ввода-вывода, выход блока управления соединен с входами узлов памяти, вторыми входами узлов сравнения и контроля, вторые входы узлов контроля и коммутаторов вывода подключены к соответствующим выходам приоритет-, ного блока, входы которого подключены соответственно к выходам коммутаторов управлейия, выход блока ввода-вывода соединен с третьими входами узлов сравйения, выход узла контроля в каждом решающем блоке соединен с третьим входом коммутатора вывода и первым входом коммутатора управления, второй вход которого подключен к выходу узла сравнения в каждом решающем блоке, выход приоритетного блока соединен со входом блока управления.
Источники информации, принятые во внимание при экспертизе
1. Авторское свидетельство СССР
9 572787, кл. G 06 F 9/00, 1977.
2. Отчет по НИР roc. М 72018725, Таганрогский радиотехнический институт им. В.Д. Калмыкова, 1972, с. 194-234 (прототип) .
744589
Заказ 3795/14 Тираж 751
ЦНИИПИ Государственного комитета СССР по делам изобретений и открытий
113О35, Москва, Ж-З5, Раушская наб., д. 4/5
Подписное
Филиал ППП Патент, г. Ужгород, ул. Проектная, 4
Составитель Н. Палеева
Редактор В. Романенко Техред Ж. Кастеленич Корректор Г. Назарова



