Устройство для умножения матриц

 

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

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (51)5 G 06 F 15/347 11/00

1 в;.

ОПИСАНИЕ- ИЗОБРЕТЕНИЯ

Н А BTOPCHOMV СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР (21) 4375474/24-24 (22) 04,02,88

:(46) 15 ° О!,90 ° Бюп, ¹ 2 (72) М,M,Tàòóð, В,П,Якуш,, С,Н.Изотов и А,В.Драенков (53) 681,3(088,8) (56) Гун Суньюань, Систолические вол. новые и матричные процессоры для вы сокопроизводительных вычислений,—

, ТИИЭР, т. 72, ¹ 7, 1984, с,141,,рис,9.

Воеводин В,В.Математические модели и методы в параллельных процессах, М,: Наука, 1986, с.221,рис.23 ° 2 (54) УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ МАТРИЦ

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

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

Устройство содержит первую 1; (i

1,4), вторую 2; и третью 31 (1

1, 7) информационных входов вычислительные модули 4;> (k = 1,4), первую 5;, вторую 6; .и третью 7 группы выходов, информационные вход 8 и

„.30„„1536399 А 1 (57) Изобретение относится к вычислительной технике и может быть использовано в специализированных вычислительных машинах и устройствах цифровой обработки сигналов для перемножения матриц, Цель изобретения — упрощение контроля работоспособности, Вычис" лительные модули соединены в матрицу таким образом, что обеспечиваются два режима работы — ° основной (пере- множение матриц) и тестирования, Достоинством l устройства являются низкие дополнительные аппаратурные saтраты, высокая достоверность тестирования, 4 ил.

С:: выход 9 устройства. (образующие цепь сдвига), первую 10 и вторую 11 группы управляющих входов Маи

Каждый вычислительный модуль содержит первый 12, второй 13 и третий 14 информационные входы, первый 15, вто- ©, рой 16 и третий 17 регистры, умножи- © тель 18, сумматор 19, схему 24 сравнения, элемент 21 памяти, сумматор 22 по модулю два, первый 23, второй 24 1 © и третий 25 выходы, четвертые информационный вход 26 и выход 27, пятые ий формационный вход 28 и выход 29, вход 30 и выход 31 элемента памяти, вторую 32 и первую 33 группы управляющих входов °

В устройстве предусмотрено два режима функционирования: основной и тес-. тирования, В основном режиме на управляющие входы 10 и 11, "Запись в регистры" од1536399 новременно выдаются синхроимпульсы и предлагаемое устройство функциони« рует аналогично прототипу, поскольку основные тракты прохождения информа5 ции не изменялись, Для тестирования устройства необходимо замкнуть третьи выходы вычислительных модулей (i 1) и (l,j.) (i j

l,п), на четвертые информационные входы этих же вычислительных модулей и по цепи 8-9 сдвига установить сквозной сдвигающий регистр (все элементы памяти, соединенные последовательно по цепи сдвига) в исходное состояние (например, все "О").

Тестирование основной части аппаратуры выполняется в два этапа (фиг,4). На первом этапе проверяются вычислительные модули, у которых

i*j 3+4k; i+j = 4+4k, k = 0,1,2..., Для этого по входу "Установка" группы 10 выдается импульс, выставляющий регистры в исходное состояние (например, все "1"), начиная с кото-. рого при выдаче импульсов по входу

"Сдвиг регистров" группы 10 осуществляется выдача L = 2 -1 тестовых наборов на сумматор и умножитель, что означает их исчерпывающее тестирование (при большой разрядности m число тест-кодов может быть ограничено)..С третьих групп выходов 25 реакция на тест поступает на вычислительные модули у которых: 1+1

= 2+4k; i+j = 5+41<, k = 0,01,2...,, на указанные вычислительные модули выдаются импульсы по входу "Запись в регистры" группы 11, что обеспечивает транзитное прохождение тест-ко40 дов через регистр 17 и по группе выходов 27 возвращение в исходный вычислительный модуль через группу входов 26 на схему 20 сравнения, В исправном. состоянии устройства на 4 эту же схему поступает идентичная реакция соседнего вычислительного модуля на такой же тест по пятому входу 28, В случае возникновения неисправности сигнал несравнения в момент синхронизации вычислительного модуля по входу Запись" устанавли11 1I вает элемент памяти в состояние 1

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

i4-j 2+4k; i+j = 5+4k, k = 0,1,2, °, ° а остальные вычислительные модули обеспечивают транзитное прохождение сигналов °

После завершения второго этапа тестирования посредством подачи импульсов на управляющие входы элементов памяти по группам 10 и 11 (на фиг,4 эти сигналы не показаны) осуществляется вывод диагноза, Наличие хотя бы одной "1" в выходном слове длиной п свидетельствует о возникновении отказа устройства, В результате рассмотрения тестиро.- . вания основной части. аппаратуры осталась непроверенной исправность связей внешних входов устройства с оконечными вычислительными модулями, Структура сети позволяет выполнить данную проверку путем прогона всех "0" и всех "1" по первым и вторым группам входов и выходов устройства, формула изобретения

