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

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

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

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

На фиг. 1 приведена функциональная схема пр.едалагаемого устройства; на фиг.2 - функциональная схема блока регистров.

Устройство для распределения зада ний процессорам (фиг.1) содержит каналы и в каждом канале триггер 1, блок 2 элементов И, элементы И 3 и 4, элемент ИЛИ 5, а также общие ддя всего устройства блок 6 регистров, блок 7 элементов ИЛИ, элемент ИЛИ 8, блоки 9 и 10 элементов И, элементы ИЛИ 11 и 12, элемент И 13, группы инфор «мационных входов 14, тактовый вход 15, ответные входы 16, сигнальные вьтходы 17, группы информационных выходов 18.

Блок 6 регистров содержит регист- ры 19, блоки 20 элементов ШШ, элементы ЯПИ 21 и 2, блоки 23 элементов И, элементы И 24 и 25, блок 26 элементов И и элемент И 27.

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

В начальном состоянии триггеры 1 обнулены, блок 6 регистров не- содержит никакой информации, на егб выходе - нулевой сигнал. Цепи установки в исходное состояние условно не показаны. На выходе элемента ИЛИ 12 присутствует нулевой сигнал, следовательно, блок 10 элементов И открыт, а блок 9 элементов И закрыт.

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

О1

о

CD 00 СО СП

3150

Поступление кода задачи на вход 14 устройства синхронизируется последовательностью синхроимпульсов на входе 15 сдвинутых относительно им- пульсов по входу 14, т„е. код задачи на входе 14 появляется до появления очередного синхроимпульса на вх б- де 15 и снимается до появления следующего за ним синхроимпульса.

Задача, поступившая первой на входы 14 устройства, проходит через блок 2.1 элементов И для обслуживания в первый процессор. Код задачи также формирует единичньй сигнал на выходе элемента ИЛИ 8, который открывает элемент И 13. Очередной импульс с входа 15 проходит через элемент И 13 и элементы ИЛИ 5 на С-входы всех триггеров 1. Но по заднему фронту эт го импульса в единичное состояние устанавливается только триггер 1.1, как только на его единичном входе единичный сигнал. Одновременно с кодом .задачи на выходе процессора присутствует.единичный сигнал с выхода 17. По заднему фронту этого сиг нала производится прием задачи в процессор. После того, как триггер 1,1 установится в единичное состояние, нулевой сигнал с его инверсного выхода закрывает блок 2.1 элементов И и, действуя на инверсный вход элемента И 3.2, открывает его. В результате этого появляется единичньй сиг- нал на выходе элемента И 3.2 Этот сигнал открывает блок 2.2 элемент- тов И и очередная задача потупает в процессор этого канала аналогично

описанному.

После того, как последний свободный процессор возьмет задачу на об.- служивание, на выходе элемента ИЛИ 11 появится нулевой сигнал, который, действуя на инверсный вход элемента ИЛИ 12, вызовет на его выходе единичный сигнал. Этот сигнал закрьшает блок 10 элементов И и открьгеает блок 9 элементов И для того, чтобы очередная задача поступила для хранения в блок 6 регистров. После того, как задача запишется в блок 6 регистров, на его сигнальном выходе появляется единичный сигнал, который через эле- мент ИЛИ 12 поддерживает нулевой сигнал на входе блока 10 элементов И и единичный сигнал на входе блока 9 эл ментов И. Это обеспечивает возмож

с

5 0 5 0 5

0

5

0

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

После того, как очерёдная задача поступит в бкрк 6 регистров, она ждет освобождения процессоров. На выходе элемента ИЛИ 8 постоянный единичный сигнал.

