Устройство для решения дифференциальных уравнений по неявной схеме переменных направлений Советский патент 1987 года по МПК G06F17/13 

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

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

Целью изобретения является повы- шение быстродействия.

На фиг. 1 приведена блок-схема устройства , на фиг. 2 - структурная схема арифметического блока; на фиг. 3 - функциональная схема комму- татора; на фиг. 4 - схема первого сумматораi на фиг. 5 - схема второго сумматора; на фиг. 6 - схема третьего сумматора; на фиг. 7 - микропрограмма работы устройства.

Устройство содержит блок синхронизации, выходы 2 результата устройства, матрицу 3 размером К L арифметических блоков 4, выход 5 блока 1 управления, информационные входы 6 устройства, при этом арифметический блок 4 содержит коммутатор 7, с первого по восемнадцатый сдвигающие регистры 8-25 соответственно с первого по третий сумматоры 26, 27, 28, с первого по четвертый элементы И 29.1.1-29.1.4. 1-й группы (,. т) , пятьш и шестой элементы И 29 .1 . 29.1.6 первой группы, nepBbrfi, второй и третий элементы И 29.т+1.1, 29.т+1.3 (т+1)-й группы, с первого по (т+1)-й элементы ИЛИ 29. lr-29 .т+1 с первого по седьмой элементы И 30. 1.1-30.1.7 (т+1+1)-й группы, восьмо элемент И 30.1.8 (1п+2)-й группы, с первого по четвертый элементы И 30. т+1.1-30.+1.4 2(т+1)-й группы, с (т+2)-го по (2т+1)-й элементы ИЛИ, . 30.1-30.m с первого по четвертый элементы И 31.1.1-31.1.4 2(пгИ) + 1-й группы, пятый элемент И 31.1.5 (2т+ +3)-й группы, с первого по четвертый элементы И 31.m+l.1-31.т+ + 1.4 3()-й группы,с (2т+3)-го по 3(1п+1)-й элементы ИЛИ 31.1- 31.т, группы 32-45 информационных входов, информационные выходы 46-49 группы входов 50-61 разрешения фаз решений, вход 62 синхронизации, группу 63 входов разрешения этапов редукции.

Группы 32, 33, 36, 37, 40 и 41 информационных входов имеют по R входов (R riogt;Kl), группы 34, 35, 38, 39, 42 43 - по S входов (S ), группа 44 - девять, а группа 45 - четыре входа. Группа 63 входов управления этапами редукции имеет Т входов ((К,8)).

Коммутатор 7 (фиг. 3) состоит из четырех групп 64-67 логических элементов.

Группа 64 содержит пять элементов ИЛИ 68-72 и пять групп 73-77 элементов И. Группа 73 состоит иэ девяти элементов И, группы 74 и 75 из R элементов И каждая, а группы 76 и 77 - из S элементов И каждая. Группа 73 содержит элементы И 73 ,- 73д, группы 74, 75, 76, 77 соответственно - элементы И 74,-74 , 75 - 75„, 76, -76s, 77, -77s.

Группа 65 содержит пять элементо ИЛИ 78-82 и пять групп 83-87 элементов И . Группа 83 состоит из четырех элементов И, группы 84 и 85 - из R элементов И каждая, а группы 86 и 87 - из S элементов И каждая. Группа 83 содержит элементы И 83 - 83, , группы 84, 85, 86, 87 соответственно - элементы И 84 -84 , 85 - 85, 86, -86, 87 -87,.

Группа 66 содержит пять элементов ИЛИ 88-92 и пять групп 93-97 элементов И. Группа 93 состоит из четырех элементов И, группы 94 и 95 - из R элементов И каждая, а группа 96 и 97 - из S элементов И каждаял Группа 93 содержит элементы И 93,-93 , группы 94-97 соответственно - элементы И 94 -94 , 95 -95 96,-96, 97, -97,. « « Группа 67 содержит пять элементов ИЛИ 98-102 и семь групп 103- 109 элементов И, которые состоят соответственно из пяти, трех, семи, трех, двух, восьми и двух элементов И. Группа 103 содержит элементы И I03,-103g , группа 104 - элементы И 104 -104з, г РУПпа 105 - элементы И 105,-105,, группа 106 - элементы И 106,-106J, группа 107 - элементы И 107, -107,, , группа 108 - элементы И 108,-108 , группа 109 - элементы И 109-109, .

Распределитель импульсов содержи регистр 110 кода операций, генерато 111 тактовых импульсов, дешифратор 112, узел 113 постоянной памяти, регистр 114 микрокоманд,первую группу выходов 115-126, тактовый выход 127, вторую группу выходов 128.

Работа устройства иллюстрируется таблицей.

При работе устройства происходит аппаратная реализация неявной схемы переменных направлений Писмана- Ракфорда:

(,,-p-u-;

+q +u 4«+q; u.. +,: )

ij i,j4 ijli1i -I

u- uir - (PU b-

);ЛЧ;: r- n - fij ;

