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

 

Изобретение относится к вычислительной технике и может быть ис- - пользовано для решения систем линейных алгебраических уравнений. Цель изобретения - повышение быстродействия . Поставленная цель достигается тем, что устройство содержит 2п-1 процессорных элементов 1, где п - порядок системы линейных алгебраических уравнений, 2п-1 блоков 2 памяти, 2п-й блок 3 памяти, блок 4 анализа и синхронизатор 5. 6 ил.

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

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

РЕСПУБЛИН (5g 4 G 06 F 15/324 вс соп":нц 1 рта@;.;,,. „, н,Н43

Ь ЬЛ;О.

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

К ASTOPCHOMV СВИДЕТЕЛЬСТВУ

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

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

ПРИ ГКНТ СССР (21) 4282428/24-24 (22) 08. 07. 87 (46) 28.02.89. Бюл. Ф 8 (71) Физико-механический институт им. Г.В.Карпенко (72) В.В.Грицык, И.Н.Калиняк, В.Я.Мыхальчишин и P.M.Ïàëåíè÷êà. (53) 681.325(088.8) (56) Авторское свидетельство СССР

У 813445, кл. G 06 F 15/324, 1981.

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

У 1198535, кл. G 06 F 15/324, 1985.

„„SU„,, 1462353 А1 (54) УСТРОЙСТВО ДЛЯ РЕШЕНКЯ СИСТЕМ

ЛИНЕЙНЫХ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ (57) Изобретение относится к вычислительной технике и может быть использовано для решения систем линейных алгебраических уравнений. Цель изобретения — повышение быстродействия. Поставленная цель достигается тем, что устройство содержит 2п-1 процессорных элементов 1, где и— порядок системы линейных алгебраических уравнений, 2п-1 блоков 2 памяти, 2п-й блок 3 памяти, блок 4 анализа и синхронизатор 5. 6 ил.

1462353

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

Цель изобретения — увеличение быстродействия.

На фиг. 1 представлена схема уст- 1Р ройства для решения систем алгебраических уравнений; на фиг. 2 — функциональная схема процессорного элемента; на фиг. 3 — схема блока анализа; на фиг. 4 — схема размещения 15 в блоках памяти элементов матрицы коэффициентов и вектора свободных членов размерности 3; на фиг, 5 схема процесса начальной загрузки процессорных элементов; на фиг. 6 — 20 схема пяти первых тактов работы устройства при п=3.

Устройство для решения систем алгебраических уравнений содержит 2п-1 процессорных элементов 1, 2п-1 блоков 25

2 памяти; 2п-й блок 3 памяти, блок 4 анализа и синхронизатор 5. При этом блок 4 анализа состоит иэ вычитателя

6, регистра 7, схемы 8 сравнения, а также первого 9 и второго 10 счет- 30 чиков.

Устройство реализует итерационный процесс Х =АХ +В, где А " матрица перехода оазмевности и х и; В— вектор правой части системы уравнений; к — номер итерации, Перед процессом решения системы алгребраических уравнений в блоки 2 памяти устройства вводятся коэффициенты матрицы перехода А, а в блок 3 40 памяти записывается заданный вектор

В размерности и. Блоки 2 и 3 памяти

;состоят из 2п-1 ячеек памяти каждый и снабжены схемой циклической пере записи информации, При этом коэффи- 45 циенты заданного вектора В записываются в соответствующие ячейки с нечетными номерами блока 3 памяти, а во все ячейки с четными номерами записывается "0", Аналогично происхо- 5р дит запись коэффициентов матрицы перехода А в блок 2 памяти. В регистр 7 с информационного входа устройства записывается код числа, задающего точность решения системы алгебраических уравнений. Затем происходит начальная загрузка процессорных элементов 1. При поступлении тактовых импульсов от синхронизатора 5 йа вход считывания блока 3 памяти выполняется считывание информации, записанной в 2п-1 ячейках памяти, и ее запись в регистры-фиксаторы соответствующих процессорных элементов 1. 3а начальные значения компонент вектора неизвестных прини" мают значения компонент вектора В.

В сост ав блоков 2 памяти входят также схемы блокирования считывания, т.е; схемы установки в "0" считываемых данных при поступлении первых

2п-1 тактовых импульсов начальной загрузки процессорных элементов 1. После 2п-1 тактов начальной загрузки устройство начинает собственно вычисления, решения системы уравнения с точностью, которая задается значением, предварительно записанным в регистре 7.

При поступлении тактовых импульсов от синхронизатора 5 происходит считывание данных из блоков 2 памяти и блока 3 памяти. При этом числа на выходе первой ячейки памяти i-го блока 2 памяти, где i=1, 2п-1, поступают на информационный вход i-го процессорного элемента 1, а число на выходе первой ячейки блока 3 памяти поступает на вход (2п-1)-ro процессор ного элемента 1. В каждом такте работы устройства в процессорном элементе 1 реализуются операции умноже.ния и сложения согласно схеме на фиг. 2. Каждый процессорный элемент 1 состоит из умножителя и сумматора, кроме того, он содержит соответст-. вующие регистры-фиксаторы на выходах процессорного элемента.

Блок 4 анализа предназначен. для покомпонентной проверки точности решения системы алгебраических уравне"

>ний, и в нем осуществляется покомпо.нентное сравнение текущего вектора решения с предыдущим вектором. В каждом такте работы устройства на выходе вычитателя 6 появляется абсолютное значение разности i-й компоненты вектора решения на k-й итерации

Х, и i-й компоненты вектора решения

1 К11 на {k+1)-й итерации Х;, т.е., вычисляется значение /Х "" -Х .I. Далее осуществляется сравнение этого значения с порогом, задающим точность решения системы уравнения.

Когда в данном цикле решения системы уравнений, который имеет 2п-1 тактов, хотя бы одна из компонент з 14623 вектора решения не удовлетворяет заданной точности, то нулевое состояние на выходе блока 4 сохраняется до конца цикла, обозначая, что определен1 5 ное решение не удовлетворяет заданной точности и необходимо продолжить итерационный процесс решения. ф о р м у л а изобретения

Устройство для решения систем линейных алгебраических уравнений, содержащее 2п-1 блоков памяти и 2п-1 процессорных элементов, где n — порядок системы линейных алгребраических уравнений, причем первый выход i-ro )5 процессорного элемента (1=1,...,2п-2) подключен к первому информационному входу (i+1)-ro процессорного элемента, второй информационный вход j-ro процессорного элемента ()=1,...,2п-2) 2О подключен к второму выходу (j+1)-ro процессорного элемента, третий информационный вход k-ro процессорного элемента (k=1,...,2n) подключен K mrxopy k-ro блока ти, о т л и ч а ю щ е е с я тем, что, с целью увеличения быстродействия, в него введены 2п-й блок памяти, блок анализа и синхронизатор, причем вход задания точности устройства подключен к первому информационному входу блока анализа, выход которого подключен к выходу признака завершения вычислений устройства, выход 2n-ro блока памяти подключен к первому ин.формационному входу первого процессорного элемента, второй вход которого подключен к выходу результата устройства и к второму информационному входу блока анализа, первый выход (2n-1)-4 го процессорного элемента пддключен к третьему информационному входу блока анализа н к второму информационному входу (2n-1)-го процессорного элемента, вход запуска устройства под-: ключен к входу запуска синхронизатора, первый и второй выходы которого подключены соответственно к синхровходу блока анализа и к входу записи-чтения

