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

 

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении специализированных матричных вычислителей. Целью изобретения является расширение функциональных возможностей устройства за счет выполнения умножения матриц, вычисления определителя и элементов присоединенной матрицы. Устройство содержит матрицу N х N вычислительных модулей, где N - размерность обрабатываемых матриц, коммутатор, блок управления и N-1 регистров. Работа устройства основана на преобразовании исходной либо расширенной матрицы в единичную методом Гаусса-Жордана (в режиме обращения матриц и решения систем линейных уравнений) или в треугольную по алгоритму исключения Гаусса (в режиме LV-разложения матриц). К особенностям работы устройства следует отнести систолическую организацию процесса вычислений и возможность простого наращивания размерности вычислительной среды. 3 з.п.ф-лы, 6 ил.

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

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

РЕСПУБЛИК

„„SU „„1575205

А1 (g1)5 G 06 F 15/347

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

Н А ВТОРСНОМ,Ф СВИДЕТЕЛЬСТВУ

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

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

ПРИ ГКНТ СССР (21) 4475790/24-24 (22) 18.08.88 (46) 30.06.90, Бюл. 9 24 (7!) Киевский политехнический институт им. 50-летия Великой Октябрьской социалистической революции (72) Ю.С. Каневский, И.К. Клименко, С.Э, Котов, Л.11, Логинова и Н.Е. Куц (53) 681.32(088,8) (56) Авторское свидетельство СССР

Ф 1401478, 1986.

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

Р 1443003, кл. С 06 Р 15/347, 1987, (54) УСТРОЙСТВО ДЛЯ ОПЕРАЦИЙ НАЦ МАТ-

