Ячейка однородной вычислительной среды Советский патент 1980 года по МПК G06F7/00 

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

Изобретение относится к области автоматики, вычислительной техники и кибернетики. Известна ячейка одноро дной вычислительной среды, содержащая вычислительный блок, схему управления вводом, схему управления выводом и блок настройки 1., Недостатком ее является низкое быст родействие, так как согласование (синхронизация) работы элементов осуществляется с помощью операции обобщенного условного перехода, отмечающей готовность к взаимодействию всех элементов среды. Время реализации такого обо щенного оператора пропорционально числу элементов в системе. . Из известных устройств наиболее близким техническим решением к изобрё тению является ячейка однородной вычис лительной среды, содержащая триггер, блок приема запросов, блок приема отве тов, блок передачи запросов, блок Передачи ответов, блок вычисления арифметических функций и блок настройки, первая группа входов и первая группа выходов которого соединена с соответствующими выходами и входами блока вычисления арифметических функций, первый, BTO-J рой, третий и четвертый выходы блока настройки соединены соответственно с первым входом блока пе редачи ответов, первым входом блока приема.запросов, первым входом блока приема ответов, первым входом блока передачи запросов, выход блока приема запросов связан с единичным входом первого триггера, нулевой вход которого подключен к пятому выходу блока настройки, единичный выход триггера соединен с первым входом блока настройки и вторым входом блока передачи ответов, группа входов блока приема запросов, группа входов блока приема ответов и вторая группа входов блока настройки являются входами ячейки, а вторая группа I выходов блока настройки, выходы блока передачи запросов и выхоаы

блока передачи ответов - выходами ячейки 2.

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

Цель изобретения - повышение эффективности вычислительной среды, повышение быстродействия.

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

Блок настройки содержит первый и второй регистры, формирователи-импуль- сов, коммутаторы, элемент запрета и регистр настройки, первый, второй и третий выходы которого являются соответственно первым, третьим и четвертым выходами блока настройки. Четвертый выход регистра настройки соединен с .первым входом первого коммутатора, а пятый выход - с первым входом второго коммутатора, выход которого является вторым выходом блока, настройки. Второй вход второго коммутатора соединен со входом первогоформирователя импульсов и перBbiM входом блока настройки, управляющие входы первого и второго регистров соответственно с выходами первого и второго формирователей импульсов. Информационные входы первого регистра являются второй группой входов блока настройки, выходы первого коммутатора второй группой выходов блока настройки Второй вход первого коммутатора подключен к выходу второго регистра, вход второго формирователя импульсов соеди чен со входом запрета элемента запрете и. пЬдключе н ко второму входу блока настройки. Выход элемента запрета соециI нен с шестым выходом блока настройки. Вход регистра настройки., информационный вход элемента запрета, пятый выход блока настройки и информационный вход второго регистра являются первой группой входов блока настройки, а выход первого регистра, первый и второй входы блока настройки - первой группой выходов блока настройки.

Схема устройства представлена на фиг. 1; на фиг. 2 показан вариант вычислительной среды.

Устройство содержит (см. фиг. 1) блок 1 приема запросов, блок 2 передачи ответов, блок 3 приема ответов, блок 4 передачи запросов, формирователь 5

импульсов, первый триггер б, второй триггер 7, блок 8 вычисления арифметических функций, блок 9 настройки. Блок 9 содержит регистр 10 настройки, первый регистр 11, первый формирователь

12 импульсов, второй регистр 13, второй формирователь 14 импульсов, пер- вый коммутатор 15, второй коммутатор 16, элемент 17 запрета. Первый,.второй, третий, четвертый, пятый и шестой выходы блока настройки обозначены соответственно позициями 18, i9i 20, 21, 22, 23, первый и второй входы блока настройки - 24 и 25, выходы первой группы блока настройки - 26, 27,. 28,

входы первой группы блока настройки 29 - 32, вторая группа входов блока настройки - 33, вторая группа выходов блока настройки - 34, группа входов блока приема запросов - 35, группа выходов блока передачи запросов - 36 группа входов блока приема ответов - 37, группа выходов блока переда.чи ответов - 38.

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

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

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

z,--Q Va2V« 3 S°a4

