Устройство для распределения заданий между ЭВМ Советский патент 1992 года по МПК G06F9/46 

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

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

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

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

Устройство содержит группу из N счетчиков 1 запросов, счетчик 2 импульсов, две группы блоков элементов И 3, 4, дешифратор 5, две группы из N триггеров 6, 7, три группы из N элементов И 8. 9, 10, группу из (N-1)-ro элементов И 11, группу из (N-2)-x элементов И 12, элементы ИЛИ 13, 14, группу из N элементов ИЛИ 15, формирователь импульсов 16, элементы задержки 17, 18, регистр 19, триггеры 20, 21, элементы И 22, 23,24. На чертеже также показаны тактовый вход 25, информационный вход 26, запросный вход 27, сигнальные входы 28,и информационные выходы 29 устройства.

Устройство работает следующим образом. В исходном состоянии счетчики 1, 2. регистры 19, триггеры 7, 20, 21 находятся в нулевом состоянии, а триггеры 6 - в единичном состоянии. Состояние счетчика 1 соответствует числу заданий, находящихся в соответствующей ЭВМ системы. Для простоты изложения будем полагать, что все ЭВМ системы свободны. Первый блок элементов И 4 группы и первый элемент И 8 группы открыты единичным гютенциалом, поданным с выхода первого триггера 6 группы.

Поступающий на вход 26 устройства первый запрос записывается в регистр 19. Одновременно на запросный вход 27 поступает импульс, который установит триггер 21 в единичное состояние и через элемент ИЛИ 14 установит триггер 20 в единичное состояние, элемент И 22 откроется. С входа 25 тактовые импульсы будут поступать на вход счетчика 2. При поступлении первого

ч

Ј

VJ VJ VI

СО 00

тактового импульса на счетчик 2 на первом выходе дешифратора 5 появится единичный потенциал, который откроет элемент И 23, на третий вход которого также поступает единичный потенциал с выхода триггера 21. Первый тактовый импульс, пройдя элемент задержки 18, поступит через элемент И 23 на управляющие входы блока элементов И 4 группы и на входы элементов И 8 группы. Пройдя открытый первый элемент И 8, им- пульс поступит на суммирующий вход счетчика 1. Одновременно из регистра 19 первое задание поступит на первый выход 29 устройства. При поступлении второго тактового импульса сигнал со второго выхо- да дешифратора 5 откроет элемент И 24, и второй импульс, пройдя элемент задержки 18, открытый элемент И 24, установит регистр 19, триггер 21 в нулевое состояние, а триггеры 6 - в единичное состояние. При поступлении третьего тактового импульса на третьем выходе дешифратора 5 появится единичный потенциал, открывающий первые элементы И 3 блоков, и инверсные значения старших разрядов счетчиков 1 поступают на входы элемента ИЛИ 15. Так как все старшие разряды счетчиков находятся в нулевом состоянии, то на соответствующем входе всех элементов ИЛИ 15 будут единичные потенциалы, и все элементы И 10 будет закрыты потенциалом, поданным с инверсного выхода элемента ИЛИ 15, в результате чего триггеры б останутся в единичном состоянии.

При поступлении четвертого, как и по- следующих, тактового импульса на вход счетчика 2 на четвертом (очередном) выходе дешифратора 5 появится единичный сигнал, и инверсный код второго (очередного) старшего разряда каждого счетчика 1 поступит на вход соответствующего элемента ИЛИ 15.

Если с инверсных выходов соответствующего разряда счетчиков 1 поступят только единичные сигналы, то элементы И 10 оста- нутся закрытыми, так как на инверсных выходах элементов ИЛИ 15 будут нулевые потенциалы, и триггеры 6 останутся в единичном состоянии.

Если с инверсных выходов соответству- ющего разряда счетчиков 1 поступят только нулевые сигналы, то элементы И 10 останутся закрытыми, так как закрыт элемент ИЛИ 13, и триггеры 6 не изменят своего состояния.

Если с инверсных выходов соответствующего разряда счетчиков 1 на входы элементов ИЛИ 15 поступят единичные и нулевые потенциалы, то в этом случае открываются те элементы И 10, которые соответствуют нулевым потенциалам на входах элементов ИЛИ 15. Тактовый импульс с выхода элемента И 22, пройдя через элемент задержки 18 (время задержки которого должно быть не менее времени переходных процессов в счетчике 2, дешифраторе 5, элементах И 3 и ИЛИ 15) и открытые элементы И 10, установит соответствующие триггеры 6 в нулевое состояние, при этом соответствующие блоки элементов И 3 закроются, исключая из дальнейшего анализа последующие разряды счетчиков 1.

