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

 

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

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

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

РЕСПУБЛИК

А1 (19) (И) (5р 4 С 06 F 9/46

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

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТМЙ (21) 3911362/24-24 (22) 12.06.85 (46) 15.02.87. Бюл. У 6 (72) В.А.Титов, В.Л.Гайдуков и Г.А.Беркетов (53) 681.325 (088.8) (56) Авторское свидетельство СССР

N 554488885599, кл. С 06 F 9/46, 1974.

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

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

ЗАДАНИЙ ПРОЦЕССОРАМ (57) Изобретение относится к вычислительной технике и может быть использовано при органиэации вычислительного процесса по обработке паке-! та или потока задач в многопроцессорной или многомашинной вычислительной системе. Целью изобретения является повышение быстродействия.

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

1 1290322 2 . Изобретение относится к вычисли- на одном из них (например, i -м, тельной технике и может быть исполь- i =t, ..., и) не зафиксируется код зовано при организации вычислительного процесса по обработке пакета или потока задач в многопроцессорной или многомашинной вычислительной системе.

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

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

Устройство содержит группу регистров 1,, ... 1„, где п-максимальное число заданий в пакете (очереди), группу вычитающих счетчиков

2,, ..., 2„, группу триггеров 3,, 3„, .группу элементов И 4,,..., 4„, группу блоков элементов И 5,, 5„, группу элементов задержки

6,, ..., 6„, группу элементов ИЛИ-НЕ

7,, ..., 7„, группу элементов И 8;, 8„, группу элментов НЕ 9,,..., 9„,, группу элементов И 10, 10

10„, элемент ИЛИ 11, элемент- -

И 12, блок элементов ИЛИ 13, выходы

14 и 15, входы 16 и 17.

В исходном состоянии все триггеры 3, регистры 1 и вычитающие счетчики 2 находятся в нулевом состоянии. По входу 17 последовательно в устройство заносятся на регистры 1 номера заданий (задач или программ), на счетчики 2 — "веса" заданий (например, время реализации), на триггеры 3 — код единицы, свидетельствующий о необходимости решения задачи.

В результате на выходах элементов И 8 будут нулевые потенциалы, следовательно, на обратном выходе элемента ИЛИ 11 будет высокий потенциал, который подается на первый вход элемента И 12.

Работа устройства начинается после подачи последовательности тактовых импульсов по входу 16, которые далее через элемент И 12 поступают на первые входы элементов И 4.

В исходном состоянии все тригге. ры 3 находятся в единичном состоянии, поэтому на вторых входах элементов И 4 будут присутствовать высокие потенциалы с прямых выходов одноименных триггеров 3, и счетные импульсы будут далее поступать на входы вычитающих счетчиков 2. Подсчет импульсов на счетчиках 2 продолжается до тех пор, пока хотя бы

Одновременно с появлением высо- 1 кого потенциала на ь -м входе элемен35 та ИЛИ 11 высокий потенциал постуР пает на входы элемента задержки б. и второй вход блока элементов И 5., j/ и в результате код номера задачи с выхода регистра 1; поступает через

40 блок элементов И 5I и далее через блок элементов ИЛИ 13 на выход 14 устройства.

Элемент задержки 6 . обеспечивает

1 задержку сигнала на время передачи

45 кода номера наиболее приоритетной задачи на выход 14 устройства. По истечении времени на выходе элемента задержки 6, появляется высокий потенциал, который сбрасывает триггер 3„ в нулевое состояние. Появление нулевого потенциала на выходе триггера 3„ и на одном из входов

И 4; запрещает подачу тактовых импульсов на счетчик 21. Одновременно низкий потенциал с выхода триггера

3 запрещает подачу высокого потенциала с выхода элемента И 8; на вход схемы приоритета, в результате тактовые импульсы будут вновь пос5 l0

30 нуля. В результате этого на выходе элемента ИЛИ-HF. 7,, входы которого подсоединены к прямым выходам счетчика 2,, появится единичный сигнал, который далее поступает на первый вход элемента И 8., на второй вход

1 которсго поступает единичный сигнал с прямого выхода триггера 3, Единичные сигналы с выходов элементов И 8 поступают далее на входы схемы приоритета, собранной на элементах HE 9,, ..., 9„ и элементах

И 10, ..., 10„. Эта схема обеспечивает появление единичного сигнала только на одном из своих выходов по поступлении нескольких единичных сигналов на ее вход. При появлении единичного сигнала на выходе элемента И 10; (1 =2, ..., n) или на выходе элемента И 8, на выходе 15 устрой. ства (с прямого выхода элемента

ИЛИ 11) появляется единичный сигнал, свидетельствующий о выборе устройством номера очередной наиболее приоритетной задачи. Кроме того, низкий потенциал с инверсного выхода элемента ИЛИ 11 запрещает прохождение тактовых импульсов через элемент И 12.

1290322 тупать с входа 16 через открытый элемент И 12, открытые элементы И 4

1 (j=1, ..., n, jфi ) на входы вычитающих счетчиков 2 „, и работа устройства продолжается аналогичным образом.

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

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

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

I группы, выход первого элемента И второй группы соединен с первым входом элемента ИЛИ, входом первого элемента НЕ группы, вторым входом первого блока элементов И группы, входом первого элемента задержки группы, выход i -ro (i =2, ..., п-1, где и-число заданий) элемента И второй группы соединен с входом

j-ro (j=2, ..., п-1) элемента НЕ группы и первым входом j-го (j=1, ..., n-2) элемента И третьей группы, выход последнего элемента

И второй группы соединен с первым входом последнего элемента И третьей группы, выход j ro (j=1, ..., и-1) элемента НЕ группы соединен с (j+1)-м входом (j+1)-го и всех последующих элементов И третьей группы, выход

j-го (j=1, ..., n-1 ) элемента И третьей группы соединен с (j+1)-м входом элемента ИЛИ, вторым входом соответствующего блока элементов И

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

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

1290322

Составитель В.Гудовский

Техред А. Кравчук Корректор М.Шароши

Редактор M.Áàíäóðà

Заказ 7903/47 Тираж 673

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

113035, Москва, Ж-35, Раушская наб., 4/5

Подписное

Производственно-полиграфическое предприятие, r.Óæãîðîä, ул.Проектная,4

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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