Устройство для умножения матриц, содержащее матрицу пдп (где и — порядок перемножаемых матриц) вычислитель« ных модулей, причем i-й (i = l,п) вход первой группы информационных входов устройства подключен к первому информационному входу (1, i)-го вычислительного модуля, i-й вход второй группы информационных входов устройства подключен к второму информационному входу (i,l)-ro вычислительного модуля, i-й вход третьей группы информационных входов устройства подключен к третьему информационному входу (n,i)-го вычислительного модуля, а j-й вход (j = nnl, 2о — ) тратьей группы информационных входов устройства подключен к третьему информационному входу (2 n-j, n)-ro вычислительного модуля, первый информаци-. онный вход (i,k)-ro вычислительного модуля подключен к первому выхо- . ду (i,k-l)-го вычислительного модуля (k-2,n), второй информационный вход (k,i)-го вычислительного модуля подключен к второму выходу (k-1 i)-го вычислительного модуля, третий информационный вход (1.m)-го вычислительного модуля подключен к третьему выходу (1+1, mtl)-го вычислительнбго модуля (L>m=1, n-Т), первый выход (п,i)-го вычислительного модуля является д-м выходом первой группы выхо5 15363 дов устройства, второй выход (i,n)-ro вычислительного модуля является i-м выходом второй группы выходов устройства, третий выход (i, 1).-ro вычислительного модуля является (п-1+1}-м выходом третьей группы выходов устройства, а третий выход (1,1)-го вычислительного модуля является (n+1)-и выходом третьей группы выходов уст- . 1p ройства, каждый вычислительный модуль содержит три регистра, умножитель и сумматор, причем первый, второй и третий информационные входы вычислительного модуля соединены со входами соответственно первого, второго и третьего регистров, выходы первого и второго регистров соединены .соответственно с первым и вторым вы-., .ходами вычислительного модуля и с пер-щ

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

;тельного модуля, управляющие входы всех регистров соединены с первой ,группой управляющих входов вычисли1 тельного модуля, о т л и ч а ю щ е— е с я тем, что, с целью упрощения 30 .контроля работоспособности устройства, в каждый вычислительный модуль введены схема сравнения, сумматор

1 по модулю два и элемент памяти, причем первый и второй входы схемы срав-35 нения подключены соответственно к четвертому и пятому информационным входам вычислительного модуля, четвертый выход вычислительного модуля соединен с выходом третьего регистра, 4р а пятый выход — с выходом сумматора, выход схемы сравнения соединен с входом записи элемента памяти, груп= па управляющих входов которого явля99 6 ется второй группой управляющих вхо--.. дов вычислительного модуля, первая и вторая группы управляющих входов (р,q)-ro вычислительного модуля (p+q-4t=3;4; t = 0,1,...) подключена к первой группе управляющих входов устройства, первая и вторая группы управляющих входов (у,u) ã о вычислительного модуля (v+n-4с=2;5) подключены к второй группе управляющих входов устройства, пятый выход (4,1)-ro вычислительного модуля соединен с пятым информационным входом (l,Ú)-ro вычислительного модуля,пятый выход которого соединен с пятым информационным входом (1,4)-го вы,числительного модуля, пятый выход (n, и-1)-го вычислительного модуля соединен с пятым информационным входом (n п)-ГО вычислительного модуля ,пятый выход которого соединен с пятым информационным входом .(n-l,n)-го вычислительного модуля, пятые информа- ционные входы (l,s)-ro и (r,n)-ro вычислительных модулей соединены с пятыми выходами соответственно (s,1)-го и (n,r)-ro-вычислительных модулей (s r 2,п; s rô 4), пятый информационный вход (k,1)-го вычисли.тельного модуля соединен с пятым выходом (k-l, 1+1)-го вычислительного модуля, регистры каждого вычислительного модуля соединены последовательно по цепи сдвига с сумматором по модулю два, образуя сдвиговый регистр-генератор последовательности псевдослучайных кодов, а элементы памяти всех вычислительных модулей соединены последовательно в .сквозной регистр сдвига, вход и выход которого являются соответственно информационными входом и выходом устройства, 1536399

1536399 1536399

0сиоВной реяцм

Awuw месжироАрми.9

Составитель К,Кухаренко

Техред N, оданич Корректор Л,Бескид

Редактор Л,Пчолинская

«

Заказ 110 Тираж 560 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКЙТ .СССР

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

Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101

Устройство для умножения матриц Устройство для умножения матриц Устройство для умножения матриц Устройство для умножения матриц Устройство для умножения матриц Устройство для умножения матриц 

 

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано в специализированных машинах и устройствах обработки данных для обращения плотных (N<SP POS="POST">.</SP>N) - матриц

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано в специализированных вычислительных машинах для вычисления свертки потока векторов X(L, M) ={X<SP POS="POST">1</SP>(M), X<SP POS="POST">2</SP>(M), ...X<SP POS="POST">L</SP>(M)} с вектором Ω(N)

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

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

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике

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

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