,,,, C-IT где сигналы на входах 35; нз выходе второго коммутатора 16, который пропускает сигналы, посту пающие на его первый вход с выхода регистра 10 настройки, при условии, что на его втором входе сигйал О, т. е. если триггер 6 находится в нулевом состо нии; 1 - сигнал на выходе блока 1, Если через Zg - Zi, обозначить сиг налы на выходах 38, через Vy - Va -сигналы, поступающие на вход блока 2 с выхода регистра 1О, а через Q сигнал на йыходе триггера 6, то работ блока 2 может быть описана следующим образом: --QIT - i e A -iБлок 3 реализует следующую функцию: 7 trbs -V Yh-N v5 V5 W t 5 ,V v 1 Д з12W где Ъ - сигналы на входах 37; м - - сигналы, поступающие на °вход блока 3 с выхода регистра 1О; 2д - сигнал на выходе блока Блок 4 выполняет следующие функ. ции: Qg - сигнал на выходе триггер - . - сигналы, поступающие на вход блока 4 с выхода регистра 10; - сигналы на выходах 36. 8 Первый коммутатор 15 выполняет следующие функции: i2 -C5t Q, где - ) - сигналы, поступающие на вход схемы 15с выхода регистра 1О, а Ц- сигнал на выходе регистра 13. Второй коммутатор 16 выполняет сл дующие функции j - )-0(,26 где 5 - сигналы, поступающие на вход схемы 16 с выхода регистра .... loj iS); - сигнал на выходе триггера 6; j. - сигналы на выходе кЬммутатор Основными режимами функционирования однородной вычислительной среды являются: настройка; прием инфЬрмации; передача информации; прием и передача информации. , Настройка. В начале работы триггеры 6 и 7 всех ячеек среды устанав вают в нулевое состояние, а бчоки 1 всех элементов среды - на прием сигналов по любому из входов 35 посредством записи в регистр 10 соответствующего кода настройки. Настройка среды осуществляется путем подачи настроечной информации (один из разрядов входного слова служит для указания режима настройки) на вход 33 регистра 11 и единичного сигнала (запроса) на вход 35 блока 1. Сигнал запроса проходит на единичный вход триггера 6, так как он находится в нулевом состоянии и переключает его в состояние 1. При переключении триггера 6 в состояние формирователь 12 вырабатывает импульс, посредством которого осуществляется прием информации в регистр 11. Сигнал с выхода триггера 6 поступает также на вход 27 блока 8 (для блока 8 этот сигнал является запросом), и если этот блок готов к приему информации, то запускает его на прием сигналов с выхода регистра 11. После приема и обработки информации блок 8 осуществляет настройку блоков 1, 2, 3, 4, 15 путем записи соответствурщего кода в регистр 10. В результате единичный сигнал с выхода триггера 6 поступает на выход блока 2 и далее на вход блока 3 того элемента среды, от которого рассматриваемый элемент, получил запрос, и переключает его триггер 7 в нулевое состояние. После этого блок 8 устанавливает, триггер 6 в состояние О и тем самым разрешает прием очередного слова в регистр 11. Прием информации. Поведение ячейки среды при приеме информации после настройки практически не отличается от описанного за исключением лишь того, что формирование ответа осуществляется сразу после переключения триггера 6 в состояние /1, так как блок 2 настроен на реализацию требуемых функций. При поступлении очередного слова на вход регистра 11 и запроса на вход блока 1 триггер 6 снова переключается в 1. Формирователь 12 вырабатывает импульс, с помощью которого осуществляется прием информации в регистр 11. Кроме того, единичный сигнал с выхода триггера 6 проходит на выход 38 и далее поступает на вход 37 соседней ячейки среды, от к оторой ячейка приняла информацию. Формирователь 5 соседнего элемента вырабатывает импульс, под действием которого триггер 7 переключается в состояние О и тем самым разрешает перодачу очередного слова.

Передача информации зменение сигнала с 1 на О на входе 28 указывает блоку 8, что информация с регистра 13 принята в регистр 11 соседней ячейки и среца может начать передачу оче- редкого слова. Для этого блок 8 выстав-, ляет очередное слово на выход 32 и едич ничный сигнал на выход 31, под действием которого элемент 17 запрета вырабатывает сигнал 1 и триггер 7 переключается в состояние 1. После переключения триггера в 1 блокируется прохождение сигнала 1 на выход схемы 17 запрета. Единичный сигнал с выхоДа триггера 7 .поступает на вход блока 4, : а с его выхода - на вход блока 1 сосед-: ней ячейки среды и если ее триггер 6 находится в состоянии О, т, е. если предыдущее .слово принято блоком 8, то переключает его в 1. В результате

очередное слово записывается в регистр 11 принимающей ячейки, а блок 2 этой ячейки вырабатывает сигнал 1, который поступает на вход блока 3 передающей ячейки и переключает триггер 7 в состояние О. Изменение сигнала с 1 на О на входе 28 указывает блоку 8, что ячейка может начать передачу следующего слова.

