Матричный вычислитель
Иллюстрации
Показать всеРеферат
Изобретение относится к области вычислительной техники и позволяет осуществлять одновременное вычисление функций вида сб Ь/(с - ау) и 6 (f+a(f) / (c+av). Матричный вычислитель содержит две группы сумматоров и три группы блоков сумматоров-вычитателей . Функциональные структуры для вычисления калодого разряда функций ot и В однородны между собой и имеют связи только с ближайшими соседними структурами, что позволяет наиболее оптимально реализовать вы ислитель в интегральном исполнении, 4 ил.. (Л
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК
А1 (19) (11) (51) 4 G 06 Б 7/544 15 347
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
H АВТОРСКОМ,Ф СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3851907/24-24 (22) 06.02.85 (46) 23.10.86. Бюл. ¹ 39 (71) Институт проблем моделирования в энергетике AH УССР и Киевский ордена Трудового Красного Знамени институт инженеров гражданской авиации (72).А.И. Стасюк, Г.А. Трощенко, И.Ф. Зубенко и Г.А. Коваленко (53) 681.325(088.8) (56) Авторское свидетельство СССР № 1086426, кл. G 06 F 7/52, 1981.
Стасюк А.И. Однородные многофункциональные матричные процессоры.
Киев, 1983. Препринт АН УССР ин-т электродинамики, 0 35 1 с. 17 19 рис. 5. (54) МАТРИЧНЫЙ ВЫЧИСЛИТЕЛЬ (57) Изобретение относится к области вычислительной техники и позволяет осуществлять одновременное вычисление функций вида
8 (f+a(p)/(с+а(). Матричный вычислитель содержит две группы сумматоров и три группы блоков сумматоров-вычитателей. Функциональные структуры для вычисления каждого разряда функций о(.и 8 однородны между собой и имеют связи только с ближайшими соседними структурами, что позволяет наиболее оптимально реализовать вычислитель в интегральном исполнении, 4 ил.
Изобретение относится к вычислительной технике и может быть исполь1265765
vV u3 тор, 2
2 З 1 (y,ó,...,() — разрядный векv изображающий число у зовано в качестве спецпроцессора в комплексе с цифровой вычислительной машиной для оперативного вычисления 5 прогоночных коэффициентов при решении дифференциальных уравнений методом прогонки.
Целью изобретения является расширение класса решаемых задач за счет
Ь вычисления функций вида М = и
f+à 4 с-а(В с+а g
На фиг. 1 приведена структурная схема матричного вычислителя; на фиг. 2-4 — функциональные схемы блоков сумматоров-вычитателей с первой по третью группу соответственно.
Матричный вычислитель (фиг. 1) содержит по и сумматоров 1 и 2 первой и второй групп и по п блоков сумматоров-вычитателей 3-5 соответственно первой, второй и третьей групп.
Аргументы (, а, с,(, Е, Ъ поступают на входы 6-11 устройства соответственно. Разрядные значения функций
Ос и -е разряды первого и.второго
4 о частных значений функции В.i и В форФ C 2 мируются на выходах 12 и 13,, 132
30 соответственно.
Блок 3 (фиг.2) содержит сумматор
14 и вычитатель 15.
Блок 4 (фиг. 3) содержит два сум1 матора 16, вычитатель 17, два сумматора 18 по модулю два и элемент И 19.
Блок 5 (фиг. 4) содержит четыре сумсумматора 20, вычитатель 21 и три .сумматора 22 по модулю два.
Вычислитель реализует вычисление функций:
4 с
1 с с
1 с с с
4 4 2 с с с
4 3 с с
Ч
М
V V
Ч (i) ю
8 В
В В
В
8 р(14
c+a p (1) с-а ( р v р (÷ . -(р(, 11 (Д
Ь-cd +a(() м +2 м 9 ) = 0 ч рр рч v (; 1 ч, ч (,->),p ч 50
Е-а(у -сВ + а((В +2 8 q ) 0 (2) которое осуществляется следующим образом.
Представим выражение (1) в разрядной форме как
Ч
8 (I3yQy * фе У(k,. Р
0 = (0,0,...,0) — разрядные векторы, представляющие собой разрядное изображение чисел Ь,е(; В, f 0 соответ-ственно;.
-разрядные матрицы, представляющие собой разрядное иэображение чисел с,(, 8 при n = 4 соответственно.
В общем случае выражение для вы-. ! числения каждого i-ro разряда ч(, 8
v векторов сс и В могут быть предс авЪ лены для ж соответственно как
45 (.
-(< "1 -< "1
2 *=2 ;,+2 ад;
-! - (1 )
2Р; =2 (t,-2с;
1 1
В,В, t2PS(0,Ь;, ®Ь, 1,В;9Р, =1 (-1, В., ® Р,. = 0
I
/д(/ °
-(н21, -6+2) -(2,н1
2 q,, 2 q;+2 ам;
f S; (3) 765
-(i C2) (((.
Ь,+Z q y — 2Р;
В, Я В следующим образом и для
I -! !
f, +2 ад
r; +2 Р; ;
1, Г;Д+Р;
-1,; О+Р;
Г;
= 0
t0 о о 1, r, P+f; =0 0, r; О+! о !
+ 2 Р;q
= /В,/; оо 8(, fi8 (0, 3," О+ о
f; = 0 — 1 !
20 (! 1
7 = /8a
25 о, о о о о оо где b;, b;, Р;, r;, f;, f., — знаки ( мающие значение "0", если число положительно, и " 1", если число отрицательно;. 30
0+ — знак, обозначагг(щий операцИю сложенИя по модулю два.
Вычислитель работает следующим образом.
На основе выражений (3} и .(4) фор1 C мируются разрядные значения ос и В ч функций ог. и В. На выходах i x сумматоров первой и второй групп формиру- (! (- ) ъ -(! (a) ются значения 2 q; „, 2 Q;„
На выходах i-го блока 3 формируются 4О значения 2 (+ ) ), и 2 Р;. На выходах i-х блоков 4 и 5 формируются разрядные значения (г и 8 и промежуI 1 точные результаты Ь, и f,, необходимые для вычислений в следующем раз 45 ряде, Совокупность разрядных значений ог. и В образует двоичное значение соответствующих функций М и 8, Формула и э обретения
Матричный вычислитель, содержащий по и сумматоров первой и второй групп по и блоков сумматоров-вычитателей первой второй и третьей групп,приУ
55 чем каждый блок сумматоров-вычитателей первой группы содержит сумматор и и вычитатель, входы первого и второго слагаемого сумматора блока сумматоров-вычитателей первой группы являются его одноименными входами, выход первого сумматора блока сумматороввычитателей первой группы является выходом суг((гмьг блока сумматоров-вычитателей первой группы и подключен к входу уменьшаемого вычитателя, выход которого является выходом разности блока сумматоров соответственно, а каждый блок сумматоров-вычитателей второй и третьей групп содержит первый и второй сумматоры и сумматор по модулю два, входы первого и второго слагаемого первых сумматоров блоКов сумматоров-вычитателей второй и третьей групп являются их одноименными входами., а выходы первых сумматоров подключены к входам первых слагаемых вторых сумматоров блоков сумматоров-вычитателей второй и третьей групп соответственно, о т л и ч а ю шийся тем, что, с целью расширения класса решаемых задач за счет выЬ числения функций вида о = и
f+a 9 с-аг)(8 в каждом блоке сумматоровс+а()( вычитателей первой группы вход вычитаемого вычитателя и вход стробирования первого слагаемого сумматора являются входами вычитаемого и стробирования первого слагаемого блока сумматоров-вычитателей первой группы, а в каждый блок сумматоров-вычитателей второй группы введены вычитатель,второй сумматор по модулю два и элемент
И, первый инверсный и второй входы которого подключены к выходам второго и первого сумматоров по модулю два,, первые входы которых подключены к входу знакового разряда первого слагаемого блока сумматоров-вычитателей второй группы, а вторые входы — к выходу знакового разряда первого сумматора и входу знакового разряда второго слагаемого блока сумматороввычитателей второй группы соответственно, выход первого сумматора по модулю два подключен к входу стробирования второго слагаемого первого сумматора, выход элемента И и вход второго слагаемого блока сумматороввычитателей второй группы соединены с входом стробирования вычитаемого и входом вычитаемого вычитателя соответственно, вход уменьшаемого которого подключен к выходу второго сум1265765 Ь младших разрядов с входов первого слагаемого i-го блока сумматоров вычитателей первой группы, вход аргумента Ь вычислителя соединен с входом первого слагаемого первого блока сумматоров-вычитателей второй группы, вход аргумента с вычислителя соединен со сдвигом íà i разрядов в сторону младших разрядов с входом вычитаемо1O ro i-ro блока сумматоров-вычитателей первой группы, вход аргумента f вычислителя соединен с входом первого слаf гаемого первого блока сумматоров-вычитателей третьей группы, входы i-x
15 разрядов аргументов и Ч подключены к входу стробирования первого слагаемого i-ro блока сумматоров-вычитателей первой группы и входу стробирования второго слагаемого i-ro блока
2п сумматоров-вычитателей третьей группы соответственно, входы вторых слагаемых первых сумматоров первой и второй групп и первого блока сумматоров-вычитателей первой группы сое25 динены с шиной информационного нуля вычислителя, вход j-го разряда аргумента p (j = ;,n) подключен к входу стробирования третьего слагаемого j-го блока сумматоров-вычитателей второй группы и входу стробироваматора, вход второго слагаемого и вход стробирования второго слагаемого которого являются входом третьего слагаемого и входом стробирования третьего слагаемого блока сумматоров-вычитателей второй группы, вход и выход знакового разряда которого соединены с выходом вычитателя и выходом второго сумматора по модулю два соответственно, а в каждый блок сумматоров вычитателей третьей группы введены третий и четвертый сумматоры, вычитатель, второй и третий сумматоры по модулю два, первые входы которых соединены с выходом знакового разряда второго сумматора,выход которого соединен с входом первого слагаемого третьего сумматора, выход знакового разряда и выход которого подключен к второму входу третьего сумматора по модулю два и входу первого слагаемого четвертого сумматора, выход которого подключен к входу уменьшаемого вычитателя,вхо вычитаемого, вход стробирования вычитаемого и выход которого являются одноименными входами и выходом блока сумматоров-вычитателей третьей группы, вход третьего слагаемого, вход стробирования второго слагаемого и вход знакового разряда третьего слагаемого которого соединены с входами вторых слагаемых с вторбго по четвертый сумматоров, с входов стробирования второго слагаемого первого сумматора и первым входом первого сумматора по модулю два соответственно, выход которого соединен с входом .стробирования второго слагаемого второго сумматора, выход знакового раэ40 ряда первого сумматора подключен к вторым входам первого и второго сумматоров по модулю два, выходы второго и третьего сумматоров по модулю два являются выходами первого и второго знаковых разрядов блока суммато45 ров-вычитателей третьей группы и соединены с входами стробирования вторых слагаемых третьего и четвертого сумматоров соответственно, вход аргумента а вычислителя соединен со сдвигом на 2 i+1 разрядов в сторону младших разрядов (i=1,...,n) с входами первых слагаемых х-х сумматоров первой и второй групп, со сдвигом íà i разрядов в сторону младших разрядов с вхо- 5 дами вторых слагаемых i-x блоков сумматоров-вычитателей третьей группы и со сдвигом íà 2i разрядов в сторону ния вычитаемого j-ro блока сумматоров-вычитателей третьей группы, выход знакового .разряда i-го блока сумматоров-вычитателей второй группы является выходом i-ro разряда значения функции oL вычислителя и подключен к входу стробирования первого слагаемого 3.-ro сумматора первой группы, выходы первого и второго знаковых разрядов i-го блока сумматоров-вычитателей третьей .группы являются выходами i-го разряда первого и второго частных значений функции Й вычислителя и подключены к первому и второму входам стробирования первого слагаемого х-го сумматора второй группы, выходы i-х блоков сумматоров-вычитателей второй и третьей групп подключены к входам первого, слагаемого (i+1)-õ блоков сумматоров-вычитателей второй и третьей групп соответственно, выход
1 суммы i-ro блока сумматоров-вычитателей первой группы подключен к входу второго слагаемого (i+1)-го блока сумматоров-вычитателей первой группы, выход разности i-ro блока сумматороввычитателей первой группы подключен к входам второго и третьего слагаеt
7 126 мых -х блоков сумматоров-вычитателей второй и третьей групп соответственно, выход i-го сумматора первой группы соединен с входом третьего слагаемого д-го блока сумматороввычитателей вто1 ой группы и со сдвигом на один разряд в сторону младших разрядов с входом второго слагаемого
5765 8 (i+1)-го сумматора первой группы,выход i-ro сумматора второй группы соединен с входом вычитаемого i-го блока сумматоров-вычитателей третьей группы и со сдвигом на один разряд в сторону младших разрядов с входом второго слагаемого (i+1)-го сумматора второй группы.
Составитель А. Ушаков
Редактор И,Николайчук Техред В.Кадар Корректор М. Максимишинец
Заказ 5665/46 Тираж 671 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, r. Ужгород,ул. Проектная, 4