Как только один из процессоров закончит обслуживать задачу, он выставляет единичный сигнал на соответствующем входе 16. Сигнал с входа 16 открывает соответствующий элемент И 4 и поступает на нулевой вход соответствующего триггера 1. Таким образом, импульс с входа 15, пройдя через элемент И 4 и элемент ИЛИ 5, устанавливает триггер 1 в нулевое состояние. На выходе элемента Р1ЛИ J1 появляется единичный сигнал, ко- торый открывает элемент И 13 и, если есть нераспределенные задачи в блоке 6 регистров или на информационном входе 14, то очередной синхроимпульс проходит через откры- тый элемент И 13 и записывает задачу в освободившийся процессор. з

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

Устройство для распределения заданий процессорам, содержащее каналы, каждый из которых содержит триггер, первый элемент И, и все каналы,кроме перво го, содержат блок элементов И, а также общие для всего устройства блок регистров, блок элементов ИЛИ, первый и второй блоки элементов- И, три элемента ИЛИ, элемент И, причем группа информационных входов устройства подключена к группам информационных входов первого и второго блоков элементов И, выходы первого блока элементов И подключены к группе информационных входов блока регистров, в.ыходы второго блока элементов И подключены к первым входам блока элементов ШШ, выходы которого подключены к группам информационных входов блоков элементов И каналов, инверсный выход триггера i-ro канала (, ..., п; п - число заданий) подключен к соответствзтощим инверсным входам первых элементов И каналов с (i+1)-ro по п-й, к прямому . входу первого элемента И i-ro канала и к соответствующему входу первого элемента ИЛИ, выход которого подклю7

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

название год авторы номер документа
Устройство для распределения заданий процессорам 1990
  • Кишенский Сергей Жанович
  • Каменский Сергей Вениаминович
  • Надобных Евгений Николаевич
  • Христенко Ольга Юрьевна
SU1751760A1
Многопроцессорная система 1987
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Соколов Сергей Алексеевич
  • Харченко Вячеслав Сергеевич
  • Дмитров Дмитрий Владимирович
SU1494005A1
Устройство для распределения заданий процессорам 1988
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Дмитров Дмитрий Владимирович
SU1569831A1
Многопроцессорная система 1989
  • Бек Александр Владимирович
  • Чернышов Михаил Анатольевич
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Дмитров Дмитрий Владимирович
  • Ткаченко Сергей Николаевич
SU1741144A1
Устройство для распределения заданий процессорам 1985
  • Улитенко Валентин Павлович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Дмитров Дмитрий Владимирович
  • Ткаченко Сергей Николаевич
  • Сперанский Борис Олегович
SU1277111A1
Устройство для распределения заданий процессорам 1988
  • Тимонькин Григорий Николаевич
  • Дмитров Дмитрий Владимирович
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1524052A1
Устройство для распределения заданий процессорам 1988
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Дмитров Дмитрий Владимирович
  • Харченко Вячеслав Сергеевич
SU1636846A1
Устройство для распределения заданий процессорам 1988
  • Тимонькин Григорий Николаевич
  • Дмитров Дмитрий Владимирович
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1543404A1
Многопроцессорная система 1989
  • Бек Александр Владимирович
  • Чернышов Михаил Анатольевич
  • Тимонькин Григорий Николаевич
  • Дмитров Дмитрий Владимирович
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1735866A1
Устройство для распределения заданий процессорам 1985
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Дмитров Дмитрий Владимирович
  • Гнедовский Юрий Михайлович
  • Подзолов Герман Константинович
  • Хлебников Николай Иванович
SU1347081A1

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

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

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

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

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

Устройство для распределения заданий процессорам 1983
  • Крылов Николай Иванович
  • Попов Владимир Александрович
SU1111165A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для распределения заданий процессорам 1985
  • Матов Александр Яковлевич
  • Карловский Сергей Евгеньевич
  • Дроник Владимир Николаевич
  • Макарчук Александр Моисеевич
  • Якуб Игорь Михайлович
SU1269136A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 509 895 A1

Авторы

Тимонькин Григорий Николаевич

Харченко Вячеслав Сергеевич

Ткаченко Сергей Николаевич

Дмитров Дмитрий Владимирович

Даты

1989-09-23Публикация

1988-03-25Подача