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

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

ел С

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

название год авторы номер документа
Устройство для регистрации аналоговой информации 1982
  • Загорский Владимир Петрович
  • Пугачев Игорь Семенович
  • Ярусов Анатолий Григорьевич
SU1164548A1
Устройство для моделирования сетей систем массового обслуживания 1990
  • Рощин Александр Александрович
  • Шестаков Александр Викторович
SU1758652A1
Устройство для моделирования систем массового обслуживания 1988
  • Кон Ефим Львович
  • Матушкин Николай Николаевич
  • Сюткин Анатолий Анатольевич
  • Южаков Александр Анатольевич
SU1552196A1
Многопроцессорная вычислительная система 1990
  • Кишенский Сергей Жанович
  • Вдовиченко Николай Степанович
  • Панова Вера Борисовна
  • Христенко Ольга Юрьевна
SU1798799A1
Устройство для моделирования дискретных систем 1985
  • Суходольский Александр Маркович
  • Герман Олег Витольдович
  • Гальцов Игорь Николаевич
  • Бейтюк Юрий Ростиславович
SU1295411A1
Устройство для моделирования систем "человек-машина 1983
  • Герасимов Борис Михайлович
  • Ветров Игорь Анатольевич
  • Немтинов Владимир Николаевич
SU1088005A1
Устройство для возведения в степень (его варианты) 1982
  • Каневский Евений Александрович
SU1076905A1
Многоканальное устройство приоритета 1984
  • Ковтун Валерий Иванович
  • Ордынский Анатолий Борисович
  • Хорошко Владимир Алексеевич
  • Чирков Дмитрий Владимирович
SU1264177A1
Устройство для моделирования гибких производных систем 1988
  • Кривошеин Игорь Варленович
  • Курилович Алексей Владимирович
  • Лутов Виктор Николаевич
  • Стежко Игорь Константинович
  • Суходольский Александр Маркович
SU1631551A1
Устройство для распознавания прямого края объекта 1988
  • Гордиенко Владимир Иванович
  • Баскин Геннадий Ефимович
  • Королюк Леонид Степанович
  • Русын Богдан Павлович
SU1587552A1

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

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

Изобретение относится к вычислительной технике и может найти применение в ЭВМ для динамического управления распределением производительности на основе адаптации к условиям внешней среды. Целью изобретения является расширение области применения устройства за счет возможности адаптивно изменять приоритеты потоков заявок на основе потребных ресурсов ЭВМ. В устройство введены счетчик 28, а в каждый канал - второй счетчик 3, пять регистров 4,8,9,11,12,14, второй сумматор 7, блок элементов запрета 8, блок умножения 10, пять элементов задержки 15-19. Использование устройства позволит повысить качество распределения производительности ЭВМ при изменяющихся интенсивно- стях потоков. 1 ил.

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

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

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

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

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

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

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

О

ел

00

N3 vj

сов подключен к первому входу элемента И, второй вход которого подключен к выходу триггера, а выход - к счетным входам первого счетчика каналов, выход первого элемента задержки подключен через второй элемент задержки к единичному входу триггера, введены - счетчик, а в каждый канал - второй счетчик, пять регистров, второй сумматор, блок элементов запрета, блок умножения, пять элементов задержки, причем вход адаптивного управления устройства подключен к входам записи первых регистров каналов и к входу первого элемента задержки, выход которого подключен к входам разрешения записи первых счетчиков всех каналов и к входу третьего элемента задержки, выход которого подключен к входам обнуления счетчика, триггера и к входам обнуления первых и вторых сумматоров и блоков умножения каналов, выход первого элемента задержки J -ro 0 1 ,.... п; п - число каналов) канала подключен к j-му входу элемента ИЛИ, выход которого подключен к счетному входу счетчика, выход которого подключен к информационным входам вторых регистров всех каналов, а в каждом канале счетный вход второго счетчика является информационным входом устройства, выход второго счетчика подключен к информационному входу третьего регистра, выход которого подключен к информационному входу первого регистра, к первым информационным входам первого и второго сумматоров, второй информационный вход первого сумматора подключен к выходу первого регистра, а выход к второму информационному входу второго сумматора, первый и второй выходы которого подключены к соответствующим входам блока элементов запрета, выход которого подключен к информационному входу четвертого регистра, выход которого подключен к первому входу блока умножения, второй вход которого подключен к выходу пятого регистра, а выход к информационному входу шестого регистра, выход которого подключен к информационному входу первого счетчика, выход переполнения которого подключен к входу первого элемента задержки и к входу разрешения записи второго регистра, выход которого является выходом устройства, вход адаптивного управления устройства соединен с входом управления записью первого регистра и через второй элемент задержки к входу управления записью третьего регистра, выход второго элемента задержки через третий элемент задержки подключен к входу обнуления второго счетчика, а через четвертый элемент задержки к входу управления записью четвертого регистра и к входу пятого элемента задержки, выход которого подключен к входу управления записью шестого регистра.

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

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

