Однородная вычислительная среда

 

Союз Советских

Социалистических. Республик (11) 618738

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свнд-ву— (22) Заявлено 25.04- 74(21) 2018622/18-24 с присоединением заявки №вЂ” (23) Приоритет (43) Опубликовано 05.08.786юллетень Ме29 (45) Дата опубликования описания 30.06.78

2 (5l} М. Кл. (д 06 F 7/00

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

Совета Мкнкстроа СССР оо делам изобретенкй и открытий (53) ЬДК 681 З25 (088. 8) (72) Автор изобретения

И, П, Егоров

Московский ориена Трудового Красного Знамени инженерно-строительнь>й институт имени B. В. Куйбышева (71) Заявитель (54) ОДНОРОДНАЯ ВЫЧИСЛИТЕЛЬНАЯ СГ ЕДА

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

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

Наиболее близким к изобретению по технической сушности и достигаемому положительному результату является однородная вычислительная среда j2J, содержашая матрицу ттт и ячеек, vn блоков пресбразования информации, tl блоков управления режимом, центральный блок управления. Первые выходы и первые входь> ячеек 1 -го (> =, - ° > тт ) столбца матрицы соединены с т -й (1 =.>, °, vn ) шиной разрешения записи. Второй и третий входы ячеек 1-vo (1 = >,..., rn ) столбца матрицы соединены с т -й (т = т, . -, >т> ) шиной опроса, Четвертые входы и вторые выходы ячеек

j -й (j = ", ° °, > т ) строки матрицы соединены с > -й (з ", °, т1 ) шиной обмена . Пятый и шестой входы .-, ячеек > -й (* >, ..., тт ) строки матрицы соединены соответственно с з — и (J ъ p >т ) шиной ввод& и с 9-Й (j=- т,,n ) шиной за- писи. Первый вход и выход т -го (> =, ., йч ) блока управления режимом соединены соответственно с 1 -й шиной разрешения записи и с 4 -й шиной спроса. Информационный вход, первый и второй выходы т:го (f = f,..., < ) блока преобразования информации соединены соответственно с -й ши25 ной обмена, с g-й шиной ввода и с

618738

Э и шиной записи. Первый и второй выходы К вЂ” и группы выходов (К =

1...„пь) центрального блока управления соепинены соответственно со вторым и третьим входами j - го (1 = <> .", л ) блока управления режимом. Первый, второй и третий выходы К вЂ” и (К = т +4, rn + и ) группы выходов центрального блока управления соединены соответственно с первым, вторым и третьим входами 5 — го (1 " ", И ) блока преобразования информации.

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

Цель изобретения — упрощение вычисf5 лителььой среды, Поставленная цель достигается тем, что третий выход К вЂ” и (К = 4, - ", vn группы выходов центра;1ьного блока управ2 ления соецинен с четвертым входом го (1 = 1, -, ти ) блока управления режимом, а четвертый, пятый, шестой, седьмой выходы К вЂ”.й (К = + IÄ...,!пап) группы выходов центрального блока управ2 ления соединены соответственно с четвертым, пятым, шестым и седьмым входами — го (= 4, - и ) блока преобразования информации.

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

И, первый и второй выходные элементы

И. Единичный и нулевой выходы триггера соединены с первыми входами соот35 ветс венно первого и второго выходных элементов И. Первые входы первого и второго входных элементов И соединены соответственно с первым и вторым вхоцами ячейки а выходы — соответственI

40 но с едини ным и нулевым входами триггера, Вторые входы первого и второго входных элементов И соединены соответственно с пятым H шестым входами ячейки. Вторые входы первого и второго выходных элементов И соединены соответственно с четвертым и третьим входами ячейки, а выходы — соответственно, с первым и вторым выхопами ячейки.

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

1 узла соединены соответственно с третьим пятым и шестым входами блока. Разряд ные Bblxogbl регистра сдвига соепинены с информационными входами многофункционального логического узла, выход которого соединен с первым входом второго элемента И и через элемент Hh— с первым входом первого элемента И.

Вьгходы первого и второго элементов

И через первый и второй элементы ИЛИ соответственно соединены с перв.им и вторым выходами блока. Вторые входы первого и второго элементов ИЛИ соединены с первым входом блока, второй и седьмой входы блока соединены соответ ственно со вторыми входами первого, второго элементов И и со вторым входом переключательного элемента, выход ко. орого соединен с земляной шиной блока.

Поставленная цель достигается также тем, что каждый блок управления режимом содержит элемент ИЛИ-IIE, элемент

ИЛИ, разделительный и переключательный элементы. Первый вход блока соединен с первыми входами переключатель ного элемента и элемента ИЛИ-НЕ и через разделительный элемент с первым входом элемента ИЛИ, второй вход и вю ход которого соединены соответственно с выходом элемента ИЛИ-HE и выходом блока. Второй, третий и четвертый входы блока соединены соответственно с первым входом элемента ИЛИ, со вторыми входами элемент ИЛИ-HE и переключательного элемента, выход .,которого соединен с земляной шиной блока.

На фиг. 1 представлена структурная схема вычислительной среды; на фиг,2 « структурная схема элемента вычислительной среды; на фиг. 3 — структурная схема блока преобразования информации; на фиг. 4 - структурная схема блока управления режимом.

Однородная вычислительная среда содержит ячейки 1 — 1 „п„с выходом

2, входами 3-8 и выходом 9, блоки

10 — 10 преобразования информации со входами 11-1 8 и выходами 1 9, 20, блоки 21,, —. 21 щ управления режимом со входами 22-25 и выходом

26, центральный блок 27 управления с первсй группой выходов 28, с г — и группой выходов 29, с (В+ 1 ) и группой выходов 30 и с (пч + n ) и группой выхоцов 31, шины 32 - 32 оазрешения записи, шины ЗЗ вЂ” 33

5 эпроса, шины 34< — 34 обмена, шины 35 — 35, ввода и шины 36 —

36 и записи, Ячейка вычислительной среды (фиг.2) содержит выходные элементы И 37,38, триггер 39 н входные элементы И 4041.

Блок преобразования информации (фиг.3) i .содержит разделительный элемент 42, регистр сдвига 43, переключаюший элемент 44, многофункциональный логический узел 45, элементы И

46,47, элементы ИЛИ 48,49, элемент

НЕ 50.

Блок управления режимом (фиг. 4) содержит переключательный элемент 51 разделительный элемент 52, элементы

$$

ИЛИ 53, элемеьг ИЛИ-l-!E 54.

Вычислительная среда работает сле

g+IolHHM образом.

Режим пересылок операндов.

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

g — й, строки матрицы в ячейки любой другой строки, Для этого на вход 11 блока 10 и га входы 13 остальных ячеек подается иэ блока 27 единичный сигнал. В ре1эультате на шине 34 3 присутствует единичный сигнал, а на остальных шинах

34 — нулевые.

При этом на шины 32 — 32 посту4 пают инверсные значения содержимого триггеров 39 j и строки. На входах

23 — 25 присутствуют нулевые сигнальг, поступаюшие из блоков 21 — 21 „.

Ф

Таким образом ° сигнал с шин 32 32пл после вторичной инверсии на элементе ИЛИ-НЕ 54 поступает с выхода д

26 блока 21. на шину 33, . Одновременно на входы 12 блоков 10 .й

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

40,41, и происходит запись считанной информации в триггеры 39 ячеек сооТветствуюших строк матрицы. 50

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

23, 24 тех блоков 21< — 21, состоя ние столбцов которых должны остаться 55 без изменений. При этом па соотве1 ствуюших шинах 32 „— 2„„, 33 — 33 присутствуют нулевые сигналы, и входные элементы И 40,41, ячеек заперты.

Режим обработки операндов.

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

При считывании на, входы 25 определенных с голбцов ячеек матрицы подаются единичные сигналы, а на выходы 1 1,12, 1 3 и

17 всех строк-нулевые. При этом в каждой строке содержимое триггеров 39 ячеек через шины 344 — 34г поступает на входы 18 блоков 10., — 10„и в регистр сдвига 43, сдвиг которого осуп есгвляl ется поц воздействием сигналов, подаваемых на вход 14. R зависимости от комбинации сигналов, присутствувмцих на входах 15, 16 логического узла 45, по следний реалнзирует требуемую функцию от переменных, передаваем, х на его входы из регистра сдвига 43.

При записи на входы 17 блоков 10

- 10щ подается единичный сигнал, и с выхода узла 45 полученный результат поступает беэ инверсии на шину 35 и с инверсией на шину 36

Одновременно на входы 25 тех блоков 21 — 21„„на управляемые которыми столбцы ячеек должен быть записан получе п ый результат, подается единичный сигнал. При этом на входах 25 остальных блоков 21 — 21 „присугствуют нулевые сигналы, а на входах 23 к 24 этих блоков — единичные, поэтому полученные результаты не записываютск в ячейки соответствующих столбцов.

B качестве примера рассмотрим наиболее часто встречаюшуюся операцию при арифметической обработке операндовпоразрядное суммирование, от продолжительности которого очень сильно зависит обшее время вычислен @. В вычислительной среде суммирование двух разрядов пары чисел происходит за пять тактов: в 1 такте — считывание 1 — го разряда первого числа; во 2 такте- считывание 1 — го разряда второго числа; в 3 такте — считывание переноса от сложения (1 — 1) — ых разрядов:, в 4 такте — запись суммы; в 5 такте — запись переноса.

Можно показать, что изобретение позволяет реализовать любой конечный алго— ритм обработки переменных, содержашихся в ячейках строки, если набор фуикций, реализуемых многофункциональным логическим узлом 45, гклк1чает в себя хотя бы о ц у функцию минимального функ61 8738 ционально полного базиса:, например функцию ИЛИ вЂ” ИЕ (И-HF), В этом случае; строка матрицы может выполнять функции произвольного конечного автомата с Р внешними входами, ф внутренними состояниями и Г внешними выходами, у которого % г Ф 2 E og 2 Ч = rt1 где ?i — число ячеек 1 - t < â

1 строке матрицы.

55 й

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

1. Однородная вычислительная средь. содержащая матрицу 1т х и ячеек, п блоков преобразования информации, п блоков управления режимом и центральный блок управления, причем первые выходы и первые входы ячеек g -го (7 = „...щ) столбца матрицы соединены с — и (< = <,.", m ) шиной разрешения записи, второй и третий входы ячеек 1 — го (1 = <, --, Al ) столб ца матрицы соединены с — и (a = 4, "°, tel ) шиной опроса, четвертые входы и вторые выхоцы ячеек g — и (° - °, Г1 ) cTpoKH мат ищ61 соединены с — и (1 =",..., и ) строки матрицы соединены с — и (4 =, -, и ) шиной обмена, пятый и шестой входы ячеек p — и (3 =, . -., П ) строки матрицы соецинены соответственно с — и (3 = 1, -., и ) шиной ввода и с j -й (= f °, и ) шиной записи, первый вход и выход q — го (1= 4,, гп ) блока управления режимом сое лигены соответственно с 1 — и шиной разрешения записи и с t — и шиной .,проса, информационный вход, первый и второй выходы - го (= ..- °, П ) блока преобразования информации соеди иены соответственно с j -й шиной обмена, с g -й шиной ввода.и с -й шиной записи, первый, второй выходы К-й группы выходов (K-1,... „m ) центрального блока управления соединены соответственно со вторым и третьим входами 1 — го (1 = ".. - п ) блока управления режимом, первый, второй, третий выходы К вЂ” и (К = п + > ,. + и ) группы выходов центрального блока управления соединены соответственно с первым, вторым и третьим входами j- го (3 = 4, -, и ) блока преобразования информации, о т л и ч а ю щ а я с я тем, что,с целью упрощения среды, третий выход К вЂ” и ("="

°, п ) группы выходов центрального блока управления соединен с четвертым входом — го (1=1„.-., п1 ) блока управления режимом, а четвертый, пятый, шестой и седьмой выходы К вЂ” и (К = +/,, у +и ) группы выходов центрального блока управления соединены соответственно с четвертым, пятым, шестым и седьмым Входами -ro (1 = 4,, и ) блока преобразования информации.

2. Вычислительная среда по п.1, о тл и ч а ю ш а я с я тем, что кажцая ячейка содержит триггер, первой и второй входные элементы И, первый и второй выходные элементы И, причем единичный и нулевой выходы триггера соединены с первыми входами соответственно первого и второго выходных элементов И, первые входы первого и второго входных элементов И соединены соответственно с первым и вторым входами ячейки, а выходы — соответственно с единичным и нулевым входами триггера, вторые входы первого и второго входных блементов И соединены соответственно

= пятым и шестым вхоцами ячейки, вторые входы первого и второго выходных элементов

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

3, Однороцная узычислительная срерапо п 1, отличающаяся тем, что кажцый блок преобразования информации содержит регистр сдвига, многофункциональный логический узел, разделительный и переключающий элементы, первый и второй элементы И, первый и второй элементы ИЛИ, элемент ИЕ; причем первый вход регистра сдвига-соединен с информационным входом блока, с первым входом переключающего элемента и через разделительный элемент с четвертым .входом блока; второй вход регистра сдвига, первый и второй управляющие входы многофункционально го логического узла соединены соответственно с третьим, пятым и шестым входами блока, разрядные выходы регистра сдвига соединены с информационными входами многофункционального логического узла, выход которого соединен с первым входом второго элемента И и через элемент HE — с первым входом первого элемента И; выходы первого и второго элементов И через первый и второй элементы ИЛИ соответственно соединены с первым и вторым выходами блока, вторые входы первого и второго элементов ИЛИ соединень1 с перВым ВХОдОм блока; второй и седьмой входы блока

61 8738

10 соединены соответственно со вторыми входами первого, второго элементов И и со вторым входом переключаюшего элемента, выход которого соединен с земляной шиной блока.

4, Вычислительная среда по. п.1, отличаюшаяся тем,чтокаждый блок управления режимом содержит элемент ИЛИ-НЕ, элемент ИЛИ, разделительный и переключаюший элемен ; причем первый вход блока соединен с первыми входами переключаюшего элемента и элемента ИЛИ-НЕ и через разделительный элемент — с первым входом элемента ИЛИ, второй вход и выход которого соединены соответственно с выходом элемента ИЧИ-HE u выходом блока; . второй, третий и четвертый входы блока соединены соответственно с первым входом элемента ИЛИ, со вторыми входами элемента ИЛИ-HE и переключаюшего элемента, выход которого соединен с земляной шиной блока.

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

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

K 259,474, кл. G 06 F 7/00, 1966.

2. Трангишвили И. И. и др. Однородные микроэлектронные ассоциативные процессоры. М., "Сов. радио, 1973, с, 11, рис. 11.

618738

7 8

4 иг. 2

Ц

Юб

17

Фиг. з

22

Фиг.4 24 М

Составитель И. Хазова

Редактор Л. Утехина Техред Э. Чужик

Заказ 4261/40 Тираж 826 Подписное

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

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

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

Однородная вычислительная среда Однородная вычислительная среда Однородная вычислительная среда Однородная вычислительная среда Однородная вычислительная среда Однородная вычислительная среда 

 

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

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

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

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

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

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

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

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

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

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

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