Поступление тактовых импульсов через элемент И 22 будет происходить до тех пор, пока не поступит (pi+З) импульсов. При поступлении (pi+3}-ro импульса счетчик 2 уста- навливается в нулевое состояние, формирователь 16 вырабатывает импульс, устанавливающий триггер 20 в нулевое состояние, и элемент И 22 закрывается. В единичном состоянии останутся только те триггеры 6, которые соответствуют минимальным значениям счетчиков 1. В этом случае будет открыт только тот блок элементов И 4. который соответствует первому триггеру, находящемуся в состоянии Г.

При поступлении очередного запроса устройство работает аналогично, с той разницей, что задание поступит на тот выход 29 устройства, который соответствует счетчику 1 с минимальным значением, а при равенстве значений в счетчиках 1 - на первый из минимальных.При выполнении задания в ЭВМ на соответствующий вход 28 устройства поступает сигнал, который устанавливает в единичные состояния соответствующий триггер 7 и через элемент ИЛИ 14 триггер 20. Элемент И 22 открывается. Тактовые импульсы поступают на вход счетчика 2. По первому тактовому импульсу изменений в схеме не произойдет, так как триггер 21 находится в нулевом состоянии и элемент И 23 закрыт. По второму тактовому импульсу триггер 21, регистр 19 подтверждают свое нулевое состояние, триггеры 6 установятся в единичное состояние, а на вычитающий вход счетчика 1, соответству ющего триггеру 7, находящемуся в единичном состоянии, с выхода элемента И 24 через открытый элемент И 9 поступит импульс, по которому содержимое счетчика 1 уменьшится на единицу. По последующим тактовым импульсам проводится выбор менее загруженной ЭВМ описанным выше способом.

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

Устройство для распределения заданий между ЭВМ, содержащее группу из N (N - число запросов) счетчиков запросов, счетчик импульсов, /jee группы из N блоков элементов И, дешифратор, первый триггер, две группы из N элементов И, первый элемент И. элемент ИЛИ. группу из N элементов ИЛИ, регистр и первый элемент задержки, причем тактовый вход устройства соединен с первым входом первого элемента И, выходы блоков элементов И первой группы являются группой информационных выходов устройства, 1-й сигнальный вход устройства (1-1,2,..., N) соединен с 1-м входом первого элемента ИЛИ, выход которого соединен с единичным входом первого триггера, единичный выход которого соединен с вторым входом первого элемента И, выход 1-го элемента И первой группы соединен с сумми- рующим входом 1-го счетчика запросов группы, группа инверсных выходов которого соединена с первой группой входов 1-го блока элементов И второй группы, вторая группа входов р-х элементов И всех блоков второй группы (р 1, 2, ..., pi, где pi - разрядность счетчиков запросов) соединены с (р+2)-м выходом дешифратора, группа входов которого соединена с группой выходов счетчика импульсов, группа выходов 1-го блока элементов И второй группы соединена с группой входов 1-го элемента ИЛИ группы, инверсный выход которого соединен с первым входом 1-го элемента И второй группы, запросный вход устройства соединен с (N+1J-M входом первого элемента ИЛИ, выход первого элемента И соединен с входом первого элемента задержки, отличаю - щ е е с я тем, что, с целью повышения быстродействия, в него введены две группы из N-1 и N-2 элементов И, две группы из N триггеров, третья группа из N элементов И, формирователь импульсов, второй и третий элементы И. второй триггер, второй элемент ИЛИ и второй элемент задержки, причем запросный вход устройства соединен с единичным входом второго триггера, единичный выход которого соединен с первым входом второго элемента И, второй вход которого соединен с первым выходом де- шифратора, второй выход которого соединен с первым входом третьего элемента И, выход которого соединен с нулевым входом второго триггера, единичными входами триггеров первой группы, входом установки в О регистра, первыми входами элементов И третьей группы, а также через второй элемент задержки - с нулевыми входами триггеров второй группы, единичный вход 1-го триггера второй группы является 1-м сигнальным входом устройства, единичный выход 1-го триггера второй группы соединен с вторым входом 1-го элемента И третьей группы, выход которого соединен с вычитающим входом 1-го счетчика запросов группы, выход первого элемента И соединен со счетным входом счетчика импульсов, разрядные выходы которого соединены с входами формирователя импульсов, выход которого соединен с нулевым входом триггера, выход первого элемента задержки соединен с вторым входом третьего элемента И, вторыми входами элементов И второй группы и третьим входом второго элемента И, выход которого соединен с первой группой входов блоков элементов И первой группы и первыми входами элементов И первой группы, третьи входы элементов И второй группы соединены с выходом второго элемента ИЛИ. входы которого соединены с прямыми выходами элементов ИЛИ группы, выход 1-го элемента И второй группы соединен с нулевым входом 1-го триггера первой группы, единичный выход которого соединен с третьей группой входов 1-го блока элементов И второй группы, единичный выход первого триггера первой группы соединен с второй группой входом первого блока элементов И первой группы и вторым входом первого элемента И первой группы, а нулевой выход соединен с первыми входами первых элементов И четвертой и пятой групп, нулевой выход k-ro триггера первой группы (k 2, 3,.... N-1) соединен с вторым входом (k-1)-ro элемента И пятой группы, выход которого соединен с первым входом k-ro элемента И четвертой группы, выход }-го элемента И пятой группы 0 1,2,..., N-3) соединен с первым входом Q+1)-ro элемента И пятой группы, единичный выход 1-го триггера первой группы (I 2, 3N) соединен

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

