Устройство для распределения заданий между эвм

 

Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах обмена и обработки информации. Цель изобретения - оптимизация процесса распределения за счет учета разности 77 между ожидаемым и реальным временем решения задач. Устройство содержит три канала, каждый из которых включает , в себя два блока регистров 1,2, накапливающий сумматор 3, два коммутатора 4,5, схему 6 сравнения, счетчик 14, группу схем 7 сравнения, блок элементов И 8, два элемента ИЛИ 12, 13, три элемента И 9 - 11, элемент 15 задержки. В устройстве осуществляется распределение заданий на решение задач по минимальному времени йжидания в очереди. При этом учи тываются время решения задач в ЭВМ к моменту прихода очередного задания и врзможные расхождения между ожидаемым и реальным временем решения задач. 2 ил. Ё (Л 4 4 4 sj

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИН

„„SU„„1444771 (51) 4 С 06 F 9/46

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К А ВТОРСНОМУ СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 4301874/24-24 (22) 27.07.87 (46) 15.12,88. Бюл. У 46 (72) С.Б.Макаров и С.Г.Бочечка (53) 681.325(088.8) (56) Авторское свидетельство СССР

У 1298747, кл. G 06 F 9/46, 1985.

Авторское свидетельство СССР

Ф 1282129, кл. G 06 F 9/46, 1985. (54) УСТРОЙСТВО ДЛЯ РАСПРЕДЕЛЕНИЯ

ЗАДАНИЙ МЕИДУ ЭВМ (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах об" иена и обработки информации, Цель изобретения — оптимизация процесса распределения за счет учета разности" между ожидаемым и реальным временем решения задач. Устройство содержит три канала, каждый из которых включает в себя два блока регистров 1,2, накапливающий сумматор 3, два коммутатора 4,5, схему 6 сравнения, счетчик 14, группу схем 7 сравнения, блок элементов И 8, два элемента ИЛИ

12, 13, три элемента И 9 — 11, элемент 15 задержки. В устройстве осуществляется распределение заданий на решение задач по минимальному времени бжидания в очереди. При этом учитываются в емя решения задач в ЭВМ к моменту прихода очередного задания и возможные расхождения между ожидае- Я мым и реальным временем решения задач. 2 ил.

1444771

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

Цель изобретения — оптимизация процесса распределения за счет учета разности между ожидаемым и реальным временем решения задач. f0

На фиг. 1 изображена функциональная схема предлагаемого устройства; на фиг. 2 — функциональная схема первого и второго блоков регистров, которые по своей структуре и входам-выхо- 15 дам являются идентичными.

Устройство содержит три канала, каждый из которых включает блоки регистров 1 и 2, накапливающий сумматор 3, первый 4 и второй 5 коммутаторы, схе" 20 му 6 сравнения, группу схем 7 сравнения, блок элементов И 8, элементы И 9—

11, элементы ИЛИ 12 и 13, счетчик 14, элемент 15 задержки, информационные входы 16 устройства, первый 17 и вто- 25

Рой 18 входы синхРонизации, входы 19 устройства и информационные выходы 20 устройства, выходы 21 каждой из схем 7 сравнения, выход 22 элемента И 10, выходы 23 блоков регистров 1 и 2 и выходы 24 блока элементов И 8.

Блоки регистров 1 и 2 содержат каналы, каждый из которых содержит регистр 25, блок элементов ИЛИ 26, элементы И 27 и 28, элементы ИЛИ 29 и 30 (последний канал не содержит блока элементов ИЛИ 26).

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

В исходном состоянии все ЗВХ свободны и находятся в работоспособном состоянии, блоки регистров 1 и 2, сумматоры 3 и счетчики 14 всех трех каналов установлены в нулевое состояние (входы начальной установки не показаны). Равенство содержимого сумма" торов 3 всех каналов обуелавливает выдачу с выходов "Иеньше-равно схем

6 сравнения единичных сигналов. Зти сигналы открывают элемент И 9.1, единичный сигнал с выхода которого открывает блок элементов И 8.1 для передачи кода задачи и кода времени ее решения, а также первый канал с входов 16 устройства.

Блоки элементов И 8 во втором и третьем каналах закрыты нулевыми сигналами с выходов соответствующих элементов И 9, поэтому код задачи и код времени ее решения с входов 16 устройства через блок элементов И 8,1 поступает в первый канал. При этом код задачи поступает на информационные входы блока регистров 2.1 и непосредственно в ЗВМ для решения с выхода

20,1 устройства. Код времени решения задачи поступает на информационные входы блока регистров 1.1 и на суммирующие входы сумматора 3.1. По синхроимпульсу с входа 17 устройства осуществляется запись кода задачи и кода времени ее решения в первые регистры

2.1 и 1.1 соответственно. Кроме того, к содержимому сумматора 3.1 прибавляется код времени решения данной за" дачи.

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

"Больше" схемы 6 сравнения данного канала и с выхода "Иеньше-равно" схемы 6 сравнения третьего канала. Запись кода задачи и кода времени ее решения происходят по тому же алгоритму, что и в первом канале.

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

Таким образом; следующую задачу, код которой поступает на вход 16 уст" ройства, необходимо направить в ту

ЭВИ, в которой код суммарного времени. решения поступивших ранее задач минимальный. Допустим, что такой код записан в сумматоре 3.1 первого канала. Тогда на выходе "Иеньше-равно" схемы 6.1 сравнения первого канала и на выходе "Меньше-равно" схемы 6 сравнения второго канала присутствуют единичные сигналы, которые открывают элемент И 9.1, единичный сигнал с выхода которого в свою очередь открывают по первому входу элементы И

8.1, подготавливая первый канал к приему кода следующей задачи и кода времени ее решения. Затем (после прихода этой информации) аналогично вышеописанному осуществляется запись кода времени и кода задачи в регистры 1.1 и 1.2 соответственно, а содержимое накапливающего сумматора 3.1 увеличивается на величину, соответствующую коду времени принятой задачи. мент И 11. 1, используются для счета времени решения текущей задачи. Ioступая на счетный вход счетчика 14.1, каждый из них уменьшает его содержимое на единицу. Синхроимпульсы поступают на второи уйравляющий вход и одну иэ линий информационного входа второго коммутатора 5.1. Эта линия соответствует младшему разряду кода времени. На остальные линии второго информационного входа коммутатора 5.1 подается логический ноль. В результате по каждому синхросигналу, поступающему с второго входа 18 синхронизации -устройства, из содержимого сум" матора 3.1 вычитается единица, код которой поступает с выхода второго коммутатора 5.1 на вычитающий вход сумматора.

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

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

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

Если ожидаемое время меньше, то как только содержимое счетчика 14,1 достигнет нуля, с первого входа зле мента И 11.1 снимается разрешеющий сигнал и выработка последовательности импульсов счета прекращается. Таким образом, в сумматоре 3.1 будет запи "сан код суммарного времени решения всех подготовленных для данной ЭВМ задач.

Если ожидаемое время больше, чем реальное, то к моменту окончания решения задачи в счетчике 14.1 будет храниться разность этих времен. Эта же разность хранится и в сумматоре

3.1, просуммированная с кодом времени решения всех готовых для данной

ЭВМ задач. Если после окончания решения задачи очередь не пуста, то на решение в ЭВМ принимается новая задача, код которой поступает на вход

19. 1 устройства. Затем (по вышеопи санному алгоритму) осуществляется запись кода времени решения этой задачи в счетчик 14.1 и освобождение соответствующих регистров 1.1 и 1;2, Но прежде по переднему фронту сигназ

1444771

Аналогично распределяются и принимаются в каналы все последующие задачи.

Одновременно с началом выполнения

5 задачи в любой ЭВМ, она выставляет на кодовом входе 19 соответствующего канала код этой задачи. Например, ЭВМ, подключенная к первому каналу, код задачи выставляет на входе 19.1 устройства. Код задачи с этого входа поступает на вторые входы каждой из схем 7 сравнения. На выходе той схемы 7 сравнения, на первый вход которой поступает код этой же задачи с одного из регистров 2.1, вырабатывается единичный сигнал. Этот сигнал разрешает прохождение кода времени решения данной задачи с выхода соответствующего регистра 1..1 через пер- 2<» вый коммутатор 4. 1 на информационный вход счетчика 14.1. Одновременно код задачи поступает с входа 19.1 устройства и на вход элемента ИЛИ 12.1.

Сигнал с выхода элемента ИЛИ 12.1 по- 25 ступает на первый вход второго эле" мента И 10.1, который открывается в момент прихода очередного синхросигнала с второго входа 18 синхронизации устройства. Единичный сигнал с выхода элемента И 10.1, проходя . через элемент 15.1 задержки, поступает на вход управления записью счетчика 14.1. По переднему фронту этого сигнала информация, поступающая с выхода коммутатора 4.1, записывается в счетчик 14.1. По заднему фронту сигнала, образованного совпадением единичных сигналов с выхода элемента

И 10.1 и одной из схем 7 сравнения, в блоках регистров 1.1 и 1.2 освобождаются регистры, соответствующие при, нятой на решение в ЭВМ задаче и хранящие время ее выполнения и код. Таким образом, как только в ЭВМ начато ре45 шение очередной задачи, в соответствующем канале в блоках регистров 1 и 2 освобождаются регистры, хранящие код задачи и код времени ее решения, что способствует более эффективному

50 использованию регистровой памяти. Наличие информации в счетчике 14.1 фиксируется появлением единичного сигнала на выходе элемента ИЛИ 13.1. Этот сигнал открывает по первому входу элемент И 11.1, разрешая прохождение

55. через него синхросигналов с первого входа 18 синхронизации устройства.

Синхросигналы, прошедшие через эле

14447 ла с bf хода элемента И 10. 1 содержи-, мое счетчика 14.1, т.е. сформированная в нем разность, через первый вход коммутатора 5.1 поступает на вычитающий вход сумматора 3.1. Так как в этом время есть импульс на входе 18 синхронизации который подается на первый управляющий вход сумматорг, 3.1, то содержимое накапливающего ,сумматора 3.1 корректируется. Если очередь пуста и новых задач нет, то сформированная разность компенсируется импульсами счета с выхода элемента И 11.1, которые продолжают поступать, так как содержимое счетчика

14.1 не равно нулю. -Если же за это время в ЗВИ распределена очередная задача, то оставшаяся разность компенсируется вычитанием, как было опи- 2О сано выше.

Аналогично осуществляется подсчет текущего времени решения задачи в

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

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

Устройство для распределенйя заданий между 3BN, содержащее три канала, а в каждом из них первый и второй блоки регистров, накапливающий сумматор, первый коммутатор, схему сравнения, группу схем сравнения, блок элементов И, первый и второй элементы И и первый элемент ИЛ,1, причем группа ин- формационных входов устройства подключена к группе входов блоков элементов И всех каналов, выходы "Иеньшеравно" схем сравнения первого и второго каналов подключены соответственно к первому и второму входам первого элемента И первого канала, выходы

"Больше" схем сравнения второго и третьего каналов подключены соответственно к первым входам первых элементов И второго и третьего каналов, выход "Меньше-равно" схемы сравнения третьего канала подключен к второму входу первого элемента И второго кана-50 ла, выход "Больше" схемы сравнения первого канала подключен к второму входу первого элемента И третьего канала, первый вход синхронизации устройства подключен к первым синхронизи-55 рующим входам первого и второго блоков регистров и накапливающих сумматоров всех каналов, второй вход синхрони71 6 зации устройства подключен к первым входам вторых элементов И всех каналов, выход накапливающего сумматора первого канала подключен к первым входам схем сравнения первого и второго каналов, выход накапливающего сумматора второго канала подключен к второму входу схемы сравнения второго канала и к входу схемы сравнения третьего канала, в каждом канале группа кодовых входов устройства подключена к первым входам каждой из схем сравнения группы и к входам первого элемента ИЛИ, выход которого подключен к второму входу второго элемента И, выход которого соединен с вторыми синхронизирующими входами первого и второго блоков регистров, информационные входы которых соединейы с суммирующим входом накапливающего сумматора и подключены к выходу блока элементов И и являются группой информационных выходов устройства в каждом канале, выходы первого блока регистров подключены к информационным входам первого коммутатора, управляющие входы которого подключены к выходам соответствующих схем сравнения о группь-. и соединены с соответствующими управляющими входами первого и второго блоков регистров, выходы второго блока регистров соединены с вторыми входами соответствующих схем сравнения. группы, выход первого элемента И в каждом канале соединен с управляющим входом блока элементов И своего канала, выход накапливающего сумматора третьего канала соединен с вторыми входами схем сравнения первого и третьего каналов, о т л и ч а ю щ е ес я тем, что, с целью оптимизации процесса распределения за счет учета разности между ожидаемым и реальным временем решения задач, в каждый канал введены счетчик, второй коммутатор, второй элемент ИЛИ, третий элемент И и элемент задержки, вход которого соединен с первым управляющим входом второго коммутатора и с выходом второго элемента И своего канала, выход элемента задержки соединен с входом разрешения записи счетчика, информационный вход которого подключен к выходу первого коммутатора, выход счетчика соединен с первой группой информационных входов второго коммутатора и входами второго элемента ИЛИ, выход которого подключен к первому входт

771

РЯК(77) Кн) 2Як(И) w (/2,Я) Составитель N.Êóäðÿøoâ

Техред Л.Олийнык Корректор М.Васильева

Редактор А.Ревин

Заказ 6482/48 Тираж 704 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 475

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

7 1 4- 4 третьего элемента И, второй вход которого соединен с вторым управляющим входом накапливающего сумматора и подключен к второму sxony синхронизации устройства, выход третьего элемен5 та И соединен со счетным входом счетчика, вторым управляющим входом второго коммутатора и является одним из входов втсрой группы инфармационньгх входон второго коммутатора, на остальные входы второй группы информационных входоь которого подается логический ноль, выход второго коммутатора подключен к вычитающему входу накапливающего сумматора.

Устройство для распределения заданий между эвм Устройство для распределения заданий между эвм Устройство для распределения заданий между эвм Устройство для распределения заданий между эвм Устройство для распределения заданий между эвм 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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