2n-ro блока памяти, выходы с первого по (2n-1)-й первой группы синхро" ниэатора подключены соответственно к входам синхронизации процессорныхэлементов с первого по (2n-1)-й, выходы с первого по (2n-1)-й второй группы синхронизатора подключены соответственно к входам записи-чтения блоков памяти с первого по (2n-1)-й, при этом блок анализа содержит регистр, вычитатель, первый и второй счетчики и схему сравнения, причем первый, второй и третий информационные входы блока анализа подключены соответственно к информационному входу регистра, к первому информационному и к второму информационному входам вычитателя, выход которого подключен к первому входу схемы сравнения, второй вход которой подключен к выходу регистра, синхровход блока анализа подключен к входу записи-чтения регистра, к входу синхронизатора вычитателя и к счетному входу первого счетчика, выход переноса которо- го подключен.к входу установки в "О" второго счетчика, счетный вход которого подключен к выходу схемы сравнения, выход переноса второго счетчика подключен к выходу блока анализа..

1 31

I—

l—

1а !

ig -g -g

Х, **br а„ ; к Ц rrt„xr+rtrtxt к Ю ах к

S Ф ° °

М4 анх rrtitxt а, х, 4 ta аю

l ° О к, = ахх; аокх

+s b+ tr кв х кх =l >rttrxi юхххфадхs хт- а

У O Ф х> f +atrxt арх,,йем

ык, -к»

° в f к к» ° °

gt х- Х / аХ Х Iattxt rrtt tt х br

Arab ,4йЬФИ

rg< -к /

t t

Составитель В.Смирнов

Редактор А" .Огар Техред Л.Олийнык Корректор Г.Джула

Заказ 715/49 Тираж 667 Подписное

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

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

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

Г а

) И

lu

1 !

1462353 1 Г I 33

1 а, ><@pl

1а, 1 J

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

 

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к контрольно-измерительной технике

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

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

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

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

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

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

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

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