28

28

28.

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

название год авторы номер документа
Устройство для управления очередностью обслуживания 1987
  • Дубовых Анатолий Дмитриевич
  • Голик Юрий Алексеевич
  • Королев Анатолий Викторович
  • Буряк Геннадий Владимирович
  • Ткачев Игорь Васильевич
SU1481765A2
Устройство для обслуживания запросов 1987
  • Метешкин Александр Александрович
  • Красильников Владимир Борисович
  • Бобыр Евгений Иванович
  • Белявцев Александр Николаевич
  • Комисарук Виктор Сергеевич
SU1437864A1
Устройство для вывода информации 1984
  • Спиридонов Святослав Сергеевич
  • Билова Светлана Александровна
  • Билов Евгений Адольфович
SU1238090A1
Устройство для сопряжения дискретных датчиков с электронной вычислительной машиной 1982
  • Финаев Валерий Иванович
SU1024898A2
УСТРОЙСТВО ДЛЯ КОММУТАЦИИ СООБЩЕНИЙ 1994
  • Скакун Игорь Витальевич
  • Присяжнюк Сергей Прокофьевич
RU2110837C1
Устройство для обслуживания запросов 1988
  • Сюрдяев Виктор Васильевич
SU1571588A1
Устройство для сопряжения двух электронных вычислительных машин (эвм) 1984
  • Мильман Григорий Львович
SU1187172A1
УСТРОЙСТВО УПРАВЛЕНИЯ ДОСТУПОМ К МАГИСТРАЛИ В ЛОКАЛЬНЫХ СЕТЯХ С МАГИСТРАЛЬНОЙ АРХИТЕКТУРОЙ 1991
  • Мощицкий С.С.
  • Ткаченко С.Н.
  • Полищук Н.И.
  • Тимонькин Г.Н.
  • Харченко В.С.
  • Ткаченко В.А.
RU2017214C1
Устройство для распределения заданий процессорам 1987
  • Ткаченко Сергей Николаевич
  • Ручка Игорь Анатольевич
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
SU1476466A1
МНОГОКАНАЛЬНОЕ УСТРОЙСТВО ДЛЯ ОБСЛУЖИВАНИЯ ЗАПРОСОВ 2000
  • Жиров В.А.
  • Молотков Ю.А.
  • Поляков А.В.
  • Плотников С.П.
  • Салюк Д.В.
RU2157561C1

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

Реферат патента 1992 года Устройство для распределения заданий между ЭВМ

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

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

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

Устройство для распределения заданий между ЭВМ 1983
  • Беляков Валерий Витальевич
  • Жильченко Людмила Георгиевна
  • Соколов Василий Васильевич
SU1111163A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для управления обслуживанием запросов 1982
  • Минеев Юрий Иванович
  • Беляков Валерий Витальевич
  • Соколов Василий Васильевич
SU1045228A1
кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 777 138 A1

Авторы

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

Кальченко Сергей Борисович

Шубина Наталья Николаевна

Белан Александр Михайлович

Даты

1992-11-23Публикация

1991-01-16Подача