0 регистр 9, блок умножения 10, регистры 11, 12 счетчик 13, регистр 14, элементы задержки 15-19, кроме того устройство содержит группу выходов 20.1-20.п, элементы задержки 21, 22, триггер 23, генератор импульсов

5 24, элемент И 25, элемент задержки 26, элемент ИЛИ 27, счетчик 28.

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

В исходном состоянии, когда в систему

0 не поступают заявки на обслуживание, все счетчики, сумматоры, регистры 4,5,9.12,14.. триггер обнулены. В регистре 11.к записан код среднего времени обслуживания в системе заявки из k-го потока г (k 1,п).

5При появлении заявки k-ro типа в системе, импульс поступает на вход 1 .k устройства. На вход 2 устройства импульсы подаются через период адаптации, который задается заранее. Таким образом, в счетчи0 ках 3 каналов на момент сигнала адаптивного управления, поступающего по входу 2, содержится число заявок соответствующего типа, поступивших за данный интервал обслуживания.

5 Рассмотрим работу устройства при поступлении импульса по входу 2 на примере первого канала, так как работа остальных каналов аналогична.

Импульс со входа 2 поступает на входы

0 регистров 5 и элементов задержки 16 каналов, а также на вход элемента задержки 21 устройства. По сигналу разрешения записи на регистр 5.1 содержимое регистра 4.1, в котором записан код числа заявок первого

5 типа, поступивших за предыдущий период адаптации (очевидно, что для первого периода в регистрах 4.1 нулевой код), переписывается на регистр 5.1.

Импульс, задерживаясь в элементе

0 16.1, поступает на вход разрешения записи регистра 4,1 и разрешает перепись содержимого счетчика 3.1, в котором записано число заявок первого типа, поступивших за данный период адаптации, на регистр 4.1.

5 Также импульс с элемента 16.1 через элемент задержки 15.1 поступает на вход обнуления счетчика 3.1 и на вход элемента задержки 17.1. Выходы регистра 5,1 так подключены к входу сумматора 6.1, что на последний поступает обратный код числа,

записанного в регистре 5.1. На второй вход сумматора 6.1 поступает прямой код числа, записанного в регистре 4.1. Таким образом, в сумматоре 6.1 производится операция вычитания от числа заявок первого типа, по- ступивших в данном цикле, числа заявок этого же типа, поступивших в предыдущем цикле управления ДМ NI 1 этом возможно получение как положительного так и отрицательного результата ДМгл Этот результат поступает на первый вход сумматора 7.1, на второй вход которого поступает код числа Mr Таким образом, на сумматоре 7.1 производится операция.

KlP) + ДмК еслиМ мРН