,l,2,..;

,k, ,L,

где n - номер итерации или, - для

нестационарных задач, - но- мер временного шага; t - соответственно итерационньй параметр или временной Diar;

,p.p ,.q;:: .,fu

u и и и и

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

В устройстве вычисления и и

п+1„U

Ujj для каждой итерации выполняются параллельно для всех значений (i,j) в соответствующих арифметических блоках матрицы. Каждая итерация состоит из двух стадий. Первая ста- дня - вычисление и , вторая - вычисление .

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

-a,x,.,+b,,x,,gj ,M; (1) а,.

На первой стадии системы (1) ре

шаются для каждого j, причем .Ь п;; +х , ;

s.f«l-oe.).-iv:,H,.

На второй стадии система решает- ся для каждого i, причем

. b,q-.e,. с,р-,. 8.f..-(.-q r-p:opV.

« iK ,к Вычисления коэффициентов а , Ь ,

С| , g для первой и второй стадий составляет соответственно фазы подготовки этих стадий. После фазы подготовки начинается фаза решения.

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

Каждый этап редукции состоит из двух процедур:

процедура I - приведение уравнений (1) к- виду:

+„ -с X км к К км к

-«- I (-1) гП- ) -(Ч-1) (ч-1) . а. а.. Ь„ , с.. с„ Ьк ;

0

5

J

0

5

О

5

5

О

0

5

(VI)

-t«-i) ( , ,и -- 1 1 м

g g« b , b l/b , ,M,

r - номер этапа, процедура II - исключение неизвестных:

Л ,Л. С1) (41 . ..

.Ч, -Л-в .V,, . )-(Ч-,) -IV О . -к к-1 к к Ч-1

(Ч-.Ь-(Ч- ) )+ .) -к -и -ИМ ЕК f K « .(. Ьк, -и.

Решением уравнений (1) является значение я , полученное на последнем

-IR)

этапе редукции: для первой стадии и для второй стадии.

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

При выполнении процедуры I значения вычисляются по итерационной формуле

