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

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

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

Известна однородная вычислительная среца |lj, содержащая элементы , объединенные в матрицу. Каждый элемент матрицы содержит логические схемы И, И.ПИ, Запрет, триггеры и элемент с переменной структурой настройки, возбуждающие и настроечные входы которого соединены соответственно с логическими, возбуждающими и настроечньгкга входами элемента вычислительной среды.

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

Наиболее близким к изобретению по технической сущности и достигаемому положительному результату является однородная вычислительная среда 2, содержащая матрицу m х п ячеек, m блоков преобразования информации, п блоков управления режимом, центральный блок управле1тя. Первые выходы и первые входы ячеек i -го (i t, , in ) столбца матрицы соединены с f -и ( 1 , ..,, m) шиной раэрешения записи. Второй и третий входы ячеек V -го ( i f , . . . , m)

столбца матрицы соединены с 1-й ( 1 1, . . . т ) шиной опроса. Четвертые входы и вторые выходы ячеек

jf -и ( d ), ti ) строки матрицы соединены с -j -и ( j ,..., П ) щиной обмена . Пятый и шестой входы ячеек ,, -и ( j S -J .. . п) строки матрицы соединены соответственно

с i-u ( J I,..., п ) шиной ввода, ис 3-й( -/,...,n ) шиной записи. Первый вход и выход V - го ( 1 f, .. ., m ) блока управления режимом соединены соответственно с {-и

щиной разрешения записи и с ( -и шиной спроса. Инфорл-1ационный вход, и второй выходы |. (j {П )

блока преобразования информации соединены соответственно с - и щнной обмена, с -й шинсА ввода и с - и шиной записи. Первый и второй выходы К - и группы выходов (К 1т} центрального блока управления соединены соответственно со вторым и третьим входами -j - го {i .-, m ) блока управления режимом. Первый, второй и третий выхоцы К - и (К , .. J m « п ) группы выходов центрального блока управления соединены соответственно с первым, вторым и третьим входами j - го ( J 1 , И ) блока преобразования информации. Недостатком такой однородной вычислительной среды является необходимость затрат большого количества оборудования, что обуслав швает ее сложность. Цель изобретения - упрощение вычислителььой среды. Поставленная цель достигается тем, что третий выход К -и (K.,И1 ) группы выходов центрального блока упра ления соединен с четвертым входом 1 - гo( (,-..,m) блока управления режимом, а четвертый, пятый, шестой седьмой выходы К -и ( К ,-...,№tn) группы выходов центрального блока упра ления соединены соответственно с четвер тым, пятым, шестым и седьмым входами j - го ( 3 /,..., п) блока преобразования информации. Поставленная цель достигается также тем, что каждая ячейка содержит .триггер, первый и второй входные элементы И, первый и второй выходные элементы И. Единичный и нулевой выходы триггера соединены с первыми входами соотBOTC-i венно первого и второго выходных эломонтов И. Первые входы первого и второго входных элементов И соединены соответственно с первым и вторым входами ячейки, а выходы - соответственно с единичным и нулевым входами триг гера. Вторые входы первого и второго входных элементов И соединены соответственно с пятым и шестым входами ячей ки. Вторые входы первого и второго выходных элементов И соединены соответст венно с четвертым и третьим входами ячейки, а выходы - соответственно, с пер вым и вторым выходами ячейки. Поставленная цель достигается также тем, что блок преобразования ин формации содержит регистр сдвига, мног функциональный логическш узел, раздели тельный и переключательный элементы, первый и второй элементы И, первый и второй элементы ИЛИ, элемент НЕ. Первый вход регистра сдвига соединен с информацио1шь1М входом блока, с первым входом переключательного элемента и ЧУ рез разделительный элемент с четвертым входом блока. Второй вход регистра сдвига, первый и второй управляющие входы многофункционального логического узла соединены соответственно с третьим пятым и шестым входами блока. Разряд. ныв выходы регистра сдвига соединены с информационными входами многофункционального логического узла, выход которого соединен с первым входом второго элемента И и через элемент НЕ - с первым входом первого элемента И. Выходы первого и «-второго элементов И через первый и второй элементы ИЛИ соответственно соединены с перв-лм и вторым выходами блока. Вторые входы первого и второго элементов ИЛИ соединены с первым входом блока, второй и седьмой .входы блока соединены соответ ственно со вторыми входами первого, второго элементов И и со вторым входом переключательного чпемента, выхол ко.серого соединен с земляной шиной блока. Поставленная цель достигается также тем, что каждый блок управления режимом содержит элемент ИЛИ-ME, элемент ИЛИ, разделительный и переключательный элементы. Первый вход блока соединен с первыми входами переключатель ного. элемента и элемента ИЛИ-НЕ и через разделительный элемент с первым входом элемента ИЛИ, второй вход и вы ход которого соединены соответственно с выходом элемента ИЛИ-НЕ и выходом блока. Второй, третий и четвертый входы блока соединены соответственно с первым входом элемента ИЛИ, со вторыми входами элемент. ИЛИ-НЕ и переклк чательного элемента, -,которого соединен с земляной шиной блока. На фиг. 1 представлена структурная схема вычислительной среды; на фиг.2 - структурная схема элемента вычислительной среды; на фиг. 3 - структурная схема блока преобразований информации; на фиг. 4 - структурная схема блока управления режимом. Однородная вычислительная среда содеря т ячейки J nm выходом 2, входами 3-8 и выходом 9, блоки 10 -10 преобразования информации со входами 11-: 8 и выходами 19, 20, бяоки 21 - 21 tn управления режимом со входами 22-25 и выходом 26, центральный блок 27 управле1П1Я с первой группой выходов 28, с fn - и группой выходов 29, с( ) -и группой выходов 30 Hc(rn-fn )й группой выходов 31, шины 32. - 32 оазрешения записи, шины 33 - 33 отфоса, штгь( 34 f 34 обмена, шины 35 - 35 ff ввода и шины 36 36щ записи. Ячейка вычислительной среды (фиг.2 содержит выходные элементы И 37,38, триггер 39 и входные элементы И 4041. Блок преобразования информации (фиг.З) «содержит раздолительньгй эле Mesrr 42, регистр сдвига 43, переключающий элемент 44, многофункциональный логический узел 45, элементы И 46,47, элементы ИЛИ 48,49, элемент НЕ 50. Блок управления режимом (фиг. 4) содержит переключательный элемент 51 разделительный элемент 52, элементы ИЛИ 53, элемент ИЛИ-НЕ 54. Вычислительная среда работает сле дующим образом. Режим пересылок оператщов. Пересылки операндов осуществляются последоЕштельно. В кажаом такте произ водится перепись содержимого определе ячеек какой-либо одной, например - и, строки матрицы в ячейки любой другой строки. Для этого на вход 11 блока 10 J и па вхопы 13 осталь 1ых ячеек подается из блока 27 единичный сигвал. В pi& зультате на «шгае 34 J присутствует единичный сипгал, а на остальных шинах 34 - нулевые. При этом на шины 32 - 32 посту пают инверсные значения содержимого триггеров 39 j- и строки. На входах 23 - 25 присутствуют кулевые сигналы поступающие из блоков 21. - 21 j . Таким образом, сигнал с Ш5Ш 32 32гл после вторичной инверсии на элементе ИЛИ-НЕ 54 поступает с выхода 26 блока 21.; на шнпяу 33 f . Одновременно на входы 12 блоков 1О iO Y (кроме блока Ю V ) т.е. блоков управляющих строками матрицы, в которые должна производиться загшсь, подается единичный сигнал. Под его действием срабатывают входные элементы И 40,41, и происходит запись считанной информации в триггеры 39 ячеек соответствующ1сс строк матрицы. Если требуется считать содержимое ячейки не полностью, а частично, то единичные сигналы подаются на входы 23, 24 тех блоков 21 - 21, состо ние столбцов которых должны остаться без изменений. При этом па соотве- ствукхцих шинах 32 - 2, 33 - 33 присутствуют нулевые сигналы, и входные элементы И 40,41, ячеек заперты Режим обработки операндов. Обработка содержимого всех Строк среды производится параллельно по единой микропрограмме. Обработка складывается из двух чередующихся операций: сштывания и записи. При считывании на. входы 25 определенных столбцов ячеек матрицы подаются единишые сигналы, а на выходы 11,12,13 и 17 всех строк-нулевые. При этом в каждой строке содержимое триггеров 39 ячеек через шины 34 - 34пПоступает на вхоиы 18 блоков 1О - в регистр сдвига 43, сдвиг которого осуществляется поа воздействием сигналов, подаваемых на вход 14. В зависимости от комбинации сигналов, присутствующих ira входах 15, 16 логического узла 45, по следний реалнзирует требуе.ую функцию от перех1енных, передаваеь,х на его входы из регистра сдвига 43. При записи на входы 17 блоков 10. - 1О„ подается единичный сигнал, и с выхода узла 45 nojiy4PHHMA результат поступает без инверсии на шину 35 i и о инверсией на шину . Одновремегшо на вход1 1 25 тех блоков 21. - управляемые которыми столбцы ячеек должен быть записан получеттый результат, подается единичный сигнал. При этом на входах 25 остальных блоков 21 . - 21 присугствуют нулевые сигналы, а на входах 23 i. 24 этих блоков - единичные, поэтому полученные результаты не записываются в ячейки соответствующих столбцов. В качестве примера рассмотрим наиболее часто встречакмдуюся операцию при apиф eтичecкoй обработке операндовпоразрядное суммирование, от продолжительности которого очень сильно зависит общее время вычислений. В вычислительной среде cyMvrapoBaHHe двух разрядов пары чисел происходит за пять тактов;в 1 такте - считывание 1-го разряда первого числа; во 2 такте- считывание 1 - го разряда второго числа; в 3 такте - считывание переноса от сложения ( 1 - 1) - ых разрядов:, в 4 такте - запись суммы; в 5 такте - запись переноса. Можно показать, что изобретение по.воляет реализовать любой конечный алго ритм обработки переме шых, содержащих:ся в ячейках строки, если набор функций, еализуемых многофункциональным логиеским узлом 45, гл лючает в себя Ля бы оццу функцию минимального функционально полного базиса ;, например ИЛИ-НЕ (И-НЕ). В этом случае; строка матрицы может выпол шть функции произвольного конеч 1ог.о автома та с R внешними вхоаами, с внутренними состояниями и Г внешними выходами у которого . R- f 21о где h - число ячеек ( m строке матрицы. Формула, изобретения 1. Оц-нороднап вычислительная среда, содержащая матрш1у in х п ячеек, Ш блоков преобразования информации, п бл ков управления режимом и центральный блок управления, причем первые выходы и первые входы ячеек i -го (,,..,т) столбца матрицы соединены с - и ( -f f, . , rn ) шиной разрешения записи, второй и третий входы ячеек 1 - го ( -f j - , rn ) столб ua матрицы соединены с -t - и ( i - -, .. , tn ) шиной опроса, четвертые входы и вторые выходы ячеек j - и ( J , - , П ) строки матр1щы соединень) с ;j - и { J /,..., И) строки ма .J - 1 { i- -1 ... , h ) рины соединены с .j шиной обмена, пятый и шестой входы ячеек j - и ( J -f, . .. , П ) строкл матрицы соешшены соответсгветю с j - и ( J j -, П ) шиной ввода и с j - и ( 3 1, . , И ) шиной ;записи, первый вход и выход ) - го ( 1 fj -- , m ) блока управления режимом cofe ллптены соответственно с i - и шиной рвзрешения записи не 1-й шиной опроса, информационный вход, первый, и второй выходы У - го ( J ) , И ) блока преобразования информации соеди-гиены соответственно с j -и шиной обме на, с J -и шиной ввода.и с J -и ши ной записи, первый, второй выходы К-й группы выходов { К-1, . . . f. in ) центрального блока управления соединен.ы соответстве шо со вторым и третьим входами 1 - го ( 1 f I W ) блока управления режимом, первый, второй, третий выходы К-й (, -...,. m + П ) группы выходов централь ногоблока управления соединены соответственно с первь1м, вторым и третьим входами j го ( ,-, п ) блока преобразования информации, о т л и чающаяся тем, что, с целью упро щения среды, третий выход К - и ( К 1, ., m ) группы выходов центрального I блока управления соединен с .четверТЫМ ВХОДОК (- го ( 1 - f, . . . П1) блока управления режимом, а четвертый, пятый, шестой и седьмой выходы К - и ., ..,,) группы выходов центрального блока управления соединены соответственно с четвертым, пятым, шестым и седьмым входами j -го ( i -,.-, п) блока преобразования информации. 2. Вычислительная среда по п.1, отличающаяся тем, что кажцая ячейка содержиттриггер, первой и второй входные элементы И, первый и второй выходные элементы И, причем, единичный и нулевой выходы триггера соединены с первыми входами соответственно первого и второго выходных элементов И, первые входы первого и второго входных элементов И соединены соответственно с первым и вторым входами ячейки, а выходы - соответственно с епи шчным и нулевым входами триггера, вторые входы первого и второго входных Элементов И соединенЬ) соответственно с пятым и шестым вхоаами ячейки, вторые входы первого и второго выходных элементов И соединены соответственно с четверть м и третьим входами ячейки, а выходы - соответственно с первым и вторьгм выходами ячейки. 3. Однородная вычислительная среда по п. 1, отличающаяся тем, что каждый блок преобразования информации содержит регистр сдвига, многофункциональный логический узел, разделительный и переключающий элементы, первый и второй элементы И, первый и второй элементы ИЛИ, элемент НЕ; причем первый вход регистра сдвига-соединен с информационным входом блока, с первым входом переключающего элемента и через разделительный элемент с четвертым ;входом блока; второй вход регистра сдвига, первый и второй управляющие входы многофункционально го логического узла соединены соответственно с третьим, пятым и шестьгм входами блока; разрядные выходы регистра сдвига соединены с информацио1шыми входами многофункционального логическо- го узла, выход которого соединен с первым входом второго элемента И и через элемент НЕ - с первым входом первого элемента И; выходы первого и второго элементов И через первый и второй элементы ИЛИ соответственно соединены с первым и вторым выходами блок, вторые входы первого и второго элементов ИЛИ соединены с первым входом блока; второй и седьмой входы блока

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

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

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

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

1.Авторское свидетельство СССР М 259,474, кл. Q OG F 7/00, 1966.

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

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

название год авторы номер документа
АССОЦИАТИВНЫЙ ПРОЦЕССОР 1988
  • Шаповалов В.А.
  • Коняев С.И.
  • Коробков Л.С.
SU1521118A1
НЕЙРОПРОЦЕССОР, УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ФУНКЦИЙ НАСЫЩЕНИЯ, ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО И СУММАТОР 1998
  • Черников В.М.
  • Виксне П.Е.
  • Фомин Д.В.
  • Шевченко П.А.
  • Яфраков М.Ф.
RU2131145C1
УСТРОЙСТВО ДЛЯ СОРТИРОВКИ ДВУМЕРНОГО МАССИВА ДАННЫХ 2004
  • Трошин Евгений Владимирович
RU2279122C1
Ассоциативная однородная обучаемая среда для распознавания объектов 1983
  • Ханмамедов Октай Канбаевич
  • Шваченко Игорь Иванович
SU1149287A1
Устройство для моделирования размещения плоских геометрических объектов 1982
  • Стоян Юрий Григорьевич
  • Мазур Владислав Владимирович
SU1200295A1
КРЕМНИЕВЫЙ МУЛЬТИПЛЕКСОР 2015
  • Демьяненко Михаил Алексеевич
  • Есаев Дмитрий Георгиевич
  • Козлов Александр Иванович
  • Марчишин Игорь Владимирович
  • Овсюк Виктор Николаевич
  • Филиппова Валерия Викторовна
RU2602373C1
Устройство ассоциативного распознавания образов 1985
  • Набиев Иззет Ахмедович
  • Ханмамедов Октай Канбаевич
  • Шваченко Игорь Иванович
SU1330644A1
Матричное вычислительное устройство 1983
  • Волкогонов Владимир Никитич
  • Петров Геннадий Алексеевич
  • Степанов Виктор Степанович
SU1134948A1
Ячейка однородной структуры 1990
  • Гайда Валерий Борисович
  • Мартынюк Татьяна Борисовна
  • Теренчук Анатолий Тимофеевич
  • Ковальчук Борис Макарович
SU1778757A1
Ассоциативный параллельный процессор 1981
  • Мелихов Аскольд Николаевич
  • Берштейн Леонид Самойлович
  • Канаев Магомедимин Муталимович
  • Баронец Вадим Дмитриевич
SU1166128A1

Иллюстрации к изобретению SU 618 738 A1

Реферат патента 1978 года Однородная вычислительная среда

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

г i g Ш3 69

I I

Ф vk,

,1

18 13

-i

fyfy

J.

di

/4

IS

Т

Фиг. 21 25

SU 618 738 A1

Авторы

Егоров Игорь Петрович

Даты

1978-08-05Публикация

1974-04-25Подача