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

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

Я(Л

С

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

название год авторы номер документа
Устройство для распределения заданий процессорам 1985
  • Богатырев Владимир Анатольевич
SU1285473A1
Устройство для распределения заданий процессорам 1985
  • Богатырев Владимир Анатольевич
SU1285474A1
Устройство для распределения заданий процессорам 1985
  • Богатырев Владимир Анатольевич
SU1317438A1
Устройство для распределения заданий процессорам 1985
  • Богатырев Владимир Анатольевич
SU1278848A1
Многоканальное устройство приоритета 1985
  • Чернявский Виктор Евгеньевич
  • Маханек Михаил Михайлович
  • Ярусов Анатолий Григорьевич
SU1283765A1
Измеритель аналоговых сигналов 1988
  • Баранов Валерий Николаевич
  • Зиняков Николай Павлович
  • Станьков Алексей Геннадиевич
  • Шевцов Юрий Александрович
SU1599869A1
Система для обмена информацией 1980
  • Вертлиб Валерий Абрамович
  • Герасимов Владимир Егорович
  • Григорьева Нина Петровна
  • Жожикашвили Владимир Александрович
  • Жуков Валентин Дмитриевич
  • Мастрюков Анатолий Степанович
  • Пшеничников Александр Матвеевич
  • Русецкий Юлиан Иосифович
  • Стернин Григорий Львович
  • Шнейдер Роберт Исаакович
SU980087A1
Устройство для распределения заданий процессорам 1990
  • Грибков Владимир Александрович
  • Федораев Сергей Витальевич
  • Никитин Александр Адольфович
  • Сычик Максим Петрович
SU1756889A1
Устройство для сопряжения многопроцессорной вычислительной системы с внешними устройствами 1984
  • Николаев Игорь Анатольевич
  • Тищенко Александр Геннадиевич
  • Бабенко Людмила Клементьевна
  • Омаров Омар Магадович
  • Аграновский Александр Владимирович
SU1241245A2
Аналого-цифровая вычислительная система и аналоговая вычислительная машина (ее варианты) 1983
  • Беляков Виталий Георгиевич
  • Володина Галина Григорьевна
  • Панафидин Валерий Васильевич
SU1259300A1

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

Изобретение относится к вычислительной технике, в частности к устройствам для распределения нагрузки в многомашинных и многопроцессорных системах. Целью изобретения является повышение быстродействия.Устройство содержит мультиплексоры 1, .2, 3, счетчики. 5, 6, блок памяти 4, дешифраторы 9, 10, регистр 7, формирователь импульсов 11. В устройстве возмржно, не производя перебора возможных незанятых вычислительных ресурсов при отгсутствии в системе процессоров, способных выполнить данный тип заданий, распределить задание на первую занятую ЭВМ и перейти к распределению запроса от следующего источника. 1 ил.

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

12

4 Ч 00 VI 00

со

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

Целью изобретения является повышение быстродействия,

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

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

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

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

Наличие существенных отличий приводит к положительному эффекту, так как исключение любого элемента или связи не позволяет реализовать возможность исклю5 чения опроса на занятость вычислительных ресурсов и распределения задания на первую занятую ЭВМ при отсутствии в системе свободных процессоров, способных выполнить данный тип заданий.

0Устройство может быть применено для распределения функционально различных запросов при несовпадении функциональных ресурсов ЭВМ. В частности, устройство может быть применено в отказоустойчивых

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

.ЭВМ.. ; .. ; Устройство работает следующим обра0 зом.

При распределении запросов счетчиком 5 осуществляется циклическое подключение абонентов (источников запроса) к устройству через мультиплексор 1, а счетчиком

5 б поочередная проверка процессоров (от первого до т-го)на занятость и способность выполнить запрашиваемую функцию (программу). Особенность работы устройства заключается в том, что если все процессоры,

0 способные выполнить запрашиваемую от k- го абонента конкретного типа функцию, заняты, то опроса на занятость процессоров и блокировки распределения от .других абонентов не происходит, задание распределя5 ется в первую занятую ЭВМ, способную выполнить его и переходить к распределению здания от другого абонента.

Отображение занятости процессоров осуществляется в регистре 7, в j-м разряде

0 находится 1, если j-й процессор не занят,. в противном случае в этом разряде находится О. Отображение функциональных возможностей процессоров осуществляется в блоке 4 памяти, ячейка которого 4ij содер5 , если J-й процессор способен выполнить функцию fi, в противном случае в ней находится О.;

Рассмотрим более подробно процесс распределения запросов, выставляемых абонентами на соответствующие входы 13.

При k-м состоянии сметчика 5 через мультиплексор 1 к выходу 14 подключается кодовый вход 13k запроса от k-ro абонента. Код о запрашиваемой функции fj с выхода мультиплексора 1 подается на адресный вход строки блока А памяти и на вход мультиплексора 3, на вход адреса столбца блока 4 памяти подается код с выхода счетчика 6. Если процессор, соответствующий содержимому счетчика 6,способен выполнить запрашиваемую функцию, то на выходе блока 4 памяти сформируетсЯ:Сигнал, который поступит на управляющий вход мультиплексора 2.

Если в j-м разряде регистра 7 находится О, т.е. j-й процессор занят, то сигнала на: выходе муль иплексора 2 нет.

Если в j-м разряде регистра 7 - 1, то на. выходе мультиплексора 2 сформируется сигнал, поступающий на вход формирователя 11 импульсов, который вырабатывает сигнал, по которому происходит выборка дешифрато-. ров 9 и 10. Н.а j-м выходе дешифратора 9 при этом сформируется сигнал загрузки j-ro процессора кодом запрашиваемой функции с выхода 16, а на k:M выходе 12k дешифратора 10 появляется сигнал подтверждения k-му абоненту (источнику запроса) о завершения распределения запроса. По сигналу с формирователя 1.1 импульса осуществляется обнуление счетчика б и увеличение на 1 содержимого счетчика 5. При этом к выходу мультиплексора 1 подается информация с входов 13 от (k+1)-ro абонента.. .

По сигналу с k-ro выхода дешифратора

9 осуществляется также обнуление j-ro разряда регистра 7 готовности (запись Т в этот разряд происходит по сигналу 16, вырабатываемому j-м процессором после завершения выполнения им загруженной в. него функции).

Если все процессоры, способные выполнить распределяемый запрос от k-ro абонента, заняты, то на соответствующем данному типу заданий входе мультиплексора 3 будет О, а на инверсном выходе при поступлении импульса с блока 4 памяти на управляющий его вход сформируется сигнал, по фронту которого формирователь 11 импульса сформирует импульс. По этому импульсу происходит выборка дешифраторов 9: и 10, На j-м выходе дешифратора 9 при этом сформируется сигнал загрузки j-ro процессора кодом запрашиваемой функции с выхода 16, по которому также осуществляется обнуление j-ro разряда регистра 7 готовности, а на k-м выходе (12k) дешифратора

10 появляется сигнал подтвеждения k-му абоненту (источнику запроса) о завершении распределения запроса. По сигналу с формирователя 11 импульса осуществляется

обнуление счетчика 6 и увеличение на 1 содержимого счетчика 5. При этом к выходам мультиплексора 1 подается информация со входов 13 от (К+1)-го абонента. То 5 есть произошло распределение запроса от k-ro абонента в первую занятую ЭВМ, способную выполнить его, при отсутствии свободных.

При наличии 10 - ЭВМ, при частоте син0 хронизирующих импульсов равной 5 МГц (f 5 МГц) при полной загрузке системы максимальный выигрыш во времени распределения заявок по вычислительным машинам (процессорам) в предлагаемом устройстве,/

5 в сравнении с известным, на порядок, т.е. максимальное время распределения заявки в известном устройстве при отсутствии в системе свободных вычислительных ресурсов равно 2,2 мкс, а в предлагаемом устрой0 стве 0,2 мкс, минимальный выигрыш в два раза (4 и 2 мкс).

Ф о р м у л а и з о б р е т е н и я Устройство для распределения заданий процессорам, содержащее два счетчика,

5 регистр, генератор импульсов, два дешифратора, три мультиплексора, блок памяти и формирователь импульсов, причем выходы первого счетчика подключены к управляющим входам первого мультиплексора и к

0 информационным входам: первого дешифратора, выход генератора импульсов подключен к счетному входу второго счетчика;

информационные выходы которого соединены с первыми управляющими входами

.5 второго мультиплексора, с информационными входами второго дешифратора и с входами адреса столбца блока памяти, выходы первого мультиплексора подключены к выходам данных устройства и к входам адреса

0 строки блока памяти, информационные входы второго мультиплексора подключены к выходам регистра, выход формирователя импульсов подключен к управляющему входу первого дешифратора, к счетному входу

5 первого счетчика и к входу сброса второго счетчика, выходы первого дешифратора подключены к выходам подтверждения выбора устройства, группа выходов второго дешифратора подключена к группе выходов

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

5 подключены к кодовым входам запроса устройства, 6 т л и чаю щ е е с я тем, что, с целью повышения быстродействия, в устройстве информационные входы третьего мультиплексора подключены к соответствующим выходам регистра, инверсный выход третьего

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

формирователя импульсов, адресные входыи управляющему входу второго мультиплектретьего мультиплексора подключены к вы-сора, выход которого соединен с вторым

ходам первого мультиплексора, а управляю-входом формирователя импульсов.

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

Устройство для распределения заданий процессорам 1985
  • Богатырев Владимир Анатольевич
SU1285473A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 798 783 A1

Авторы

Гудас Олег Андреевич

Елынин Евгений Юрьевич

Терсков Виталий Анатольевич

Чичев Сергей Викторович

Даты

1993-02-28Публикация

1990-05-07Подача