Устройство для решения систем линейных алгебраических уравнений

 

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

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

РЕС1ТУБЛИН

-SU 1644 > 60 А1 (51)5 Г 06 F 15/347, 15/324

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

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

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

IlO ИЗОБРЕТЕНИЯМ И OTHPbITHRM

ПРИ ГКНТ СССР (21) 4676095/24 (22) 11.04.89 (46) 23.04.91. Бвл. Р 15 (72) В.II.ßêóø, В.В.Косьянчук, Н.А.Лиходед, П.И.Соболевский и В.И.Мостовой (53) 681.3(088,8) (56) Авторское свидетельство СССР

Р 1509932, кл . С 06 F 15/347, 28.01.87.

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

Р 1444820, кл. С 06 F 15/347, 13.01 87. (54) УСТРОЙСТВО ДЛЯ РЕШЕНИЯ СИСТЕМ ,ЛИНЕЙННХ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ (57) Изобретение относится к вычислительной технике и может быть использовано в высокопроизводительных специаличированных вычислительных машиИчобретение относится. к области вычислительной техники и может быть использовано в высокопроизводительных специализированных вычислительных машинах и устройствах обработки сигналов для решения систем линейных алгебраических уравнений.

Цель изобретения — сокрацение объема оборудования устройства.

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

2 нах и устройствах обработки сигналов. Цель изобретения — сокрашение объема оборудования . Устройство содержит n+1 вычислительных модулеи, где п — порядок системы линейных алгебраических уравнений. Первый вычислительный модуль содержит два регистра, узел вычисления обратной величины числа, умножитель, триггер, группу элементов И, два элемента И и элемент HF.. i-й вычислительный модуль (i = 2,п+1) содержит три регистра, узел задержки, умножитель, вычитатель, триггер, группу элементов И, два элемента И и элемент НЕ.

В основу работы устройства положена параллельно-поточная органиэация вычислений. 4 ил., 2 табл .

Организация входного потока данных приведена в табл .1 °

Устройство (фиг.1) содержит информационный вход 1, настроечный вход

2, синхронход 3, первый вычислительный модуль 4, второй — (и+1)-й вычислительные модули 51-5П, информацион. ные выходы 6; устройства.

Первый вычислительный модуль (фиг.3) содержит информационный вход

7, настроечный вход 8, синхровход 9, регистры 10 и 11, узел 12 вычисления обратной величины числа, умножитель 13, триггер 14, группу элементов И, 15, элементы И 16 и 17, элемент

1644160

a„= а, ; i = 1,n, j = 1,n+1; (о)

<) 1-й шаг:

