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

 

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

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

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

РЕСПУБЛИК

119) (11) 02 А1

f594 G06 F 6

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

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

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

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

Ф 913377, кл. G 06 F 9/00, 1978.

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

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

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

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

45

1 129032

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

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

Устройство содержит блок памяти

1, счетчик 2, генератор импульсов 3, элемент задержки 4, блок памяти 5, 10 дешифратор 6 и элемент НЕ 7, информационную магистраль 8, вход 9 запуска, сигнальный выход 10, группу кодовых выходов 11, информационные выходы 12.

Работа устройства заключается в том, что оно осуществляет динамическое распределение запросов по процессорам (ЭВМ) с учетом их функциональных воэможностей. Функциональ- 20у ные возможности процессоров отображаются в блоке памяти 1. При этом если данный процессор способен выполнить данную функцию, в соответст вующую ячейку блока памяти 1 заносится "1", если нет, то "0".

Для обеспечения равномерности загрузки процессоров преимущество по загрузке дается процессорам, которые при распределении предыдущих запросов не были загружены. Для реализации этого принципа распределения в устройство вводится блок памяти 5, в соответствующей ячейке которого записывается "0", если в 35 предыдущих циклах загрузки он не был загружен. В противном случае в ячейке блока памяти 5 записана "i".

Рассмотрим более подробно процесс распределения запросов, поступающих на магистраль 8 и сопровождаемых сигналом на входе 9. По сигналу на входе 9 происходит запуск генератора импульсов 3, связанного с тактовым входом,счетчика 2, содержимое которого определяет выбор процессора, проверяемого на возможность загрузки. Выход счетчика 2 связан с адресными входами блоков памяти 5 и 1. Код запрашиваемой функции по магистрали 8 одновременно является адресом строки блока памяти 1. Если выбранный процессор способен выполнить запрашиваемую функцию, то на выходе блока памяти 1 формируется

"1", осуществляющая выборку блока памяти 5. Если в ячейке блока памяти 5 содержится "0", т.е. процессор

0 2 не был загружен в предыдущем цикле, то сигналом с выхода блока памяти 5 производится выборка дешифратора 6, подклкченного к выходу счетчика 2, задаюшего адрес выбираемого процессора. Унитарным кодом с выхода дешифратора 6 производится выборка загружаемого процессора. При этом сигнал с выхода дешифратора подается на вход прерывания процессора.

Код запрашиваемой функции (вектор прерывания). воспринимается процессором 3ВМ с магистрали 8 (выходы 12).

После загрузки выбранного процессора с некоторой задержкой на элементе 4 формируется сигнал подтверждения завершения распределения очередного запроса. По этому сигналу на выходе 10 источник нагрузки подает в устройство следующий предназначенный для распределения запрос. Сигналом с выхода элемента задержки 4 произнодится остановка генератора импульсов 3, по заднему фронту импульса с которого (поступающего на вход записи блока памяти 5) при наличии сигнала на выходе блока памяти 5 н соответствующую ячейку блока памяти заносится "1".

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

5 на его выходе сигнал не формируется и процессор не загружается. Сигнал подтверждения на выходе 10 в этом случае также не вырабатывается, поэтому по заднему фронту импульса или с генератора 3 происходит запись 0 в соответствующую ячейку блока памяти 5, в результате чего при следующем цикле выборки данного процессора он будет иметь преимущественное право по загрузке. При следующем импульсе с генератора 3 содержимое счетчика 2 увеличивается и происходит проверка следующего процессора на возможность загрузки в него запрашиваемой функции. Если данный процессор не способен выполнить запрашиваемую функцию, то на выходе блока памяти 1 формируется "0" и выборки блока памяти 5 не происходит, сигнал на его выходе не формируется и загрузки процессора не происходит.

В этом случае, как и раньше, при

12 поступлении очередного импульса с генератора 3 производится проверка возможности загрузки следующего по очереди процессора и т.д.

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

И

11

BHHHIIH Заказ 7903/47 Тираж 673 Подписное

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

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

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

10 управляющему входу дешифратора, выход счетчика подключен к второму адресному входу первого и к адресному входу второго блоков памяти и к вхо ду дишифратора, выходы котор6го яв15 ляются группой кодовых выходов устройства, выход первого блока памяти подключен к входу управления чтением второго блока памяти, информационный вход которого подключен к выходу элемента НЕ, подключенного входом к выходу элемента задержки, вход управления чтением первого блока памяти подключен к входу запуска устройства, группа информационных вы25 ходов которого подключена к информационной магистрали устройства.

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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