N01 {

) - Дм(и иначе.

Ni+r также может быть как положительным, так и отрицательным. Знаковый разряд сумматора 7.1 является управляющим сигналом для блока элементов запрета 8.1. Если Nn-г1 0, то значение знакового разряда сумматора 7.1 равно 0 и код NJ+I поступает на информационный вход регистра 9.1. в противном случае на этот вход поступает нулевой код. Импульс, задержанный в элементе 17,1 на время выполнения операций в сумматорах 6.1. 7.1, поступает на вход разрешения записи регистра 9.1, а также на вход элемента задержки 18.1. В блоке умножения 10.1 производится вычисление прогнозируемой загрузки ЭВМ перпеЗм -М-м тГО.

вым потоком по формуле Импульс, задержанный в элементе 18.1 на время выполнения операции умножения, поступает на вход разрешения записи регистра 12.1.

Таким образом, в регистрах 12 каналов формируются значения Si-н . Импульс со входа 2, задержанный в элементе 21 на время формирования значений . поступает на входы разрешения записи счетчиков 13 каналов, а также, через элемент задерж- ки 22, на вход установки триггера 23 в единичное состояние. Высокий потенциал с единичного выхода триггера 23 поступает на первый вход элемента И 25 и разрешает прохождение импульсов с генератора 24 на счетные входы счетчиков 13 каналов. При этом первым переполнится тот канал, код прогнозируемой загрузки которого больше. Импульс с выхода переполнения данного счетчика поступает на вход разрешения записи регистра 14.канала. Код счетчика 28 перепишется в регистр 14 канала. Импульс с выхода счетчика 13 канала, проходя через элемент задержки 19 канала и элемент ИЛИ

5 0

5

0

5

0

5

0

0-

5

27, поступает на счетный вход счетчика 28, увеличивая его состояние на единицу. Запись в регистры 14 других каналов будет производиться аналогичным образом в порядке возрастания кодов в регистрах 12 соответствующих каналов.Таким образом, на выходах устройства 20.1-20.п будут записаны коды приоритетов потоков заявок на рассматриваемый период обслуживания. Меньший код соответствует большому приоритету. Следует заметить, что на ряде выходов 20.1-20.П коды могут совпадать. В этом случае соответствующие потоки имеют одинаковый приоритет. Импульс, задержанный в элементе 26 на время назначения приоритетов потоком (время на переполнение счетчиков 14) обнуляет сумматоры 16,7, блоки умножения 10 каналов, триггер 23, счетчик 28, приводя устройство в исходное состояние.

Работа устройства в последующих циклах управления приоритетами аналогична вышеописанной.

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

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

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

первого элемента задержки J-ro Q - 1 ...n, n - число каналов) канала подключен к )-му входу элемента ИЛИ, выход которого подключен к счетному входу счетчика, выход которого подключен к информационным входам вторых регистров всех каналов, в каждом канале счетный вход второго счетчика является информационным входом устройства, выход второго счетчика подключен к информационному входу третьего регистра, выход которого подключен к информационному входу первого регистра и к первым информационным входам первого и второго сумматоров, второй информационный вход первого сумматора подключен к выходу первого регистра, а выход - к второму информационному входу второго сумматора, первый и второй выходы которого подключены к соответствующим входам блока элементов запрета, выход которого подключен к информационному входу четвертого регистра, выход которого подключен к первому входу блока умножения, второй вход которого подключен к выходу пятого регистра, а выход - к информационному входу шестого регистра, выход которого подключен к информационному входу первого счетчика, выход переполнения которого подключен к входу первого элемента задержки и к входу разрешения записи второго регистра, выход которого является выходом устройства.

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

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

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

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

Устройство для распределения задач между процессорами 1981
  • Богатырев Владимир Анатольевич
SU982005A1
кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для распределения заданий процессорам 1989
  • Лясковский Виктор Людвигович
  • Прокофьев Юрий Витальевич
  • Скорытченко Андрей Сергеевич
  • Лучин Игорь Николаевич
SU1619273A1
кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 705 827 A1

Авторы

Лясковский Виктор Людвигович

Скорытченко Андрей Сергеевич

Сударик Александр Николаевич

Даты

1992-01-15Публикация

1990-02-05Подача