45 (I) (o) a« = 1/a«, (1

1) „(<1

II

50 — 2, и+1; а = a, j =2, и+1; (

2-й шаг: (01 (

< д 1/агг<

HF. 18, информационный выход 19 и настроечный выход 20.

i-й вичислительный модуль (i = 2, n + 1) (фиг.4) содержит первый информационный вход 21, второй информационный нход 22, синхровход 23, настроечный вход 24, регистры 25-27, узел

28 задержки, умножитель 29, нычитатель 30, триггер 31, группу элементов 10

И 32, элемент HE 33, элементы И 34 и

35, регистры 36 (i = 1,2п-2), первый информационный внход 37, второй информационный выход 38, третий инфор-. мационный выход 39 и настроечный 15 выход 40.

При описании работы устройства н обозначении а. индекс К в скобках (к) указывает номер рекуррентного шага, а н обозначении ищiекса а без скобок — Zp номер такта работы устройства.

На информационный вход 1 устройства подавтся последовательно данные по строкам в соответствии с табл.1.

Первый элемент первой строки подается 25 на (и+1)-м такте, затем последовательно подавтся остальные элементы первой строки, затем подавтся последовательно элементы второй строки и т.д. На настроечный вход 3 на первом 30 такте подается разряд 1, затем 2п раз подавтся разряды О, затем последовательно единичный разряд и 2п нулевых разрядов и т.д. ."-<начение Х (а 3 n»I формируется 35

ni

I в 5j-м вычислйтельном модуле (j

1,n) íà (Yn + < + 1)-м такте.

В основу работы устройства положен метод Гаусса-Жордана, который задается рекуррентными соотношениями:

О-й шаг:

"l (« ° = 3 +1, гг 2 ) (<) () (г) а ° — a . .° а °, i = 3, п+1, << г г1 а(г) г) (г) а.; «

= 3, и+1; (g) (г) а)< г аг ) = 3, и+1;

ЫЧ- 7) и-й шаг: («- <1

1/ (nl (n- <1 а - а

«и )«<»< (n- <) (n-<) (nl

an

<) <н «j а пп (nl

<<<и < а

<) 1 = и+1, 2п-19 j = и+1; (ll) (nl г«,n»< nn<.I (ni

Х=a,,<=1,п.

«<, >li+< <

Первый вычислительный модуль (фиг.3) работает в двух режимах, которые задавтся единичным и нулевым разрядами на настроечном входе 8.

B первом режиме íà а-м такте на вход 8 подается единичный разряд, а на информационньп» вход 7 — элемент а. При этом элемент И 16 открывается и по заднему фронту тактового импульса в регистр 10 записывается элемент а. Триггер 14 устанавливается в единичное состояние. Во втором режиме íà (i+1)-м такте на вход 8 подается нулевой разряд, на вход 7 элемент b. На выходе элемента HF 18 формируется единичный сигнал, который открывает элемент И 17 и в регистр 11 записывается элемент Ъ.Триггер 14 устанавливается в нулевое состояние, с инверсного выхода которого единичный сигнал открывает группу элементов И 15 ° На выходе узла вычисления обратной величины числа 12 формируется значение 1/а, на выходе умножителя 13 — значение b/а, которое через группу элементов И 15 подается на выход 19.

i-й вычислительный модуль (фиг.4) работает также в двух режимах.

В первом режиме на !»астроечный вход 24 подается единичный разряд, а на информационный вход 21 — элемент а. При этом элемент И 34 открывается и н регистр 25 записывается элемент

1 а,триггер 31 устанавливается в еди1644160

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

25

45 ничное состояние, закрывая группу элементов И 3?. Ro втором режиме на вход 24 подается нулевой разряд, на вход 21 — элемент и,на вход 22— элемент с. На выходе элемента HF. 33 формируется единичный сигнал, который открывает элемент И 35, в регистр

26 записывается элемент Ъ, а в регистр 27 — элемент с. Триггер 3 1 устанавливается в нулевое состояние,на инверсном выходе которого единичный сигнал открывает группу элементов

И 32. На выходе умножителя 29 формируется значение а ° с, а на выходе вычитателя 30 — значение Ь вЂ” асс, которое через открытую группу элементов И 32 подается на выход 38, а на выход 39 значение b — ас подается . через узел 28 задержки с задержкой на 2п — 2 тактов.

Рассмотрим работу устройства для случая п = 3 (фиг.2).

Организация подачи управляющего потока, входного и выходного потоков данных и состояние регистров вычислительных модулей приведены в -табл .? .

В соответствии с табл.1 для п = 3 элементы первой строки последовательно подаются на вход 1 с 7-ro по 10-й такты, элементы второй строки — с

13-ro по 16-й такты, элементы третьей строки с 19-ro по 21-й такты.

Элемент а „записывается в регистр (o)

10 первого вычислительного модуля на 22-м такте. На 22-м такте в первом вычислительном модуле (ормируется значение R )g R 12 1/B 11 . С это 40

О (о) (o го такта начинается вычислительный процесс в соответствии с приведенными рекуррентными соотношениями. формируемые значения на последуюших тактах работы устройства приведены в табл.?. На 38-м такте в вычислительном модуле 5< *ормируется,значе(ъ) (21 (2) ние Х! = а44 = а44 — а4ъ ° а 4

= а, которое подае(ся на выход 6 () устройства, на 39-м такте в вычислительном модуле 5 формируется значение Х = à" = а ()) = а — а()" а (3) 64 4 %4 %з ЪФ . = a+4, которое подается на выход 6 устройства, и на 40-м такте в вычислительном модуле 5 > формируется значениеХ =a =0- (-1-а ) =а () (1! (М

3 64 )4 Ъ которое подается на выход 6> устройства. Последнее значение Х ) формируется Hà (Y п + п + 1) -м такте.

Устройство для решения систем линейных алгебраических уравнений, содержащее и+ 1 вычислительных модулей (n — йорядок системы), причем перBhlA вычислительный модуль содержит два регистра, триггер, группу элементов И, два элемента И и элемент НЕ, i-й вычислительный модуль (i = 2, n+1) содержит три регистра, умножитель, вычитатель, триггер, группу элементов И, два элемента И, элемент

HF. синхровход устройства подключен к синхровходам всех вычислительных модулей, при этом информационный вход первого вычислительного модуля подключен к информационным входам первого и второго регистров, выход первого элемента И подключен к синхровходу первого регистра, а выход второго элемента И вЂ” к .синхровходу второго регистра, настроечный вход первого вычислительного модуля подключен к информационному входу триггера, к первому входу первого элемента И и к входу элемента HF., выход которого подключен к первому входу второго элемента И, информационный выход первого вычислительного модуля подключен к выходу группы элементов

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

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

i-ro вычислительного модуля подключен к информационному входу триггера, к первому входу первого элемента И и к входу элемента ИЕ, выход которого подключен к первому входу второго элемента И, выход которого подключен к синхровходу второго регистра, а выход первого элемента И подключен к синхровходу первого регистра, выход которого подключен к первому входу умножителя, второй вход которого подключен к выходу третьего регистра, а выход — к первому входу вычитателя, второй вход которого подключен к выходу второго регистра, а выход — к первому входу

1644160

Таблица 1

Позиция s строке и+2 и+1 и и+1

Стро

1i2 и+ 2 ... 2п 2п+1

1 О О а«, аI.„+I

a«aIq

2 О 0

3 0 О а я, О

О О аи ааз °

Л 34 а < а12 а4! и О и+1 -1 и+2 -1

О О

О О

О, О

aII,п а а,п«

О О

О О а h1n-i

О

aII,II-з an,II-а

0 О

О О а III

О

О О

О О

2п -! группы элементов И, второй вход которой подключен к инверсному выходу триггера, прямой вход которого подключен к настроечному выходу i-го вычислительного модуля, второй информационный вход которого подключен к информационному входу третьего регистра ° выход которого подключен к первому информационному выходу

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

И, о т л и ч а ю щ е е с я тем, что, с целью сокращения объема оборудования, в первый вычислительный модуль введены узел вычисления обратной величины числа и умножитель, в i-й вычислительный модуль введен узел задержки, причем в первом вычислительном модуле выход первого регистра подключен к входу узла вычисления обратной величины числа, выход которого .подключен к первому входу умножителя,второй вход которого подключен к выходу второго регистра, а выходк второму входу группы элементов И, в i-м вычислительном модуле выход группы элементов И подключен к информационному входу узла задержки, информационный выход которого подключен к третьему информационному выходу -ro вычислительного модуля, синхровход которого подключен к синхровходу узла задержки, при этом узел задержки i-ro вычислительного модуля содержит 7п-2 регистров, информационный вход узла задержки подключен к информационному входу пер5 ного регистра, выход 1-rn регистра (1 = 1, 2п-3) подключен к информационному входу (1+1)-го регистра, выход (2n-2)-го регистра подключен к информационному выходу узла задержки, синхровход которого подключен к синхровходам всех регистров, информационный вход устройства подключен к первому информационному входу (n+1}-ro вычислительного мо15 дуля, настроечный вход устройства подключен к настроечному входу первого вычислительного модуля, информационный вход которого подключен к третьему информационному выходу второго вычислительного модуля, первый информационный вход j-го вычислительного модуля (j = 2,n) подключен к третьему информационному выхо25 ду (j+1)-ro вычислительного модуля, информационный выход первого вычислительного модуля подключен к второму информационному входу второго вычислительного модуля, настроечный выход первого вычислительного модуля подключен к настроечному входу второго вычислительного модуля, первый информационный выход 1-ro вычислительного модуля подключен к второму ин35 формационному входу (j+1)-го вычислительного модуля, второй информационный выход k-ro вычислительного модуля (k = 2,n+1) подключен к k-му выходу устройства.

164ч16(> д и ца 2

Т а б

Ь<уЗО г 7

Pr278ыуаО г2

Рг 2

Рг2 выуЗ г2 г о (о

0 о а«

«а а<г

9о а, (< o а«

Qz<

<З О а

< ай а

ОД по агг о а„ а,„о а ., а„

О О до

+

g

gf> p

Azz аф. о а" а го о г(о а"

О 0

0 О а„ аз«

О О а«

0 0 о о о о

Q з<0, 2<О

О О ргг а<г

О >5 0 а«а,< а а«

27 0 а,>r

0 4< "<

0 о о а<з а" г.o а«0

<- гг - 0 о о о 0

a„o

0 аз<"

0 0 а аг<

Юг " г1 зоо

0 о-я" о 0 агг а.зз © гз

З20 а,„а,„

<<) О азг< агг О а < а ьга о

О 0

- о О

0 ага<

0 айаг

0 0

0 аза

0 азг о о с б

0 0

О 0

0 0

0 О

0 а, аз

) азу«<;0

0 а.«ь

0 О

О -1 а аз азз 1 .0 о а,<з о 0 о. 0 або

0 Q

vo а» О

TA 2

49а л у

Фь

Pr (О .Рс ((<2<<<о< р «о а«< о агг:аz

aä « . 0 аи<; 0 а зз .бг з<

ИН З Рггу а<а аг< а<з«> а

a<<< <> o rr абаз Q аг аа<<г< <гзг<

< з а«з и 2ь Pr27

a„"; О а.„о аг< а<Р а" <7э"

О 0 O

О О 0 а а» о о а, о о о О О

О о 0 0 а„-о а,, о

О a." о о о о

О О О 0 аз г а.<г а„

Мз а<з< а, -/ аз

0 О 0

О 0 О о o G ачба G. <газ -(о с а о о 0

Gs йз«аиду о о о диой лдаае< yeeOg /

1644160 дхадмю щи)( элененвоб Ц) 2 аиа3

Фиг.4

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

ТехРед Л,Сердюкова Корректор Н.Ревская

Редактор Г.Бельская

Заказ 1462 Тираж 422 Подписное

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

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

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

Устройство для решения систем линейных алгебраических уравнений Устройство для решения систем линейных алгебраических уравнений Устройство для решения систем линейных алгебраических уравнений Устройство для решения систем линейных алгебраических уравнений Устройство для решения систем линейных алгебраических уравнений Устройство для решения систем линейных алгебраических уравнений 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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