Прием и переда ч-а ин- формации. С помощью этого режима работы осуществляется параллельный обмен информацией между соседними ячейками, например, кольцевой системы (см. фиг. 2, где кольцевая система показана пунктирной линией). Блок 8 принимает информацию в регистр 11, поступающую по информационному входу 33 d-информационного выхода 34 соседней ячейки, передает информацию с регистра 13, поступающего в него- по входу 32. Передача информации из блока 8 осуществляется по сигналу О на выходе 28, появляющемуся после установки в О триггера 7 сигна,лом по входу 37, аналогично описанному в . .режиме передачи .информации.

Приём информации блоком 8 осуществляется по сигналу 1 на выходе 27, появляющемуся при подаче на вход 35 сигнала 1, аналог ично описанному в

режиме приема информации.

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

вычислительной среды. Формула изобретения

1. Ячейка однородной вычислительной. среды, содержащая триггер, блок приема

запросов, блок приема ответов, блок передачи запросов, блок передачи ответов,

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

2. Ячейка по п. 1, отличающаяся тем, что блок настройки содержит первый и второй регистры, формирователи импульсов, коммутаторы, элемент запрета, регистр настройки, первый, второй и третий выходы которого являкЗтся соответственно первым, третьим и четвертым выходами блока настройки, четвертый выход регистра настройки соединен с первым входом первого коммутатора, а пятый выход - с первым входом второго коммутатора, выход которого является вторым выходом блока настройки, второй вход второго коммутатора соединен со входим пе звого формирователя импульсов и с первым входом блока насгройки, управляющие входы первого и второго регистров соединены соот 0ветственно с выходами первого и вторе

TO формирователей импульсов, информационные вкоды первого регистра являются второй группой входов блока настройки, выходы первого коммутатора являются второй группой выкодов блока настройки, а второй вкод первого коммутатора подключен к выходу второго регистра, вход второго формирователя импульсов соединён со входом запрета элемента запрета и подключен ко второму входу блока настройки, выход элемента запрета соединен с шестым выходом блока настройки, вход регистра настройки, информационный вход элемента запрета, пятый выход блока настройки и информационный вход второго регистра являются первой

группой входов блока настройки, а выход первого регистра, первый и второй входы блока настройки являются первой группой выходов блока настройки.

..;.:

Источники информации, принятые во внимание при экспертизе

1.Евреинов Э. В. и Косарев Ю. Г. Однородные универсальные вычислитель-

ные системы высокой производительности. Наука, Новосибирск, 1966, стр 117127, рис. 28, 29., 30, 31.

2.Авторское свидетельство СССР о заявке № 2503997/18-24/

/О98763, кл. G 06 f:7/00, 04.07.77 (прототип).

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

название год авторы номер документа
Устройство для сопряжения вычислительных машин 1980
  • Мишин Алексей Иванович
  • Седухин Станислав Георгиевич
SU922714A1
Многоканальное устройство контроля для управляющих вычислительных систем 1983
  • Сидоренко Николай Федорович
  • Остроумов Борис Владимирович
  • Кирсанов Станислав Петрович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1101829A1
Модуль однородной вычислительной среды 1988
  • Артемьев Михаил Юрьевич
  • Косихин Борис Вениаминович
SU1583933A1
УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЦВМ С КАНАЛОМ СВЯЗИ 1991
  • Аронштам М.Н.
  • Ицкович Ю.С.
  • Кузнецов Н.А.
RU2011217C1
Устройство для сопряжения микроЭВМ с внешним устройством 1985
  • Сидоренко Николай Федорович
  • Ткаченко Сергей Николаевич
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Остроумов Борис Владимирович
SU1283780A1
Коммутирующая сеть 1986
  • Хельвас Валерий Пантелеймонович
SU1411766A1
Устройство для обмена информацией 1982
  • Маркитан Людмила Григорьевна
  • Еремеева Лидия Николаевна
  • Хельвас Валерий Пантелеймонович
SU1048468A1
Устройство для сопряжения источников и приемников с магистралью 1986
  • Шульман Александр Алексеевич
  • Блохин Владимир Алексеевич
  • Морозов Николай Васильевич
  • Сафронов Валерий Павлович
  • Чумаков Александр Александрович
SU1363227A2
Устройство для редактирования информации 1981
  • Путятин Евгений Петрович
  • Климушев Виктор Борисович
SU980099A1
Устройство многоуровневого прерывания 1985
  • Ялинич Юрий Иванович
  • Ларченко Валерий Юрьевич
  • Фурманов Клайд Константинович
  • Холодный Михаил Федорович
SU1287158A1

Реферат патента 1980 года Ячейка однородной вычислительной среды

Формула изобретения SU 767 752 A1

SU 767 752 A1

Авторы

Мишин Алексей Иванович

Даты

1980-09-30Публикация

1979-01-29Подача