Устройство для решения систем линейных алгебраических уравнений
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано в специализированных вычислительных машинах и устройствах обработки сигналов для решения систем линейных уравнений. Цель изобретения - сокращение аппаратурных затрат. Поставленная цель достигается тем, что устройство содержит п операционных блоков 5, где п - порядок системы линейных алгебраических уравнений,регистр 6 и блок 7 анализа. 1 з.п. ф-лы, 3 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК
„„Я0„„1633422 (5!)5 G 06 F 15 32
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
К АBTOPCKOMV СВИДЕТЕЛЬСТВУ (21) 4661472/24 (22) 13.03.89 (46) 07. 03.91. Бюл. № 9 (72) В. П. Якуш, Н. А. Лиходед, В. В. Косьянчук, П. И. Соболевский и В. И. Мостовой (53) 681.325 (088.8) (56) Hwang К., Cheng Y. — Н. VLSI Computer . structures for solving Large — Scale
linear system of equations. — Proc. Int. Conf.
Parallel Proc., 1980, N. Y., р. 217 — 227.
Brudary О. Systolic algorithms to solve
linear systems by iteration methods.— «Ап.
sti. Univ. lasi», 1985, sec. 1а, 31, № 3, р. 301—
306, fig. 2. (54) УСТРОЙСТВО ДЛЯ РЕШЕНИЯ СИСТЕМ ЛИ НЕЙ НЫХ АЛ ГЕБРАИЧЕС КИХ
УРАВНЕ НИ Й (57) Изобретение относится к вычислительной технике и может быть использовано в специализированных вычислительных машинах и устройствах обработки сигналов для решения систем линейных уравнений.
Цель изобретения — сокращение аппаратурных затрат. Поставленная цель достигается тем, что устройство содержит и операционных блоков 5, где n — порядок системы линейных алгебраических уравнений, регистр
6 и блок 7 анализа. 1 з п. ф лы, 3 ил.
1633422
Формули и юбрeтeнuн
При описании работы устройства в обозначении x,"Ф первый индекс в скобках (k) указывает номер итерации, а второй индекс в скобках (i) -номер рекуррентного шага для k-й итерации.
Операционный блок 5 выполняет операцию умножения с накоплением. т.е. на информационные входы 10 — 12 подаются соответственно значения а, с и b, которые записываются соответственно в регистры 14 — 16 и на выходе сумматора 18 формируется значение с+аЬ, которое подается на выход
19.
Изобретение относится к области вычислительной техники и может быть использовано в высокопроизводительных специализированных вычислительных машинах и устройствах цифровой обработки сигналов.
) (ель изобретения — сокращение аппаратурных затрат.
На фиг. 1 представлена схема устройства; на фиг. 2 — схема операционного блока; на фиг. 3 — схема блока анализа.
Устройство для решения систем линейных алгебраических уравнений содержит входы коэффициентов системы линейных алгебраических уравнений устройства, вход 2 свободных членов системы линейных алгебраических уравнений устройства, вход 3 значения точности решения устройства, вход 4 синхронизации устройства, и операционных блоков 5, регистр 6, блок 7 анализа, выходы
8 результата решения устройства и выходы
9 признака окончания решения устройства.
Каждый операционный блок 5 содержит первый информационный вход 10 второй информационный вход 11, третий информационный вход 12, тактовый вход 13, с первого по третий регистры 14 — 16, умножитель
l7, сумматор 18, первый выход 19, второй выход 20.
Блок 7 анализа содержит первый информационный вход 21, второй информационный вход 22, тактовый вход 23, регистры 24 первой группы, регистры 25 второй группы, вычитатели 26, узлы 27 сравнения, первый и второй элементы И 28 и 29, триггер 30, группу выходов 31 и выход 32.
В основу работы устройства положен метод Зейделя нахождения корней х, системы линейных уравнений вида (Е---А)Х=В (Е— единичная матрица) по формуле х,=b„ i=-!.и фк3 ",. И-<)
v",= а„х, +Ха) х,+b„k= 1,2,... г / )а I
В приведенной формуле значения х, определяются рекуррентными соотношениями: и), (o) х, =b„ i= 1,п, k= 1,2,3,... (ЗФ-Ф) еч,(L) щь - ) 6„- fix+I, ) =i,п k=1,2,... а, „-„;.ц х,, „+, J = !, I 1, k = 1, 2,. х,=х,, i=1,п, k=1,2,3, (Kl uI) (в) .
4
Блок 7 анализа предназначен для определения точности вычисления значений
x, (i =1,n) и их выдачи на выходы 3)j блока
7. Точность вычисления определяется величиной е, постоянно подаваемой на вход 22.
При выполнении требуемой точности вычисления х; на выход 32 выдается сигнал окончания вычисления и с выходов 31, считываются все значения х,. Значения х, могут выдаваться последовательно на выход 31I блока 7. Точность вычисления v, определяется следующим образом. Значения х, подаются с выхода регистра 6 на вход 21 блока 7 через такт. Поэтому с целью сокращения числа регистров 24 и 25 блока 7 тактовые импульсы на входы записи-считывания регистров
24 и 25 подаются через такт (такая син хронизация обеспечивается счетным режимом работы триггера 30, который через такт открывает элемент И 29 для прохождения TBKToB6lx HMn) .1ьсов на ВхОды записисчитывания регистров 24 и 25). Записанные значения х, в регистр 25, и значения к,"" в регистр 24, подаются на Входы вычитателя 26„ где Определяется разность Лх, =
=х, " 4 х, ". На входы кзла 27, сравнения подаются разность Лх, и Величина е, задающая точность вычисления х, "" . Если /и,/е, то на выходе узла 27, сравнения будет единичный сигнал. При наличии единичных сигналов на выходе всех узлов 27 сравнения на выходе элемента И 28 сформируется единичный сигнал, который яв IHE. Toÿ признаком окончания вычисления значений к,.
1. Устройство для решения систем линейных алгебраических уравнений, содержащее п операционных блоков, где и — порядок системы линейных алгебраических уравнений, блок анализа и регистр, причем I-й Вход коэффициентов системы линейных алI åáðàèческих уравнений устройства (где =1, ..., и) подключе I к первому информационному Входу 1-го операционного блока, второй информационный вход k-го операционного блока (где k= l, ..., и — -1) подключен к первому выходу (k+! ) -го операционного блока, второй информационный вход и-го операционного блока подключен к входу коэффициентов системы линейных алгебраических уравнений устройства. вход синхронизации которого подключен к тактовым входам всех Операционных блоков, блока анализа и к входу записи-считывания регистра, информационный в.ход которого подключен к первому выходу первого операционного блока, выход регистра подключен к третьему информационному входу первого операционного блока, второй выход k-го операционного блока подключен к третьему информационному входу (k+1) -ro операционного блока, отличаюи ееея тем, что, с целью сокращения
1633422 аппаратурных затрат, выход регистра подключен к первому информационному входу блока анализа, вход значения точности решения устройства подключен к второму информационному входу блока анализа, выходы с первого по и-Й группы и выход которого подключены соответственно к выходам результата решения устройства и к выходу признака окончания решения устройства, 2. Устройство по п. 1, отличающееся тем, что блок анализа содержит первую группу из и регистров, вторую группу из и регистров, п вычитателей, и узлов сравнения, триггер и два элемента И, причем первый информационный вход блока подключен к информационному входу первого регистра первой групп д выход k-го регистра первой группы (где k= 1, ..., п — 1) подключен к k-му выходу группы блока, к информационному входу (k+1)-го регистра первой группы и к первому информационному входу k-го вычитателя, выход и-го регистра первой группы подключен к п-му выходу блока анализа, к б информационному входу перво о регистра второй группы и к первому информационному входу п-го вычитателя, выход k-го регистра второЙ группы подключен к инфор5 мационному входу (k+1 j-ro регистра второй группы и к второму информационному входу
k-го вычитателя, выход п-го регистра второй группы подключен к второму информационному входу и-го вычитателя, второй информационный вход блока подключен к первым
10 информационным входам узлов сравнения с первого по п-й, вторые информационные входы которых подключены соответственно к выходам вычитателей с первого по Il-й, выходы узлов сравнения подключены соот15 ветственно к входам первого элемента И, выход которого подключен к выходу блока, тактовый вход которого подключен к первому входу второго элемента И и к счетному входу триггера, выход которого подключен к второму входу второго элемента И, выход
20 которого подключен к входам записи-считывания регистров первой и второй групп.
1633422
Составитель В. Смирнов
Редактор Е. Папп Техред А. Кравчук Корректор С. Шевкун
Заказ 618 Тираж 410 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР !! 3035, Москва, Ж вЂ” 35, Раушская наб., д. 4/о
Производственно-издательский комбинат «Патент», г. Ужгород, ул. Гагарина, 101