-(d) -(tt-tl

b (2-b, )b, ,

где d - номер итерации, ,D, D tlog.iml, .

Указанные вычисления выполняются в устройстве следующим образом.

Перед началом решения задачи через вход 6 на входы 44 -44, групгвд 44 информацнонных входов (i,j)-ro арифметического блока 4 матрицы 3 подаются соответственно переменные Р.,Г ;Ч ,3f,u°. Одновременно из блока 1 управления подается разрешающий сигнал на управляющие входы 59 всех арифметических блоков 4. После этих подготовительных действий, с выхода 127 импульсов синхронизации блока 1 управления на управляющие входы 62 всех арифметических блоков 4 подается серия из m импульсов сдвига. В результате в регистры 8-16 каждого арифметического блока записываются значения соответствующих переменных P,,,P,, f ,э(,и° .

А. Первая стадия, фаза подготовки. Состоит из трех операций.

А1 . 1-я операция.

Во время 1-й операции в каждом арифметическом блоке 4 на сумматоре 26 вычисляется выражение эс ° торое записьшается в регистр 17.

роме того, во время 1-й операции на егистр 23 принимается переменная к,;., из соседнего верхнего арифметического блока и на сумматоре 27 вычисляется выражение +p Jj и , которое записывается в регистр 19. Во время вьтолнения всех операций первой стадии из блока 1 управления подается разрешающий сигнал на управляющий вход 54. Во время 1-й операции из блока 1 управления, кроме того, подается разрешающий сигнал на управляющий вход 50, Эти сигналы подготавливают к работе элементы И 29.1.5 и 29.1П+1.2 группы 29 входных логических элементов сумматора 26, элементы И 30.1.1 (), а также 30.in+1.3 группы 30 входных логических элементов сумматора 27, элементы И 73 j группы 64 логических элементов коммутатора 7 и элементы И 103з и 105, группы 67 логических элементов коммутатора 7.

Затем из блока 1 управления подается серия из 2т импульсов сдвига. В результате вьтолняются следующие действия.

На 1-и вход сумматора 26 через элемент И 29.1.5 поступает последовательно поразрядно содержимое регистра 15 (3 )« Одновременно на (т+1)-й вход сумматора 26 через элемент И 29..2 поступают (в обратном коде)соответствующие разряды содержимого регистра 13 (), на выходе сумматора 26 вырабатывается

(последовательно поразрядно) раз{ fность . , которая записьшается

в регистр 17 через элемент И На вход регистра 23 через элемент И 72 Принимается; fпocлeдoвaтeльнo поразрядно) значение переменной с выхода 50 соседнего верхнего арифметического блока. С первого импульса серии сдвиговых импульсов сумматор 27 начинает вырабатывать произведение содержимых регистра 23 (и V,) и регистра 9 (). Начиная с (пй-1)-го и до 2in-ro импульса сдвига из блока 1 управления подается разрешающий сигнал на управляющий вход 61, который поступает на третий вход элемента И ЗО.т+1.3 группы 30. Вследствие этого на (пН- +1)-й вход«сумматора 27 через элемент И ЗО.т+1.3 начинает поступать (последовательно поразрядно) содержимое регистра 14 (f ), которое суммируется с вычисляемыми в этих

5

0

5

0

5

тактах старшими разрядами произведения . . На выходе сумматора 27 формируется выражение f .. , которое, записывается в регистр 19.

А2. 2-я операция.

Во время 2-й операции в каждом арифметическом блоке 4 на сумматоре 26 вычисляется выраже ние (), которое записывается в регистр 17. Кроме того, во время 2-й операции на регистр 23 принимается переменная и, из соседнего нижнего арифметического блока и на сумматоре 27 вычисляется выражение f +р и. +

. (V) J +р . u, , которое записывается в регистр 19.

Во время 2-й операции из блока 1 управления подается разрешающий сигнал на управляющий вход 51. В результате подготавливаются к работе элементы И 29.1.1 () группы 29 входных логических элементов сумматора 26, элементы И 30.1.2 (,т), а также ЗО.т+1.1 группы 30 входных логических элементов сумматора 27, элемент И 73 группы 64 логических элементов коммутатора 7 и элементы 103, и 105 группы 67 логических элементов коммутатора 7.

Затем подается серия из 2т импульсов сдвига. В результате сумматор 26 вырабатывает произведение содержи1 ых регистра 16 ( ) и регистра 17, в котором по окончании 1-и операции находится величина (зе-q J ). Это произведение записывается в регистр 17 через элемент И 1034 .

0 На вход регистра 23 через элемент И 73 принимается (последовательно поразрядно) значение переменной и. с вькода 49 соседнего нижнего арифметического блока. Сумматор 27

5 вырабатывает произведение содержимых регистра 23 (.j,,) и регистра 11 (). Начиная с (т+1)-го и до 2т-го импульса сдвига подается сигнал на управляющий вход 61, который

0 отпирает элемент И ЗО.т+1.1. На

(т+О-й вход сумматора 27 начинает поступать содержимое регистра 19, в котором по окончании 1-й операции . находится величина f|,j . и ,; .,. На

С выходе сумматора 27 формируется выражение f. .j.,+p|;t u:;j,,, которое записывается в регистр 19 через элемент И 105,.

A3. 3-я операция.

Во время 3-й операции в каждом арифметинеском блоке 4 на сумматоре 27 вычисляется значение g , которое записывается в регистр 20. Одновременно, на сумматоре 28

/ 1

коГ d-l)

значение коэффициента b q -t-3f

вычисляется

.

торое записывается в регистр 18. Кроме того, во время 3-й операции в регистры 17 и 19 переписываются из регистров 8 и 10 соответственно значения коэффициентов p J и , которые равны начальным значениям а и с .

Для вьтолнения указанных действий во время 3-й операции на управляющий вход 57 подается разрегааюсшй сигнал, который подготавливает элементы И 30.1.8 и ЗО.т+1.2 группы 30, элементы И 31.1.5 и 31.iii+l.l группы 31 и элементы И 103 , 104 , 105g и 106з группы 67.

Затем подается серия из m импульсов сдвига. В результате на 1-й вход сумматора 27 через элемент И 30.1.8 поступает содержимое регистра 17, в котором по окончании 2-й операции находится значение ( q ). Одновременно на (т+1)-й вход сумматора 27 через элемент И 30.m

.2 поступает содержимое регист- 30 ра 19, в котором по окончании 2-й операции находится значение f + . ,. Все остальные

«KJ KI - ч 4,

входы сумматора 27 заперты. На выходе сумматора 27 вырабатывается 35 значение g, которое записывается чение в регистр 20 через элемент И 106 .j. На 1-й вход сумматора 28 через элемент 31.1.5 поступает содержимое регистра 15 () , а на (ш+О-й 40 вход этого сумматора через элемент И 31.т+1.1 содержимое регистра 12 ( ) . На выходе сумматора 28 вырабатывается значение Ь, которое

вычисляется значение (2-6, которое записывается в регистр 23. По мере вычисления этой величины е разряды подаются на первые входы

5 элементов И 31.1.1 группы 31 входных логических элементез сумматора 28. Одновременно на вторые входы этих элементов подаются значения соответствующих разрядов величины

О Ь с регистра 18. В результате на выходе сумматора 28 Лормируется

/гл г - хГ («Г-Ч

произведение (2-Ь )Ъ , которое представляет собой очередное прибли величины Ь. После D-й опера- 5 ции процедуры 1 точное значение

() находится в регистре 18. Во время (D+1) операции первой процедуры одновременно вычисляютс значения ,Ь, и g,g 20 Для этого содержимое регистров 17 (а), 19 (с) и 20 (g) с помощью сумматоров 26, 27 и 28 умножаются . на общий множитель - содержимое регистра 18 (Ь). Соответствующие 2-5 входные элементы И групп 29 30 и 31 подготавливаются сигналом на управляющем входе 58, который блок

Iуправления вырабатывает во время (В+О-й операции процедуры I каждого этапа редукции.

Б2. Процедура II - исключение не известных - состоит из двух операций.

Во время t-й операции процедуры

IIна сумматоре 26 вычисляется зна(ti 1-1)-(г-1)

«к «.

которое записывается в регистр 17. Одновременно н сумматоре 27 в ычисляется вспомогательная величина Ь| , , которая записывается в регистр 19, а на сумматоре 28 - вспомогательная величина . a , которая записывается в регистр 22.

Во время 2-й операции процедуры

записывается в регистр 18 через эле- 45 И на сумматоре 26 вычисляется знамент И 104,. В то же время содержимое регистров 8 и 10 (р, и ) переписывается через элементы И 103ц и 105g в регистры 17 и 19 соответственно .

Б1. Первая стадия, фаза решения. Выполняется R этапов редукции.

г-й этап редукции (,R) состоит из двух процедур.

Процедура I состоит иг (D-i;) операций (). Первые D one-, раций служат для вычисления величины . Во время d-й операции процедуры I (,D) на сумматоре 26

чение с «- с-::;

которое записывается в регистр 19 на сумматоре 27 - значение Ь Ь которое за50

55

писывается в регистр 18, а на сумматоре 28 - значение , которое записывается в регистр 20. Соответствующие входы элементов И групп 29, 30 и 31 подготавливаются сигналами на управляющих входах 52 (для 1-й операции) и 53 (для 2-й операции). Кроме того, блок 1 управления при выполнении г-го этапа редукции подает разрещающий сигнал на г-й вход группы 63 входов управ

0

5 чение 0

вычисляется значение (2-6, которое записывается в регистр 23. По мере вычисления этой величины ее разряды подаются на первые входы

5 элементов И 31.1.1 группы 31 входных логических элементез сумматора 28. Одновременно на вторые входы этих элементов подаются значения соответствующих разрядов величины

О Ь с регистра 18. В результате на выходе сумматора 28 Лормируется

/гл г - хГ («Г-Ч

произведение (2-Ь )Ъ , которое представляет собой очередное прибли- величины Ь. После D-й опера- 5 ции процедуры 1 точное значение

() находится в регистре 18. Во время (D+1) операции первой процедуры одновременно вычисляютс значения ,Ь, и g,g . 0 Для этого содержимое регистров 17 (а), 19 (с) и 20 (g) с помощью сумматоров 26, 27 и 28 умножаются . на общий множитель - содержимое регистра 18 (Ь). Соответствующие -5 входные элементы И групп 29 30 и 31 подготавливаются сигналом на управляющем входе 58, который блок

Iуправления вырабатывает во время (В+О-й операции процедуры I каждо . го этапа редукции.

Б2. Процедура II - исключение неизвестных - состоит из двух операций.

Во время t-й операции процедуры

IIна сумматоре 26 вычисляется зна(ti 1-1)-(г-1)

«к «.

которое записывается в регистр 17. Одновременно на сумматоре 27 в ычисляется вспомогательная величина Ь| , , которая записывается в регистр 19, а на сумматоре 28 - вспомогательная величина . a , которая записывается в регистр 22.

Во время 2-й операции процедуры

И на сумматоре 26 вычисляется значение с «- с-::;

которое записывается в регистр 19 на сумматоре 27 - значение Ь Ь которое за

писывается в регистр 18, а на сумматоре 28 - значение , которое записывается в регистр 20. Соответствующие входы элементов И групп 29, 30 и 31 подготавливаются сигналами на управляющих входах 52 (для 1-й операции) и 53 (для 2-й операции). Кроме того, блок 1 управления при выполнении г-го этапа редукции подает разрещающий сигнал на г-й вход группы 63 входов управления этапами редукции. В результате через соответствующие логические элементы групп 74, 75, 84, 85, 94, 95 коммутатора 7 на регистры.23, 24, 25 (i,j)-ro арифметического блока-поступают необходимые значения а ,, -сз-о

.1

Ci выходов 47, 48, 49 (i-2, i)-ro арифметического блока (для 1-й

.-It-t) - /r-tl -(t-it

операции) и значения а,, с, , g,/ с выходов 47, 48, 49 (1+2 , j)-ro арифметического блока (для 2-й операции) .

По окончании последнего, R-ro этапа редукции в регистре 20 находится результат вычислений первой ста дии - промежуточное значение сеточной функции X р, . Заключительной операцией первой стадии является пересылка этой переменной в регистр 16, предназначенный для хранения текущих значений сеточной функции.

В. Вторая стадия, фаза подготовки. Состоит из трех операций, аналогичных операциям А1, А2, A3 первой стадии. Отличие состоит в том, что

., V, 9 1 t IK

2-Й операции вместо переменных р .

ц, используются соответственно пе

U

( 1tl+ lf u

ременные , u,,; в 3-й операции вместо переменных q. , , р используются соответственно перемен- ные - , 1,- , .

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

в 1-й операции, вместо переменных

л h Kj PUJ к j-i используются соответственно переменные q.,p., в

54 на

управляющий вход 55.

1. Вторая стадия,фаза решения . Выполняется S этапов редукции. S-и этап редукции (,S) аналогичен г-му этапу редукции фазы решения первой стадии. Отличие состоит в том, что во время выполнения процедуры II вместо групп 74, 75, 84, 85, 94, 95 логических элементов коммутатора 7 работают группы 76, 77, 86, 87, 96, 97 соответственно. В результате на регистры 23, 24, 25 (i,j)-ro ари4 4етического блока поступают необходимые для второй стадии значе--- ния , с выходов 47, 48, 49 (i,)-ro арифметического блока (для 1-й операции процедуры II) и значения , , выходов 47, 48, 49 (i,j-f2 )-го

10

/5 9034710

арифметического блока (для процедуры II).

По окончании последнего S-ro этапа редукции второй стадии в регистре 20 находится результат вычислений данной итерации - новое значение сеточной функции х . Заключительной операцией, аналогичной заключительной операпии первой стадии является пересылка этой переменной в регистр 16, где хранится и. Во

30

20

25

время этой пересылки производится проверка условия окончания итерационного процесса

При вьшолнении любой операции на входы синхронизации регистров 8-25 подаются с выхода 127 импульсов синхронизации блока 1 управления стандартные серии из п или 2т (в зависимости от конкретной операции) импульсов сдвига.

Если на управляющих входах 50- 62 любого из арифметических блоков 4 отсутствуют разрешающие сигналы, то при этом во всех сдвигаюищх регистрах за счет циклических связей происходит простая регенерация и содержимое этих регистров не изменяется .

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

35

40

50

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

Устройство для решения дифференциальных уравнений по неявной схеме переменных направлений, содержащее

11129034712

матрицу размером Кх L арифметичес- формационные входы (,..,,5, S

fO

15

ких блоков и блок синхронизации, информационные входы с первого по четвертый Первпй группы информационных входов.арифметического блока i-ro столбца j-й строки матрицы (,..., К-:-, JC2L-1) подключены соответственно к. первым выходам арифметического блока (i-l)-ro столбца j-й строки матрицы, арифметического блока (i+l)-ro столбца j-й строки матрицы, арифметического блока i-ro столбца (л-1)-й строки матрицы, арифметического блока i-ro столбца (j+l)-A строки матрицы, группа входов разрешения фаз решений каждого арифметического блока матрицы подключена к первой группе выходов блока синхронизации, группа входов разрешения этапов редукции каждого ариф-20 метического блока матрицы подключена ко второй группе выходов блока синхронизации, тактовый выход блока синхронизации подключен к синхровхо- дам всех арифметических блоков матрицы, вход задания режима устройства подключен ко входу блока синхронизации, причем каждый арифметический блок содержит первый сумматор и регистр сдвига с первого по четвертый отличающееся тем, что, с целью повьш ения быстродействия устройства, г-е информационные входы (,...,R, ) второй и третьей групп информационных входов арифметического блока i-ro столбца i-й строки матрицы подключены ко второму выходу арифметического блока () четвертой и пятой групп информационных входов арифметического блока i-ro столбца j-й строки матрицы подключены соответственно ко второму выходу арифметического блока (i-2 )-го столбца j-й строк матрицы и ко второму выходу арифме тического блока (i+2 )-го столбца j-й строки матрицы, S-e информационные входы восьмой и девятой груп информационных входов арифметическ го блока i-ro столбца j-й строки подключены соответственно к третье му выходу арифметического блока (i-2 )-го столбца j-й строки матрицы и к третьему выходу арифметического блока (i+2 )-го столбца j строки матрицы, S-e информационные входы двенадцатой и тринадцатой групп информационных входов арифме тического блока i-ro столбца j-й строки матрицы подключены соответственно к четвертому выходу арифме тического блока (i-2 )-го столбца j-й строки матрицы и к четвертому выходу арифмети 1еского блока (i+ +2 )-го столбца j-й строки матрицы с первого по девятый информационны 30 входы четырнадцатой группы каждо го арифметического блока подключен к группам входов начальных значени устройства, при этом в каждый ариф метический блок введены второй су матор, третий сумматор, с пятого по восемнадцатый сдвигающие регист ры, с первой по 3(т+1)-ю группы элементов И (где m - разрядность п ременных) , с первого по 3(т+1)-й

25

35

)-го столбца j-й строки матрицы и ко второму выходу арифметическо- 40 элементы ИЛИ, коммутатор, информа)7

го блока (i+2 )-го столбца j-й.строки матрицы, г-е информационные входы шестой и седьмой групп информационных входов арифметического блока i-ro столбца j-й строки матрицы подключены к третьим выходам арифметического блока ()-ro столбца j-й строки матри1№1 и к третьим выходам арифметического блока (i+ +2 )-го столбца j-й строки матрицы, г-е информационные входы десятой и одиннадцатой групп информационных входов арифметического блока i-ro столбца j-й строки матрицы подключены соответственно к четвертым выходам арифметического блока (i- )-го столбца j-й строки матрищ и арифметического блока (i+2 )-го столбца j-й строки матрИ1Ц 1, S-e инционные входы групп с первой по четырнадцатую арифметического блока подключены к информационным входам соответственно групп с первой по

j четырнадцатую коммутатора, группа входов разрешения этапов редукции арифметического блока подключена к Первой группе управляющих входов коммутатора, группа входов разрешеfQ ния фаз решений арифметического бло ка подключена ко второй группе управляющих входов коммутатора, син.- хровход арифметического блока подключен к тактовым входам всех сдви гающих регистров, выходы с первого по восемнадцатый коммутатора подклю чены к информационным входам первых разрядов сдвигающих регистров соответственно с первого по восемнадцаты

55

) четвертой и пятой групп информационных входов арифметического блока i-ro столбца j-й строки матрицы подключены соответственно ко второму выходу арифметического блока (i-2 )-го столбца j-й строки матрицы и ко второму выходу арифметического блока (i+2 )-го столбца j-й строки матрицы, S-e информационные входы восьмой и девятой групп информационных входов арифметического блока i-ro столбца j-й строки подключены соответственно к третьему выходу арифметического блока (i-2 )-го столбца j-й строки матрицы и к третьему выходу арифметического блока (i+2 )-го столбца j-й строки матрицы, S-e информационные входы двенадцатой и тринадцатой групп информационных входов арифметического блока i-ro столбца j-й строки матрицы подключены соответственно к четвертому выходу арифметического блока (i-2 )-го столбца j-й строки матрицы и к четвертому выходу арифмети 1еского блока (i+ +2 )-го столбца j-й строки матрицы, с первого по девятый информационные входы четырнадцатой группы каждого арифметического блока подключены к группам входов начальных значений устройства, при этом в каждый арифметический блок введены второй сумматор, третий сумматор, с пятого по восемнадцатый сдвигающие регистры, с первой по 3(т+1)-ю группы элементов И (где m - разрядность переменных) , с первого по 3(т+1)-й

элементы ИЛИ, коммутатор, информационные входы групп с первой по четырнадцатую арифметического блока подключены к информационным входам соответственно групп с первой по

j четырнадцатую коммутатора, группа входов разрешения этапов редукции арифметического блока подключена к Первой группе управляющих входов коммутатора, группа входов разрешеQ ния фаз решений арифметического блока подключена ко второй группе управляющих входов коммутатора, син.- хровход арифметического блока подключен к тактовым входам всех сдвигающих регистров, выходы с первого по восемнадцатый коммутатора подключены к информационным входам первых разрядов сдвигающих регистров соответственно с первого по восемнадцатый.

5

первые входы первого, второго, третьего и четвертого элементов И Е-й группы (,...,т) подключены к выходам Т-х разрядов соответственно, девятого, одиннадцатого, шестнадцатого и семнадцатого сдвигающих регистров, вторые входы первого, второго, третьего и четвертого элементов И -й группы подключены соответственно к первому,второму, третьему и четвертому входам разрешения группы фаз решений арифметического блока, третьи входы первого, второго и третьего элементов И 1-й группы подключены к выходу -го разряда десятого сдвигающего регистра, третий вход четвертого элемента И Е-й групп подключен к выходу Е-го разряда двенадцатого сдвигающего регистра, первые входы пятого и шестого элементов И первой группы подключены к выходам т-х разрядов соответственно восьмого и семнадцатого сдвигающих регистров, вторые входы пятого и шестого элементов И первой группы подключены соответственно к пятому и шестому входам разрешения группы фаз решения арифметического блока первые входы первого, второго и третьего элементов И (т+1)-й группы подключены к инверсным выходам п-го разряда соответственно пятого, шестого и одиннадцатого сдвигающих регистров , вторые входы первого второго и третьего элементов И ( +1)-й группы подключены соответственно к седьмому, восьмому и шестому входам разрешения группы фаз репюния арифметического блока, третьи входы первого и второго элементов И (т+ +1)-и. группы подключены к пятому входу разрешения группы фаз решения арифметического блока, выходы элементов И i-й группы (,...,го+1) подключены ко входам i-ro элемента ИЛИ, выходы элементов ИЛИ с первого по (т+1)-й подключены к одноименным информационньм входам первого сумматора, первые входы первого, второго, третьего, четвертого и седьмого элементов И (т+1+1)-й группы подключены к выходу 1-го разряда шестнадг цатого сдвигающего регистра, первые входы пятого и шестого элементов И (т+1+1)-й группы подключены к выходам 1-х разрядов соответственно двенадцатого и семнадцатого сдвигающих регистров, вторые входы элементов И с первого по шестой ()-й гру

O

5

0

5 30

35

40

45

50

55

пы подключены к выходам 1-х разрядов соответственно второго, четвертого, первого, третьего, одиннадца- .того и десятого сдвигающих регистров, третьи входы первого и второго элементов И ( + 1)-й группы подключены к седьмому входу разрешения группы фаз решений арифметического блока, третьи входы третьего и четвертого элементов И (т+1+1)-й группы подключены к восьмому входу разрешения группы фаз решений арифметического блока, третьи входы пятого и шестого элементов И ( + 1)-й группы подключены соответственно ко второму и третьему входам разрешения группы фаз решений арифметического блока, четвертые входы пер-- вого и третьего элементов И (т+Н )-й группы подключены к пятому входу разрешения группы фаз решений арифметического блока, четвертые входы второго и четвертого элементов И (1п+1 + 1)-й группы подключены к первому входу разрешения группы фаз реше;ний арифметического блока, второй вход седьмого элемента И (in+ )-й группы подключен к выходу 1-го разряда двенадцатого сдвигающего регистра, первый вход восьмого элемешта И (т-+-2)-й группы подключен к выходу т-го разряда десятого сдвигающего регистра, третий вход седьмого элемента И ()-й группы и второй вход восьмого элемента И (1п+2)-й группы подключены соответственно к четвертому и девятому входам разрешения группы фаз решения арифметического блрка,первые входы первого и второго элементов И 2(1п+1)-й группы подключены к выходу п-го разряда двенадцатого сдвигающего регистра, первые входы третьего и четвертого элементов И 2(т+1)-й группы подключены к выходам ш-го разряда соответственно седьмого и одиннадцатого сдвигающих регистров, вторые входы с первого по четвертый элементов И 2(т+1)-й группы подключены соответственно к первомуJ, девятому, пятому и четвертому входам разрешения группы фаз решений арифметического блока, третьи входы первого, третьего и четвертого элементов И 2(т+1)-й группы подключены к десятому входу разрешения группы фаз решений арифметического блока, выходы элементов И (т+1+1)й группы подключены ко входам ()-ro элемента ИЛИ, выходы элементов ИЛИ с (т+2)-го по 2(in-i- +1)-й подключены к одноименным входам второго сумматора, первые входы первого и второго элементов И 2(тп+1) группы подключены к выходам 1-х разрядов соответственно шестнадцатого и тринадцатого сдвигающих регистров, первые входы третьего и четвертого элементов И |2(т+1) группы подключены к выходу 1-го разряда восемнадцатого сдвигающего регистра, вторые входы первого и второго элементов И 2(т+ +1) группы подключены к выходу 1-го разряда одиннадцатого сдвигаю- чщего регистра, вторые входы третьего и четвертого элементов И I2(m+l)+ группы подключены к выходам 1-х разрядов соответственно десятого и двенадцатого сдвигающих регистров, третьи входы элементов И с первого по четвертый 2(т-|-1) + Т-й группы подключены соответственно к шестому, второму, третьему и четвертому входам разрешения группы фаз решений арифметического блока, первый вход пятого элемента И (2пН-3)-й группы подключен к выходу т-го разряда восьмого сдвигающего регистра, второй вход пятого элемента И (2т+3)-й группы подключен к девятому входу разрешения .группы фаз решений арифметического блока, первые входы первого и второго элементов И 3(т+1)-и группы подключены к выходам т-го разряда соответственно пятого и шестого сдвигающих регистров, первые входы третьего и четвертого элементов И 3(1П+1)-й групгш подключены к выходу т-го разряда тринадцатого сдви

гающего регистра, вторые входы первого и второго элементов И 3(т+1)-й группы подключены к девятому входу разрешения группы фаз решений арифметического блока, вторые входы третьего и четвертого элементов И 3( +1)-й группы подключены соответственно к третьему и четвертому входам разрешения группы фаз решений арифметического блока, третьи входы первого и второго элементов И 3(т+1)-й группы /годключены соответственно к восьмому и седьмому входам разрешения группы фаз решений арифметического блока, третьи входы третьего и четвертого элементов И 3(гп+1)-й группы подключены к десятому входу разрешения группы фаз решений арифметического блока, выходы элементов И 2(1П+1) + 1-й группы подключены ко входам 2 ()- -1-го элемента ИЛИ,выходы элементов ИЛИ с (2т+3)-го по 3(1п+1)-й подключены к одноименным входам третьего сумматора, выход первого сумматора подключен к третьему выходу арифметического блока и к первому информационному входу пятнадцатой группы информационных входов коммутатора, выход второго сумматора подключен к четвертому выходу арифметического блока и ко второму инфор-. мационному входу пятнадцатой группы информационных входов коммутатора, выход третьего сумматора подключен к первому выходу арифметического блока и к третьему информационному входу пятнадцатой группы информационных входов коммутатора, выход младшего разряда девятого сдвигающего регистра подключен ко второму выходу арифметического блока.

Продолжение таблицы

21

1290347

t 2 3 4 3 в 7 в 9 0 и 12 13 14,.. 14.... I,... 14

115 116 117 118 119 120 12 122 123 124 125 126 IZ7 12«1 ...128 .,.|2Я,;..12е

50 51 52 53 54 55 56 57 58 59 60 61 62 63 ... 63 ... 63 ... 63

22 Продолжение таблицы

Конера стопв- цов микропрограммной мат- ряиы ИЗ

Соответствую- цие выхода блока управления I

Соответсгвую- цие управляю- пне входы зрифметичес- кпго блока 4

О/

iU

J2 33 {

Ч 35 {

J5{ J7{ J8{

39{

40 (:

ti{ .

5{

5 61 62

У

Л7

W

27

46

Чд

Фиг.2

5 .. felд 1„.„

Ш

ь1

г г

VfJ 4Ц,

&;sVs bs

,

t

гЬ

1

сц

Joa

«

5

I . .u CZZ-IIZJ CZZZZnZD

. r.

Tff VTT Ы И T m

S- nS- r, cCS b (x P H h

S- « M «

t t tn « « d -Jfi vf «2 V «Э -.

1

т

Joa

§

«

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

название год авторы номер документа
Устройство для определения дисперсии коэффициентов Хаара 1982
  • Ковнацкий Валерий Константинович
SU1083201A2
Устройство для разложения цифровых сигналов по Уолшо-подобным базисам 1983
  • Матевосян Ашот Корюнович
SU1108461A1
Устройство для ранговой фильтрации с произвольной формой окна 1990
  • Романов Юрий Федорович
  • Тропченко Александр Ювенальевич
  • Юсупов Кабулджан Мусинович
SU1727137A1
Устройство для вычисления сумм произведений 1984
  • Луцкий Георгий Михайлович
  • Кулаков Юрий Алексеевич
  • Долголенко Александр Николаевич
  • Порев Виктор Николаевич
SU1166101A1
Устройство для решения дифференциальных уравнений 1985
  • Кабанец Иван Федорович
  • Кириллова Лариса Генриховна
  • Петров Игорь Иванович
  • Яцунов Александр Игоревич
SU1310839A1
Устройство для умножения чисел с контролем 1988
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Новицкая Виктория Павловна
  • Паулин Олег Николаевич
  • Дрозд Юлия Владимировна
SU1621033A1
Модуль однородной вычислительной структуры 1987
  • Лещенко Евгений Геннадьевич
  • Курочкин Юрий Алексеевич
SU1495809A1
Матричное устройство для возведения в квадрат 1989
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Колмар Татьяна Ивановна
  • Дрозд Юлия Владимировна
SU1619260A1
Устройство для определения дисперсии коэффициентов Хаара 1980
  • Ковнацкий Валерий Константинович
  • Петров Андрей Владимирович
  • Слободчикова Людмила Викторовна
  • Стогов Генрих Владимирович
SU942042A1
Устройство для решения систем линейных алгебраических уравнений 1988
  • Царев Александр Павлович
  • Чебан Игорь Иванович
  • Шенешеуцкий Александр Григорьевич
SU1569846A1

Иллюстрации к изобретению SU 1 290 347 A1

Реферат патента 1987 года Устройство для решения дифференциальных уравнений по неявной схеме переменных направлений

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

Формула изобретения SU 1 290 347 A1

1

«Я1

c

ij

c

1..

J I

i:

u§ ( « f E « ( 5Й t oT « ; x3 « SS «at; S 4

«CO

D

ЙТ

«

L

fit

N1 )S

ЕЙ

sT

f.

IQQ iQa

Т I т t T I

( 5Й t oT « ; S «at; S 4

«

1 «о

jy т ч

НЧ

и Ы &

brjl Kjl ЧЭ

В

ul - iSSi Ш El.

IccH Т U J у «a tr j И

IK

brjl Kjl ЧЭ

В

j« ;

if

El.

(futif

Чв

Редактор Ю,Петрушке:

Составитель В.Смирнов Техред Л. Сердюк она

Заказ 7904/48Тираж 673 Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытш 113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г„ Ужгород, ул. Проектная, 4

(

L4-.-.HH-J

W Й/г. 7

Корректор Л. Патай

Документы, цитированные в отчете о поиске Патент 1987 года SU1290347A1

1979
  • Ледянкин Юрий Яковлевич
SU826360A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для решения двумерныхзАдАч МАТЕМАТичЕСКОй физиКи 1978
  • Башков Евгений Александрович
  • Боюн Виталий Петрович
  • Козлов Леонид Григорьевич
  • Ладыженский Юрий Валентинович
  • Юрага Александр Леонидович
SU811272A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Параллельное вычислительное устройство для решения разностных уравнений задач теории поля 1975
  • Ильин Валерий Павлович
  • Фет Яков Ильич
SU742945A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 290 347 A1

Авторы

Ильин Валерий Павлович

Фет Яков Ильич

Даты

1987-02-15Публикация

1985-06-28Подача