РИЦАМИ (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении специализированных матричных вычислителей. Целью изобретения является расИзобретение относится к автоматике и вычислительной технике и может быть использовано при построении специализированных устройств, предназначенных для решения систем линейных уравнений.

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

На фиг. 1 представлена структурная схема предлагаемого устройства для операций над матрицами; на фиг.2 — схема (1,i)-ro вычислитель2 ширение функциональных возможностей устройства за счет выполнения умножения матриц, вычисления определителя и элементов присоединенной матрицы..

Устройство содержит матрицу ИяЯ вычислителымх модулей, где И вЂ” размерность обрабатываемых матриц, коммутатор, блок управления и Я-1 регистров. Работа устройства основана на преобразовании исходной либо расширенной матрицы в единичную методом Гаусса-Жордана (в режиме обращения матриц и решения систем линейных уравнений) или в треугольную по алгоритму исключения Гаусса (в режиме и-разложения матриц). К особенностям работы устройства следует отнести систолическую организацию процесса вычислений и воэможность простого наращивания размерности вычислительной среды. 3 з.п, ф-лы, 6 ил. ного модуля; на фиг.- 3 — схема (j, К)-го вычислительного модуля; на фиг. 4 — схема (j A)-го вычислительного модуля (° — 2,Ь; К вЂ” 1„П 1р 1-1рЯ, N — размерность обрабатываемых матриц); на фиг.5 — блок управления, один из вариантов построения; на фиг,б — диаграммы состояний выходов .блока управления в режимах решения систем линейных уравнений и обращения матриц (a), вычисления элементов присоединенной матрицы (б) перемножения матриц (в), LH-разложения матриц (г), вычисления определителя и элементов присоединенной матрицы (д).

15!5205

Устройство для операций над матрицами (фиг.l) содержит матрицу N N (N — размерность обрабатываемых матриц) вычислительных модулей 1, коммутатор 2, N-1 регистров 3, блок 4 управпения. (l,i)-й (i=1,N) вычислительный модуль содержит первый 5 и второй 6 регистры, первый 7 и второй 8 информационные входы, третий 9, четвеРтые

10 и пятый 11 регистры, третий информационный вход 12, первый коммутатор

13, делитель 14, второй 15 и третий

16 коммутаторы, первый 17 и второй 18 информационные выходы, умножитель 19, четвертый коммутатор 20, третий 21 и четвертый 22 информационные входы, семиразрядный регистр 23 управления, первый 24, второй 25, третий 26, четвертый 27, пятый 28, шестой 29, седь- 2{1 мой 30 входные и первый 31, второй

32, третий 33, четвертый 34, пятый 35, шестой 36, седьмой 37 вь!ходные разряды регистра управления, образующие управляющие вход и выход вычислитель- 25 ного модуля. (j,Ê)-и вычислительный модуль (фиг. 3) (j=2 N- K=1 N-1) содержит первый 38 и второй 39 регистры, первый 40 и второй 41 информа-. ционные входы, третий 42, четвертый ур

43 и пятый 44 регистры, третий 45 и четвертый 46 информационные входы, шестой регистр 47, первый коммутатор

48, умножитель 49, второй коммутатор

50, сумматор-вычитатель 51, первый

52, третий 53, второй 55 и четвертый

56 информационные выходы, четырехразрядный регистр 57 управления, первый

58, второй 59, третий 60, четвертый

61 разряды управляющего входа, пер- 10 вый 62, второй 63, третий 64 и четвертый 65 разряды управляющего выхода. (j,N)-A (j=2,Ы) вычислительный модуль (фиг.4) содержит первый 66 и второй 67 регистры, первый 68 и второй 69 информационные. входы, третий

70, четвертый 71, пятый 72 регистры, третий 73 и четвертый 74 информационные входы, шестой регистр 75, первый коммутатор 76, первый умножитель 77, второй коммутатор 78, сумматор"вычи". татель 79, второй умножитель 80, третий 81 и четвертый 82 коммутаторы, 55 первый 83, второй 84, третий 85 и четвертый 86 информационные выходы, регистр 87 управления, первый 88, второй 89, третий 90, четвертый 91, пятый 92 разряды управляющего входа, первый 93, второй 94, третий 95, четвертый 96 и пятый 97 разряды управляющего выхода.

Блок управления (фиг.5) содержит элемент И 98„ счетчик 99, синхровход

100, ПЗУ микрокоманд 101, первый !02, второй 103, третий 104-110, ° четвертый 111-113, пятый 114-117 и шестой

ll8-122 выходы. Синхровходами всех вычислительных модулей (не обозначены) являются входы разрешения записи регистров управления, Устройство для операций над матрицами преднаэчено для решения систем Ы линейных уравнений методом Гаусса-Жордана, умножения матриц размерности N N,, выполнения LU-разложения, вычисления обратной матрицы, определителя и присоединенной матрицы. При решении систем линейных уравнений, при вычислении обратной матрицы и элементов присоединенной матрицы выполняется обраоотка расширенной матрицы, размерности N<М, которая представляет собой исходную матрицу размерности N N к которой справа дописана матрица размерности N<(M-N) . Вычис- . ление определителя и LU-разложение основаны на преобразовании исходной матрицы в треугольную, При вычислении системы линейных уравнений к исходной матрице (N N} справа дописывается S столбцов свободных членов (в этом случае М=М+$) и после того, как исходная матрица преобразована в единичнул, на месте столбцов свободных членов получаем семейство решений данной системы уравнений. Число S при данной организации вычислений может быть любым натуральным. Вычисления производятся по следующим формулам: (e (к-<) (к-<) а„а„; /а „„, K=1 2...,,N; х,3 =К+1, K+2...,Ч, (к1 (к- ) (к-i) (k- ) (q i) а; à, à„„„„° а(1 =а", 11 ij

При вычислении обратной матрицы к исходной матрице справа дописывается единичная матрица размернос-. ти N>N (a этом случае 11=2N) и после того, как исходная матрица преобразована в единичную, ка месте приписанной справа единичной получаем обрат5 15 ную, Вычисления выполняются по тем же формулам, что и решение систем линейных уравнений.

При LU-разложении матриц выполняется разложение данной квадратной матрицы А размерности N на две треугольные: нижнюю левую L и верхнюю правую

U„ aKHe To LU=A, причем на главной диагонали одной из треугольных матриц состоят единицы. Преобразование матрицы А=(а; выполняется по алгоритму исключения Гаусса, в процессе которого получаются элементы 1

<1

H V<1< (к) (к-<) (к- ) / (к- ) (к-<)

« к«<<< а(o) =а", <1 <1

k=1,2,...,N; j, i=K+1, К+2, ° ..,1<1, а кк > <1 к

k=1,2,...,N, i,j=K, К+) ...,,N. а <» а, а<>

az2. ага

А = а < айаг аз а

25 допишем рицу

1 О О

О 1 О

О О 1 ь„ь, ь, ьг< ьг2 ь 23 ьи ьм ьзз

С< С<6

Сг Cz<

С < С<4!

Сг, < Сы l

< с„, с„

c„c«

;с= с с

Сз< См

С С>6

I щим сигналам "11" поступающим с шес того и седьмого разрядов регистра управления 23.1,1, через коммутатор

16.1.1 поступает на первый 17.1.1 вы45 ход, а через коммутатор 15.1,1 по нулевому сигналу, поступающему с четвертого разряда регистра управления

23.1.1, поступает на второй информационный выход вычислительного модуля

50 (о)

1 8 . 1 . 1 . Элемент С г< принимается в регистр 38.2.1 через коммутатор

48. 7 . .1 . По единичному сигналу элемент

55 С поступает на первый вход умно(о) г< жителя 49.2.1. (о)

В третьем такте элемент С па

Режим вычисления определителя отличается от режима LU-разложения тем, что в процессе преобразования матрицы перемножаются элементы а„„, т.е. (<)

det= g а„ (<1

«-Вычисление элементов присоединенной матрицы является объединением режимов вычисления обратной матрицы и определителя, так как А =det А

+ -<

Элементы матрицы С поступают на входы вычислительных модулей построчно со сдвигом на один такт, т.е. первая строка поступает на первый вход вычислительного модуля 1.1.1, начиная с первого такта; вторая строка поступает на первыи вход вычислительного модуля 1,2,1, начиная с второго такта; третья — на вход вычислительного модуля 1.3,1, начиная с третьего такта. В первом такте элемент (o)

С « =1, принимается в регистр 5. 1 ..1 ..

<0)

Во втором такте элемент С, принимается в регистр 6.1.1, на выход- дели (о) теля 14.1.1 получаем частное С, / (о) (<1

/С„ =U, С,, которое по управляю75205 6 т .е. вычисляется обратная матрица н параллельно определитель (det), а затем выдаваемые элементы обратной матрицы умножаются íà det.

При умножении матриц С=А В элементы матрицы-произведения вычисляются по формуле

«

10 с;; = ;„ь„,.

<<= i

Рассмотрим работу устройства при вычислении обратной матрицы размерностью 3«3.

Условимся, что информация в регистры принимается в начале такта по заднему фронту синхроимпульса и определитель исходной матрицы не равен нулю. Итак исходная матрица к ней справа единичную мати получим расширенную матрицу С, над которой выполняется преобразование а а а<э 1 О О

«<г

I а, а,г агз I

1 О

О О а, азг азъ 1 ступает в регистр 6.1.1. На выходе

15752 делителя !4.1.1 получаем частное (о) <о) (s)

С, С „=!1, =С „,, которое по управ ляишим сигналам "11" через коммута5 тор 16.1.1 поступает на первый выход

17.1.1, а через коммутатор 15.1.1 по нулевому сигналу поступает на второй информационный выход вычислительного модуля 18.1.1. Элемент. (o)

С принимается в регистр 39.2;1, (о) а в регистр 42.2.1 принимается С /

<о)

/С ц . На выходе умножителя 49.2.! (о),(о) (a) получаем произведение С „ /С „ С которое поступает на вход сумматоравычитателя 51.2.1 и íà его выходе по() (о) (0) (O) лучаем выражение С -"С -С, /С„ « 2О (о)

«С „=!. (о)

° В четвертом такте элемент С приикается в регистр 6.1.1. На первом

17.1.1,.и на втором 18.1.1 информа25 ционных выходах вычислительного моду(о) (о) ля 1.1.1 получаем частное (:« /C« (6 .С . В регистр 42.2.1 поступает (o) (о)

ЗО

С„ /С..„, в регистр 39.2.1 — элемент С . На выходе умножителя (о)

4 9 . 2 . 1 получаем .произведение С „ / (о) (о)

/C « . С,, которое поступает на 35 второй вход сумматора-вычитателя

51.2.1, на первый вход которого по-. (о) ступает элемент Сд . На выходе сумматора-вичитателя 51. 2. 1 получаем 4О (о) (о) (о) (о) (q)

С -С, /С „, С, =С з, В регистр (o) (о)

42.3.1 поступает С „ /С „,, в регистр (о)

3 9 . 3 . 1 — элемент С, на. выходе ум- 45 ножителя 4 9 . 3 . 1 получаем произведение (о) (о) (о)

С /С и С,, на выходе сумматора() вычитателя .51. 3. 1 получаем С (о) (о) (о) (o)

С -С !С „° С .„1уг, Элемент (4)

С =1 поступает в регистр 5 . 1 ° 2 . (о)

В пятом такте элемент С, принимается в регистр 6.1.1 вычислительного 55 модуля 1.1.1 На первом 17.1.!.и втором 18.1.1 информационных выходах ко(о) (о) торого получаем частное С,о /С, 05 8 (i)

=С,> . В регистр 42.;?.! принимается (о) (о)

С С ц, в регистр 39. 2. 1 — элемент (о)

С, на выходе умножителя 4 9 . 2 . 1 (о) (о) (о) получаем произведение С,« /С д„С которое поступает на второй вход сумматора-вычитателя 51.2,1, на первый вход которого поступает элемент (о)

С . На выходе сумматора-вычитателя (о) (о) (o) (о)

5 I 2. 1 получаем С < -С „ /С щ ™ С (i)

=С . В регистр 4 2 . 3 . 1 принимается (о) (о)

С „ / С ц, в регистр 3 9 . 3 . i — элемент

С, на выходе умножителя 49 . 3 . 1 поФ (о) (о) лучаем произведение С „ /С „; С на выходе сумматора вычитателя 51,3. 1(О) (o) (o) . (0) (o)

-С =С -С„ /С„,,С,, =1 . B регистр 6. 1. 2 принимается элемент (<)

С д. вычислительного модуля 1 . 1 ..2, на первом 17.1.2 и втором 18.1.2 информационных выходах которого полу() (i) чаем частное С /С =1 э . Элемент . (q)

С принимается в регистр 38.2.2, (i) а элемент С„ — в регистр 2.1.

В шесток такте С принимается в (о) регистр. 6.1. 1 вычислительного модуля 1,1.1, на первом 17.1.1 и втором

18.1.1 информационных выходах которо(о) (о) (<) го получаем час гное С „ь /С ц =С,о

На выходе умножителя 49.2.1 получаем (o) (о) (0) произведение С „ /С, С, которое оступает на второй вход сумматора° ° ° ° ° ° вычитателя 51.2.1, на первый вход ко,торого поступает элемент С . На вы(о). ходе сумматора-вычитателя 51.2.1 по(a) (о) (о) (о)

Мучаем выражение Со =Со -С, /С, x (0)

«С „. На выходе умножителя 49.3.1 (о) (о) (o) получаем произведение С„ /С и ° С, которое поступает на второй вход сумматора-вычитателя 51 3.1, на первый (о) вход. которого поступает С . На выходе сумматора-вычитателя 51.3.1 получаем С > =С. + -С„ /С „° С, . На

i ) (о) (о) (о) () первом 17 1.2 и втером 18,1.2 информационных выходах вычислительного

9 15 модуля 1 - получаем частное С2Ф /

2 (1) (1) (z)

/Сгг =С zq . На выходе сумматора-яычи(2) (1) тателя 51.2.2 получаем С =C

„(e) И (1) . (1), гз /C zz С г =1-зз ° Элемент С rz принимается в регистр 38.3.2, а элемент (1)

С, — в регистр 2.1. В седьмом такте на выходе умножителя 49. 2. 1 получаем произведение, (о) (о) (o)

С, /С,1< С,, которое поступает на второй вход сумматора-вычитателя

51.2.1, на первый вход которого по(0) ступает элемент С < . На выходе сумматора-вычителя 51 . 2. 1 получаем выра(о) (о) (1) (о) С 16 С г1 жение Сг =Сгб (о) на выхоС 11 де умножителя 49.3.1 получаем произ(о) (о) (о) ведение С,. /С1, ° C,, которое поступает на второй вход сумматора-вычитателя 51.3.1, на первый вход кото(о) рого поступает С . На выходе сумматора-вычитателя 51..3.1 получаем (1) (о) (о) (о) (о)

С =С >< -С,з /С „С 1 . На первом

17.1.2 и втором 18.1.2 информационных выходах вычислительного модуля 1.1.2 (1) (1) (г) получаем частное С /С =C . На выходе сумматора-нычитателя 51.2.2 (г) (1) (1) (1) (<) получаем Г, + =С, -С, /С z ° С зг

На выходе сумматора-вычитателя 51.3.2 (Z) (1) (1) (1) (1) получаем С1 =С, -С г /С г С „ (z)

Элемент С принимается в регистр (1)

5,1.3, а элемент С вЂ” в регистр 2.1.

В восьмом такте на выходе умножи(а) (о) (o) теля 49.3.1 получаем с, Г. 1g /с 11 которое поступает на второй вход сумматора-вычитателя 51,3.1, на пер(о) вый вход которого поступает С,, На выходе сумматора-вычитателя получаем (1), (о) (о} (о) (о) выражение С. =С 6 -Г„ /C „С З1 которое поступает на первый информационный выход вычислительного модуля

1.3.1. На первом 17.1.2 и втором

18.!.2 информационных выходах вычис75205 лительного модуля 1.!.2 получаем ча(<) (<) (г) стное С /Г zz Г 26, Ни выходе сум матора-вычитателя 51.2.2 получаем

Ф И) (1) (S) ()

С =С -С г /С г С г . На выходе сумматора-вычитателя 5 .3.2 получаем.(г) (1) (1) (1) (1) выражение С1а Г 1о -С zy /С гг С 1z

10 которое поступает на первый информационный выход 52.3.2. На выходе дели(г) теля 14.1.3 получаем частное С / (z) (3)

/С =С, которое поступает на первый 17.1.3 и второй 18.1.3 информационные выходы вычислительного моду(z 1 ля !.1.3. Элемент C„> принимается

20 в регистр 66.2.3 вычислительного мо() дуля l . 2. 3, элемент С, — в регистр (г)

2.1; а элемент С „ — в регистр 2.2.

25 В девятом такте на,выходе сумматора вычитателя 51.3.2 получаем выраже(z) () () . (1) (1) ние С =С -Сг /Сг . С.г, которое поступает на первый информационный

30 выход 5?.2.2. На выходе сумматоравычитателя 51.3.2 получаем выражение (1) (i) ((1) (i) (Z)

С С /(С з =C у которое по ступает на первый информационный выход 52.3.2 вычислительного модуля

1.3.2. На выходе делителя 14.1 ° 3 по(L) (g) (3) лучаем частное С /С = :, которое поступает на первый 17 ° 1.3 и вто40 рой 18.!.3 информационные выходы вычислительного модуля 1.1.3. На выходе сумматора-вычитателя 79,2.3 полу(z) (г) (г) (z) чаем выражение С « -С /С С 1г

45 которое поступает на первый информационный выход.83.2.3. Элемент Сг

1 принимается в регистр 66.3.3, элемент (e) (z)

С„ — в регистр 2.1, элемент С

50 16 в регистр 2.2, В десятом такте на выходе сумматора-вычитателя 5!.3.2 получаем"выраже(i) C1) (1)

55 ние. С, -С /С, которое поступает на первый информационный выход 52.3.2 вычислительного модуля 1.3.2. На выходе делителя 14.1.3 получаем частll 157 (=) <2) (Ь) ное С /С >> -С, которое поступает на первый 17.1.3 и второй-18.1.3 информационные выходы вычислительного модуля 1.1.3. На выходе сумматора-вычителя 79.?.3 получаем вь<ражение (2) (2) (22 (22 (Ъ)

С < С < /С зз С12 =С,, которое поступает на первый информационный выход 83,3.3. На выходе сумматора-вычитателя 79.3.3 получаем выражение (2) (2) (2) (2)

С, -С „, /C „r, „, которое поступает на первь<й информационный выход

83.3,3 вычислительного модуля l 3.3, (22

Элемент С принимается в регистр

2.2, В одиннадцатом такте на выходе сумматора-вычитателя 79.?.3 получаем (2) (z) Cz) (2) (ъ) выражение С 1ь -С 6 /С С „, =С 1 которое поступает на первый информационный выход 83.2.3 вычислчтельного модуля 1.2.3. На выходе сумматоравычитателя 79.3.3 получаем выражение

<2) (22 (2) (2)

С -С . /С . С з, которое поступает на первый информационный выход

83.3,3 вычислительного модуля 1,3 ° 3. (г)

Элемент С принимается в регистр 2.2.

В двенадцатом такте на выходе сумматора вычитателя 79.3.3 получаем (z) (2) 6 /С >> С > =Сг .

На этом вычисление обратной матрицы заканчивается. Начиная с восьмого такта на первых информационных выходах вычислительных модулей 1.1.3, !.2.3 и 1.3.3 появляются элементы обратной матрицы (2 <з)

С, С„

С С гц 2б

<М Ь)

С, с6

На выходах устройства получаются элементы обратной матрицы по строкам, т ° е. на выходе вычислительного модуля 1,1.3 появляются элементь< третьей строки, на выходе вычислительного модуля 1,2.3 — первой, на выходе вычислительного модуля 1.3.3 — второй строки.

)1ля общего случая N выходов распределение строк следующее: i-я

12 строка результата выдается с +1 выхода (для =1,2,...,И-1}, а М-я стро"1 ка — с первого выхода, 5

Сразу же после ввода первой строки исходной матрицы, т.е. в данном примере с седьмого такта, можно начинать вводить следующую исходную матрицу D, При решении систем линейных уравнений в качестве элементов матрицы В подаются свободные члены заданной системы уравнений. Тогда на выходе получаем семейство решений этой сис<з) темы уравнений. Столбец С, ) явля15 ется решением системы при столбце т свобоцннх членов (о,J, столбец

С. — решением при столбце свободlg т. ных иленов Ь и т д

Гассмотрим работу устройства при

LU-разложении матриц размерности 3 3.

В гервом такте элемент а< „2 =). ц -<<

25 принимается в регистр 5.1.1 вычислительного модуля ) .1.1. Во втором такте элемент а„ принимается в регистр

6,1.1. На выходе делителя 14.1.1 по

3 лучаем частное а /а =Н кото

16,1.1 и нулевому сигналу через коммутатор 15.1.1 поступает соответственно на первый 17.1.1 и второй 18.1.1

35информационные выходы вычислительного модуля 1.1,1, Элемент а =1 (а)

2! -2< принимается в регистр 38.2.1.

40 В третьем такте элемент а при

19 нимается в регистр 6.1.1, на выходе делителя 14.1.1 получаем частное (о)

45 первый 17,1.1 и второй 18.1 ° 1 информационные выходы вычислительного модуля 1,1.1. Элемент а . принимается

Со2 в регистр 39.2.1 и через коммутатор

50еl.l подается на первый вход сумматора 51.1.1. В регистр 42.2.1 при(с) (о) нимается а, /а „, на выходе умножителя 49.2.1 получаем произведение й), (о) (о) а, /а ц а,, которое поступает на второй вход сумматора-вычитателя

51.2,1, на выходе которого получаем

14

13 !

575205 выражение а, =а -а /а, а =1 (q (о) (о1 (о) (о)

22 22 Ы 1! 1 22 которое поступает на первый информационный выход 52.2 ° 1 вычйслительного модуля !.2.1. Элемент а., =1, прини(о) мается в регистр 38.3.1.

В четвертом такте элемент а (о)

2 5 принимается в регистр 3 9 . 2 . 1, а в регистр 42 . 2 ., принимается а, /а

1, (01 (0)

На выходе умножителя 49.2.1 получаем (o) (o) (o) произведение а „ /а ц а,, которое поступает на второй вход сумматоравычитателя 51.2.1, на выходе которого получаем выражение à -à,, /a„ x (o) (о) (o) (о) (1) к а, =а, которое поступает íà первый информационный выход 52.2.1 вычислительного модуля 1.2.1. Элемент (о) а принимается в Регис тр 3 9 . 3 . 1, а в регистр 4 О . 3 . принимается а „ / (о)

/a . На выходе умножителя 49.3,1 (о) и (о) (о) (o) получаем произведение а, /a ц, а которое поступает на второй вход .сумматора-вычитателя 51 .3. 1, на выходе которого получаем выражение (1) (o) (о), (о) (o) а =а -а „ /а н а з,, которое поступает на первый информационный выход 52.3.1 вычислительного модуля

И

1.3.1. Элемент а =1 принимается в регистр 5.1,2, (о)

В пятом такте элемент а приниИ мается в регистр 39.3.1, а в регистр

42.3.1 принимается выражение а,> /а „ . (о) (o)

На выходе умножителя 49.3.1 получаем (о) (o) (о) произведение а „ а „- ° а,, которое поступает на второй вход сумматора-вычитателя 51.3.1, на выходе кото(о) рого получаем выражение а -а (о) / я 1з

{о) (о) ()

/a; a> =а,, которое поступает на первый информационный выход 52.3.1 вычислительного модуля !,3,1 Элемент (1) а принимается в регистр 6.1.2 ° На выходе делителя 14.1.2 получаем частИ !<),Ф яое à z> /а =U з, кото. ое поступает на первый 17.1.2 и второй 18.1,? информационные выходы вычислительного

1 при() м дчля 1 1 2 Элемент à yz 1

5 нимается в регистр 38.2.2.

В иестом такте элемент а иринимается в регистр 39 ? ? а в регистр () (() l 0 4 2 . 2 . 2 принимается а /а . Н а выходе умножителя 49.?.2 получаем про(1) (i) () иэведение я 23 /я zz. я sz которо ступает на второй вход сумматора-вы15 читателя 51.2.2, на выходе которого (2) (1) (с) получаем выражение а =а „-а з

Я ()

/ а а » = 1, которое поступает на

z2 первый выход вичислительного модуля 1.2.2. (z)

Б седьмом такте элемент а =) о

25 принимается в регистр 5.1.3 и через коммутатор 16.1.3 поступает на первый информационный выход 17.1.3 вычислительного модуля 1,1.3. Начиная с четвертого такта, можно подавать элемен30 ты следувщей матрицы, обработка котоРой выполняется аналогично.

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

Отличие заклвчается в том, что при

35 вьгчисленин определителя, в четвертом такте в регистр 1! 1.2 с четвертого информационного выхода 22.1.1 вычислительного модуля 1.1.1 принимается (о) (o)

4р а„=det которое поступает на второй вход умножителя 19,1.2, на первый вход которого через коммутатор

C1) из Регистра 5.1.2 поступает а

На выходе умножителя 19.1.2 получаем (1) (о) () произведение à det =det ко1 торов поступает на первый информационный выход 17.1.2 вычислительного моду50;ля 1.!.2. В седьмом такте в регистр

11.1.3 с четвертого информационного выхода 22.1.? вычислительного моду.ля l.!.2 принимается бег.(, который поступает на второй вход умножителя

55,19.1.3, на первый вход которого по сигналам "ОО" через коммутатор 13.1.:3 .с выхода регистра 5.1.3 поступает (Е) элемент а . На выходе умножителя

19 . .1 . 3 получаем произведение а, Йе (zy (1) (z)

=det, которое по нулевому сигналу через коммутатор 20.1,3 поступает на четвертый информационный выход 22.1.3 вычислительного модуля 1.1.3.

Р> режиме вычисления элементов присоединенной матрицы работа устройства выполняется аналогично режиму вычисления обратной матрицы. Отличие заключается B том, что при вычислении элементов присоединенной матрицы в четвертом такте в вычислительном модуле 1.1.2 элемент,С, по управ-!! ляющему сигналу 00, поступающему с четвертого и пятого разрядов регистра управления 23.1.2, через коммутатор 13.1.2 поступает на первый вход умножителя 19.1,2, где умножается на det )» поступающий на второй вход, умножителя 19.1.2. С входного регистра 11.1 2 и на выходе умножителя

19.1.2 получаем det("), который по. нулевому сигналу через коммутатор

20.1.2 поступает на четвертый инфор мационный выход 22.1.2 вычислительного модуля 1.1.2. В седьмом такте (z) йлемент С» по управляющим сигналам

"00" через коммутатор 13.1.3 поступает на первый вход умножителя 19.1.3, где умножается íà det(") и получаем

det » который поступает на третий

21.1.3 и по сигналам "10" через коммутатор 16,1.3 — на первый 17.1.3 информационный выход вычислительного модуля 1.1.3. В восьмом такте на выходе умножителя 80.2,3 получаем про(з) (г) (2) изведение С 1 =С 1 det, которое чсрез коммутатор 82.3.3 по нулевому

75205 1î сигналу поступающему с четвертого выхода регистра 87.2.3 управления поступает на первый информационный выход 83.2.3 вычислительного модуля

1.2.3. В девятом тайте на выходе сумматора-вичитателя 79.2.3 получаем выражение С,q -С /С» С, =-С,+ (z) (z) (z) (z) (ъ) которое поступает на первый. вход ум10 ножителя 80.2.3, на выходе которого (z) (z) (г) получаем выражение (C1q, -С !C !! (z) 2 (+) ! (С, )det =C <<» которое по нулевому

1 .сигналу через коммутатор 82,2.3 поступает на первый информационный выход 83.?,3 вычислительного модуля 1 2 3 На выходе умножителя 80 3 3 в девятом такте получаем С, кото20 рое по нулевому сигналу поступает на первый информационный выход 83.3.3 вычислительного модуля 1.3.3. В десятом такте на выходе умножителя 80 ° 2.3 (2) (2) (2) получаем выражение (С „-С /С» (г) (2) () !!С, ) ° det =С „, которое поступает на первый информационный выход 83,2,3 вычислительного модуля 1.2.3. На выходе сумматора"вычитателя 79.3.3 поЗО (2) (i) (г) (г) лучаем выражение Сг -С /Сse Сг = (3)

=С 2.»» которое поступает на первый информационный вход умножителя 80,2.3, на выходе которого получаем выражение (z) (z) (2) (г) (z) (5) (С !(-Сз /С >> С z> ) det =С z<, которое поступает на первый информационный выход 83.3.3 вычислительного модуля 1.3.3.

Рассмотрим работу устройства при умножении матриц размерности 3 13.

C«C12 C„

С, Cz«С

С»! С»2 Си ь!! ь, ь, >zz а(! а 2 а1> ая» агг аг х

).!»2 1» ЭЗ

) а»! аЗ2 аЗ»

В первом такте на второй информационный вход 8.1.1 вычислительного модуля 1.1.1 поступает элемент а 11, который принимается во входной регистр 10.1.1 и по нулевому сигналу, поступающему с четвертого разряда регистра 23.1.1 управления, через коммутатор 15.1.1 поступает на информационный выход 18.1,1.

Во втором такте элемент а1 принимается в регистр 43.2.1, элемент

Л.. а - в регистр 10 1.1 и по нулевому

5() сигналу через коммутатор 15.1.1 поступает на информационный выход

18.2.1, а элемент а< поступает на информационный выход: 18.1.2.

55 В третьем такте элемент а1 пересылается в вычислительный модуль

1.3.1 и принимается в регистр 42.3.1, элемент а 12 - в регистр 42. ". 1, элемент а — в регистр 9.1.1. Элемент

15752 а, принимается в регистр 43 2. 2, элемент а — в регистр 9.1.2, а элемент азэ — в регистр 10.1,3, В четвертом такте на третий информационный вход 12.1.! вычислительно5 го модуля 1.1.1 поступает элемент Ь «, который принимается в регистр 11.1.1. 1!а выходе умножителя 19.1.1 получаем произведение a,« b«, которое поступает на третий информационный выход

21.1.1 вычислительного модуля 1.1.1.

Элемент Ъ« через коммутатор 20.1.1 поступает на четвертый выход 22.1.1 вычислительного модуля 1.1.1. Элемент а 2, принимается в регистр 9.1.2, элемент а22 принимается в регистр

42.2.2, элемент а2 принимается в регистр 42.3.2. Элемент а » принимается в регистр 43.2,3, а элемент 20 а,2 — в регистр 10. 1 ° 3, В пятом такте элемент b„2 принимается в регистр 11.1.1, на выходе умножителя 19.1.1 получаем произведение а„, Ь,2, которое поступает на тре- 25 тий информационный выход 21,1.1 вычислительного модуля 1.1.1. Элемент

Ь2, принимается в регистр 44.2.1 ° На выходе умножителя 49.2,! получаем произведение а„2Ь,, которое поступает на второй вход сумматора-вычитателя 51.2.1. Произведение а « Ь „ принимается в регистр 47.2.1 и через коммутатор 50.2.1 подается йа первый вход сумматора-вычитателя 51.2.1, на выходе которого получаем выражение а «h «+а„2 Ь2,, которое поступает на третий информационный выход 53.2.1 вычислительного модуля 1.2.1 На выходе умножителя 19.1.2 получаем про-. 4p изведение а2, Ь«, которое поступает на третий. информационный выход 21.!.2, вычислительного модуля 1.1.2. Элемент а, принимается в регистр 9.1.3, элемент а 2 — в регистр 70.2.3 а эле- 45 мент а — в регистр 70.3,3.

В жестом такте элемент b > принимается в регистр 11.1.1. На выходе умножителя 19.1.1 получаем произведение a« h„>, которое поступает на третий информационный выход 21.1.1 вычислительного модуля 1.1.1. Элемент Ь22 принимается в регистр

44.2.1. На выходе умножителя 49.2.1 получаем произведение а < b«которое поступает на второй вход суммато-, ра-вычитателя 51.2.1, на первый вход которого через регистр 47.2.1 поступает произведение а„,Ъ,<. На выходе

05 I8 сумматора-вычитателя 51, 2, 1 получаем выражение а „Ь, +а,2Ь 2, которое поступает на третий информационный выход 53.2,1. Элемент h>< поступает в регистр 44.3.1. На выходе умножителя 49.3.1 получаем произведение а Ь,, которое поступает на второй вход сумматора-вычитателя 51.3.1, на первый вход которого поступает вы- ражение а и Ь„, +а, b2„ ° На выходе сум" матора-вычитателя 5!.3.1 получаем выражение a «b «+a,2 b2, +а „ Ьз, =Г «, которое поступает на третий информационный выход 53.3.! вычислительного модуля 1.3,1. На выходе умножителя

19.1.2 получаем произведение a«b«, которое поступает на третий информационный выход 21.1,2 вычислительного модуля 1 ° 1.2, На выходе умножителя

49.2.2 получаем произведение à22b2, которое посту. пает на второй вход сумматора-вычитателя 51.2,2, на первый вход которого через регистр 47.2.2 поступает произведение а 2,Ь « . На вы-. ходе сумматора-вычитателя 51.2.2 по-, лучаем выражение а, Ь„, +а22Ь2,, которое поступает на третий информационный выход 53.2.2 вычислительного модуля 1,2.2. На выхсде умножителя

19.!.3 получаем произведение а „Ъqq которое поступает на третий информа- ционный выход 21.1.3 вычислительного модуля 1.1.3.

В седьмом такте элемент Ь2 принимается в регистр 44,2.I. .На выходе умножителя 49.2.1 получаем произведение а,.2 Ь, которое поступает на второй вход сумматора-вычитателя

51,2.1 на первый вход которого через регистр 47.2. 1 поступает произведение а «b|q . На выходе сумматора-вычитателя 51, 2. получаем выражение а „, Ь, + а Ъ, которое поступает на третий информационный выход 53.2.1 вычислительного модуля 1.2.1, Элемент Ьз2 поступает в регистр 44.3.1. На выходе умножителя 49.3.! получаем произведение,, Ьз,, которое поступает на второй вход сумматора-вычитателя 51,3.1, на первый вход которого поступает выражение а, Ь, +a«b2q. На выходе сумматора-вь читаетля i . 3, получаем выражение а,< Ь,2 +а,2 b22 +а, Ь э =С 2, которое поступает на третий информационный выход 53.".1 вычислительного модуля 1 . 3. 1 . На выходе умножит еля

19.1.? получаем произведение aq

ll5

30

50.19 157 цио нный выход 2 1 ° 1, 2 вычи слит ел ьно гомодуля 1.1.2. На выходе умножителя

49,2.2 получаем произведение а Ь которое поступает на второй вход сумматора-вычитателя 51.2,2, на пер- . вый вход которого через регистр

47.2.2 поступает произведение а« Ь .

На выходе сумматора-вычитателя 51.2.2 получаем выражение а „Ъ 1 +а,Ь, которое поступает на третий информационный выход 53.2,2 вычислительного модуля 1.2 ° 2. На выходе умножителя

49,3.2 получаем произведение а Ь j, которое поступает на.второй вход сум; матора-вычитателя 51.3.2, на первый вход которого через регистр 47.3.2 поступает выражение а,Ъ„1 +аczb 1.

На выходе сумматора-вычитателя 51.3.2 получаем выражение ад Ъ, +а zbz<+

+а » =С е< которое поступает на третий информационный выход 53.3.2 вычислительного модуля 1,3. 2. На выходе умножителя 19.1.3 получаем произведение а> Ь1, которое поступает на третий информационный выход

21.1,3 вычислительного модуля 1.1.3.

На выходе умножителя 77.?.3 получаем произведение а b « которое поступает на первый вход сумматора-вьиитателя 79,2.3, на второй вход которого через регистр 75.2.3 и коммута,тор 78.2.3 поступает произведение а.

В восьмом такте элемент Ъ поступает в регистр 44.3.1. На выходе умножителя 49.3.1 получаем произведение а, Ь, которое поступает на второй вход сумматора-вычитателя 51.3.1, на первый вход которого поступает выражение ац Ъ„ +а„ Ь . На выходе сумматора-вычитателя 51.3.1 получаем аи Ь„ +а byy+a

l.. 3.. 1. .На выходе умножителя 49.2.2 получаем произведение а Ъ >, которое поступает на второй вход сумматора:вычитателя 51.2.2, на первый вход которого через регистр 47.2.2 поступает проИзведение а«Ь.„ .Ha выходе сумматора-вычитателя 51.2,2 получаем а,Ь„ +а Ь, которое поступает на третий информационный выход 53.2.2вычислительного модуля 1.2.2. На вы-.

5205 20 ходе умножителя 49.3.2 получаем произведение а„ Ь, которое поступает на второй вхпд сумматора-вычитателя

51.3.2, на первый вход которого через регистр 47.3.7. поступает выражение а Ь1 +а Ь . На выходе сумматора« вычитателя 51.3.2 получаем а Ь „z+

+а Ь +а,b>z.=qz, которое поступает на третий информационный выхоп 53.3.2 вычислительного модуля 1„3.2, На выходе умножителя 19.1.3 получаем произведение а,Ь,, которое поступает на третий информационный выход 31.1.3 вычислительного модуля 1.1.3, На выходе умножителя 77.2.3 получаем произведение à zb«, которое поступает на первый вход сумматора-вычитателя

79,2.3, на второй вход которого через регистр 75.2.3 поступает произведение а <Ь . Па выходе сумматора-вычитателя 79.2.3 получаем выражение а,Ь„ +a> Ь, которое поступает на третий информационный выход 85,2,3 вычислительного модуля 1.3,2, На выходе умножителя 77.3.3 получаем произведение а Ь,, которое поступает на первый вход сумматора-вычитателя

79 ° 3.3, на второй вход которого через регистр 75.3.3 поступает выражение а>, Ь,„+а Ь „. На выходе сумматоравычитателя 79,3 ° 3 получаем а,Ь +

+аэ Ь«:+а b» =Сэ,, которое поступает на третий информационный выход

85.3.3 вычислительного модуля -1.3.3.

В девятом такте на выходе умножителя 49.3.2 получаем произведение а b, которое. поступает на второй

Ь- А вход сумматора-вычитателя 51.3.2, g0 на первый вход которого через регистр 47.3.2 поступает выражение а Ь1 +а Ь >. На выходе сумматоравьиитателя 51, 3.? получаем а Ъ „ +

+а Ьэ ьа Ъэз =С, которое поступает на третий информационный выход 53.3.2 вычислительного модуля 1.3.2. На выходе умножителя 77.2.3 получаем произведение а Ь, которое поступает на первый вход сумматора-вычнтателя

79.2.3, на второй вход которого через регистр 75.2,3 поступает произведение а> Ъ1 . На выходе сумматоравычитателя 79.2.3 получаем выражение а,Ь +а b, которое поступает на третий информационный выход 85.2.3 вычислительного модуля 1.2.3. На выходе умножителя 77.3.3 получаем произведение а Ь, которое поступает на первый вход сумматора-вьиитателя

21 .1575205

79,3.3, на второй вход которого через регистр 75.3.3 поступает выражение а, b, +а Ь z, На выходе сумматора-вычитателя 78.3.3 получаем а,Ь<г, +a»b-,г+аээЬэг =Сээ> которое поступает на третий информационный выход 85.3.3 вычислительного модуля 1.3.3.

В десятом такте на выходе умножителя 77.3.3 получаем произведение аэ Ьээ, которое поступает на первый вход сумматора-вычитателя 79,3.3, на второй вход которого через регистр

75.3.3 поступает выражение аэ,Ь,э +

+аэ Ьгэ. На выходе сумматора-вычитателя 79.3.3 получаем аэ, b, +à h + эг гэ

+аээ Ь q =C зэ, которое поступает на третий информационный выход 85.3.3 вычислительного модуля 1,3.3.

Дальнейная работа устройства в данном режиме аналогична указанной„

Начиная с четвертого такта, на входы

18,1.j начинает подаваться следующая матрица Э=(й:,Д аналогично действиям матрицы А.=.-1а 1. При наращиваI) ) нии размерности предлагаемое устройство не требует увеличения количества связей с блоком управления.

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

1. Устройство для операций над г матрицами, содержащее N вычислительных модулей {N — размерность обрабатываемых матриц), N-1 регистров и блок управления, причем первый инАормационный вход (i,l)-го вычислительного модуля является 1.-м информационным входом устройства (i=1 Н), первый информационный выход (i,M)-ro вычислительного модуля является i-м выходом устройства, первый инАорма(1, 1 ) -I o вычислитель кого модуля (j =2,N) является (j+N-1)- м выходом устройства, первый информационный вход {l,j)-го вычислительного модуля {1=1,V-1) подключен к первому информационному выходу (1+1, j-1)-го вычислительного модуля, первый информационный вход (N,j)-го вычислительного модуля подключен к выходу (j-1)-го регистра, второй информационный вход (j,i)-го вычислительного модуля подключен к второму информационному выходу (j-l,i)-ro вычислительного модуля, первый выход блока управления подключен к синхровходам всех регистров и к синхровхадам всех вычислительных модулей, о т ° л и ч а ю щ е е с я тем, что, с целью расширения функциональных возможностей за счет выполнения операций умножения матриц, вычисления определителя и элементов присоединенной матрицы, в устройство введен коммутатор, первый инАармационный вход которого подключен к потенциалу логической ециницы, второй инАормационный вход (l,i)-га вычислительного модуля является (N+i)-м информационным входом устройства, второй информационный вход и выход коммутатора подключены соответственно к первому и третьему информационным входам (1,1)-ro вычислительного модуля, Iðåòüè инфор2О мационные входы (j,l õ вычислительных модулей объединены с их первыми информационными входами, третий информационный выход {N,1)-го вычислитечьного модуля является (i+2N 1)-м

25 выходом устройства, (i+3N-1)-м выходом которого является четвертый информационный выход {i N)--o вычислительного модуля, четвертый инАормационный выход (И,1)-го вычислитель3п нога модуля подключен к информационному входу 1-го регистра и третьему информационному входу {N, 1+1) — ro вычислительного модуля, третий инАормационный выход {1 i) гv Вычисли ельного модуля подключен к четвертому инАор мационному входу (1+1,i) — ro вычислительнага модуля, четвертый инАормационный выход (1,К)-ro вычислительного модуля (K=1, N-1) подключен к

40 третьему информационному входу (1

К+1>-го вычислительного модуля, второй выход блока управления подключен к управляющему входу коммутатора, третий, четвертый, пятый и юестай вы45 ходы блока управления подключены соответственно к управляющим входам (?,1)-го, (1,l)-ro, (2,N)-ro вычислительных модулей и к первому — четвертому разрядам входа управления

{1,!1)-га вычислительного модуля, пятый, ьтестой и седьмой разряды которога соединены с управляющим выходом (1,N-1)-га вычислительного модуля, угравляющие выходы (я,i)-го, (2, 1)-ro и (l,n)-га рычислительных модулей (m=2 И-l, n=l И-2) подключены к управляющим входам соответственно (л+1,i)-ro, (2,1+1)-ro и (1, и+1)-го

Bычислительных модулей.

2З 575205

2. Устройство по п. 1, о т л и— ч а ю щ е е с я тем, что (l,i)-й вычислительный модуль (i=1,N) содержит пять регистров, четыре коммутатора, умножитель, делитель и регистр управления, причем первый информационный вход вычислительного модуля подключен к объединенным информационным входам первого и второво регистров, второй информационный вход вычислительного модуля подключен к объединенным информационным входам третьего и четвертого регистров, выходы которых подключены к первым информационным входам первого и второго коммутаторов соответственно, выход первого регистра подключен к первому входу делителя и первому информационному входу третьего коммутатора, второй и третий информационные входы которого подключены соответст. венно к выходам умножителя и делителя, выход которого соединен так же ,с вторым информационным входом второ"25

I ro коммутатора, выход второго регистра подключен к второму входу делителя и к второму информационному входу первого коммутатора, выход которого подключен к первому входу умножителя, второй вход которого подключен к первому информационному входу четвертого коммутатора и к выходу пятого регистра, информационный вход которого является третьим информационным входом вычислительного модуля, первый информационный выход которого подключен к выходу третьего коммутатора, третий информационный вход первого коммутатора подключен к выходу первого регистра, выход второго коммутатора . является вторым информа" ционным выходом вычислительного модуля, третий информационный выход которого подключен к выходу умножите- 45 ля и второму информационному входу четвертого коммутатора, выход которого является четвертым информационным выходом вычислительного модуля, синхровходом которого является синхровход регистра управления, семиразрядные информационные вход и выход которого являются соответственно управляющими входом и выходом вычислительного модуля, синхровход первого регистра

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

3. Устройство по п. 1, о т л и— ч а ю щ е е с я тем, что (i,j)-й вычислительный модуль (i=2,N; j I,N-1) содержит шесть регистров, три коммутатора, умножитель, сумматор-вычитатель и регистр управления, причем первый информационный вход вьиислительного модуля подключен к информационным входам первого и второго регистров, выходы которых подключены соответственно к первым информационным входам первого и второго ком" мутаторов, выход второго коммутатора подключен к первому входу сумматоравычитателя, второй вход которого подключен к выходу умножителя, первый вход которого подключен к выходу третьего регистра, информационный вход которого подключен к второму информационному входу вычислительного модуля и к информационному входу четвертого регистра, выход которого подключен к первому информационному входу тре" тьего коммутатора и к второму информационному выходу вычислительного модуля, выход сумматора" вычислителя является первым и третьим информационными выходами вьиислительного модуля, третий информационный вход которого подключен к информационному входу пятого регистра, выход которого подключен к вторым информационным входам первого и третьего коммутаторов, выход третьего коммутатора подключен к четвертому информационному выходу вычислительного модуля„ четвертый информационный вход которого подключен к информационному входу шестого регистра, выход которого подключен к второму информационному входу второго коммутатора, выход первого коммутатора подключен к второму входу умножителя, синхровход регистра управления является синхровходом вычислительного

)575205

26 модуля, четырехразрядные вход и выход регистра управления являются соответственно управляющими входом и выходом вычислительного модуля, выход первого разряда регистра управления под5 ключен к синхровходу первого регистра, выход второго разряда регистра управления подключен к синхровходам второго, четвертого, пятого и шестого 1р регистров, выход третьего разряда регистра управления подключен к синхровходу третьего регистра, выход четвертого разряда регистра управления подключен к управляющим входам сумматора-вычитателя, первого, второго и третьего коммутаторов.

4. Устройство по и. 1, о т л и— ч а ю щ е е с я тем, что (i,N)-й вы-20 числительный модуль (i=2,N) содержит шесть регистров, четыре коммутатора, два умножителя, сумматор-вычитатель и регистр управления, причем первый информационный вход вычислительного 25 модуля подключен к информационным входам первого и второго регистров, выходы которых соответственно подключены к первым информационным входам первого и второго коммутаторов, второй информационный вход вычислительного модуля подключен к объединенным информационным входам третьего и четвертого регистров, выход третье- го. регистра подключен к первому входу

35 нервого умнржителя, выход которого подключен к первому входу сумматоравычитателя, выход которого подключен к первому информационному входу четвертого коммутатора, к первому входу 4О второго умножителя и к второму информационному входу третьего коммутатора, выход второго умножителя подключен к второму информационному входу четвертого коммутатора, выход которого подключен к первому информацион1 ному выхо:-„у Вычислитип БОГО модуля, второй информационный выход которого подключен к выходу четвертого регистра, выход третьего коммутатора является третьим информационным выходом вычислительного модуля, третий информационный вход которого подключен к информационному входу пятого регистра, выход которого подключен к второму информационному входу первого коммутатора и четвертому информационному выходу вычислительногo модуля, четвертый информационный вход которого подключен к информационному входу шестого реги тра, выход которого подключен к второму входу второго умножителя, второму информационному входу второго коммутатора и к первому информационному вход» третьего коммуТатора, выход первого коммутатора подключен ко второму входу первого умножителя, выход второго коммутатора подключен к второму входу сумма-, тора-вычитателя, синхровход регистра управления является синхровходом вычислительного мод.ля, пятиразрядные вход и выход регистра управления являются соответственно управляющими входом и выходом вычислительного л сдуля, выход первого разряда регистра управления подключен к t èíõpÎÂõÎäàì второго, четвертого и пятого регистров, выход второго разряда регистра управления подключен к синхрозходам первого и шестого регистров, выход третьего разряда регистра управления подключен к синхровходу третьего регистра, выход четвертого разряда регистра управления подключен к управляющему входу четвертого коммутатора, выход пятого разряда регистра управления подключен к управляющим входам первого, второго и третьего коммутаторов и сумматора-вычитателя.

1575205

32 fg

Л, 1. юа. (З5.

Л1,(1575205 . i j у с/

34.а М

Фиг.4

1575205 .

1 23 4 5 6 7 8 9 f011 121J 14

102

10,7

f04

106,0

„0"

f07

108 юв Г—

1 2 3 4 5 b 7 д 9 10 fl 12 fJ 14

fff

f12

121

„0

„0

„0

0 э

Щ

fttt

104

Составитель К. Кухаренко Редактор С, Лисина Техред М„Хрданич Корректор А.Обручар

Закав 1786

Тираж 571

Подписное

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

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

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

102

109

t04

t09

t09

107

109

tO9

110 т

fthm

Щ

114

110 па

tt7

tt9 па

Щ

t2l

t99

111

112

1Q

114

tt5 L

tf7

Л6

119

121

122

116

114

117

Юб

Ю4

ЮУ

fN

Ю

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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