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

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ. Союз Советских

Социалистических

Республик

<,807292

К АВТОРСКОМУ СВИДЕТИЗЬСТВУ (61) Дополнительное к авт. сеид-ву -. (22) Заявлено 030578 (23) 2608854/18-24 (5!)м. кл з с присоединением заявки Ио

G 06 F 9/46

Государственный комитет

СССР ио делам изобретений и открытий (23) Приоритет

Опубликоваио 230231.Бюллетень Н9 7

Дата опубликования описаиия 230231 (53) УДК 681 325 (088. 8) Ю (54) УСТРОЙСТВО ДЛЯ ОБСЛУЖИВАНИЯ ЗАПРОСОВ

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

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

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

Наиболее близким по технической 1з сущности к предлагаемому является устройство для обслуживания запросов, содержащее блок памяти с регист-.ром числа, соединенный с блоком настройки, регистр ресусрса, выход 2О которого соединен с первым входом уз-, ла сравнения, второй вход которого соединен с первым выходом регистра числа блока памяти, блок местного управления, соединенный с блоками па« мяти и настройки 12 J.

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

Таким образом, недостаток устройства — ограниченные функциональные возможности.

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

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

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

Устройство для обслуживания запросов содержит блок 1 управления, блок 2 памяти, регистр 3 числа, блок

4 настройки, блохи 5 и 6 выбора найбольшего числа, сумматор-вычитатель

7, регистр 8 ресурса, регистр 9 ранга, регистр 10 номера, Схему 11 сравнения, и узлы 12 и 13 обнаружения нулевого хода.

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

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

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

Для этого блок 1 поочередно выбирает из блока 2 в регистр 3 ячейки с параметрами каждой задачи, т.е. со значениями ранга, времени решения и порядкового номера. Далее происходит три сравнения - ранг задачи в схеме

11 сравнения сравнивается со значением ресурса (числом свободных процессоров, ячеек памяти и т.п.), хранимого в регистре 8, ранг задачи в блоке 6 сравнивается с максимальным рангом иэ рангов ранее опрошенных задач, обеспеченных ресурсом, ьремя задачи в блоке 5 сравнивается с мак."..имальным временем из времен раже опрошенных задач. Если ранг задачи больше значения ресурса (т.е.

Я() процессоры заняты.под другие задачи), то результаты двух других сравнений не учитываются, а задача игнорируется. Если ранг задачи равен или меньше значения ресурса, то схема 11 ъ5 сравнения выдает разрешение блоку 6 произвести учет своего результата сравнения. Здесь могут быть три случая, анализ которых производит блок 1 вЂ, ранг задачи меньше, больше и равен максимальному рангу предыдущих задач. В первом случае задача игнор.".руется. Во втором случае параметры задачи запоминаются в блоках 5 и 6 и в регистре 10. В третьем случае блок 6 учитывает результат сравнения в блоке 5 и запоминаются параметры задачи с большим временем решения.

Таким образом, после опроса всех задач в блоке 6 будет храниться эна—

40 чение максимального ранга иэ рангов задач, обеспеченных ресурсами, а в .регистре 10 хранится номер соответствующей задачи. Ранг заносится в регистр 9, а номер задачи иэ регистра 10 отсылается в блок 4 настройки, который, обращаясь по этому номеру к блоку 2„ извлекает иэ него всю настроечную информацию данной задачи н производит настройку процессоров и системы коммутации вычислительной системы. Затем с помощью сумматора-вычитателя 7 из значения регистра 8 вычитается значение регистра 9.

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

Так будет продолжаться до тех пор, пока достаточно ресурсов.

Если ресурс меньше, чем минимальЩ ный ранг задач, то в регистре 9 будут записаны нули, что отметит узел

12, и блок 1 остановит работу устройства. Работа устройства возобновляется при поступлении из блока 4 сигнала об освобождении некоторого

807292 количества ресурсов (т.е. о .решении хотя бы одной из задач). При этом с помощью сумматора-вычитателя 7 к значению ресусрса в регистре 8 присуммируется число освободившихся ресурсов.

Работа устройства будет продолжаться до тех пор, пока узел 13 не сообщит в блок 1, что задач в блоке

2 нет. Работа такого узла заключается в фиксации хотя бы одного отличного от нуля номера задачи. Если ace номера задач, извлекаемых при опросе блока 2 нулевые, то это свидетельствует о том, что задач больше нет.

Блок 1 исключает очередную назначенную для решения задачу из блока 2.

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

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

"площадям" (ранг х время решения), что время простоя отдельных ЭВМ стремится к нулю.

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

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

45

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

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

Ю 467346, кл. 6 06 F 9/18, 1975.

2. Патент Японии Р 51-37740, кл. G 06 F 9/18, 1971 (прототип).

807292

Составитель Ф. Шагиахметов

Техред М. Рейвес Корректор С. Щомак

Редактор Л. Белоусова

Заказ 293/74 Тираж 756

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

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

Подписное

Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4

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

 

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

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

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

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

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

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

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

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