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

 

Изобретение относится к цифро- .вой вычислительной технике и может ма9исггтасг тб бы ци те че ля Ус ни бл бл ды ет че + мо ди не быть использовано при построении специализированных вычислительных систем для решения уравнений математической физики. Целью изобретения является увеличение быстродействия. Устройство содержит блок 1 управления , блоки 3,4 памяти, регистр 5, блок 6 ввода-вывода, блок 7 доступа, блок 8 буферной памяти,. входы и выходы устройства. Устройство обеспечивает решение систем линейных алгебраитб ческих уравнений вида U А + F,, где i 1,2,3; k 1,2; n - момент времени, для которого производится расчет. Решение системы уравнений выполняется методом итераций. 3 з.п. ф-лы, 6 ил. с & (Л

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

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

РЕСПУБЛИК (19) (11) (51) 4 G 06 F 15 32 ф ) < .ryg <

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

К А BTOPCHOMY СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 406407)j24-24 (22) 28,04.86 (46) 15.01.88. Бюп. 1(- 2 (71) Одесский технологический институт холодильной промышленности (72) Л.А.Волощук, И.Д.Коноплев и И.А.Чмырь (53) 681.325 (088.8) (56) Кохонен Т. Ассоциативные запоминающие устройства. - М.:Мир, 1982, с.364.

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

В 826360, кл. G 06 F 15/32, 1977. (54) УСТРОЙСТВО ДЛЯ РЕШЕНИЯ СИСТЕМ

ЛИНЕЙНЫХ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ (57) Изобретение относится к цифро.вой вычислительной технике и может быть использовано при построении спе" циализированных вычислительных систем для решения уравнений математической физики. Целью изобретения является увеличение быстродействия.

Устройство содержит блок 1 управления, блоки 3,4 памяти, регистр 5, блок 6 ввода-вывода, блок 7 доступа, блок 8 буферной памяти,. входы и выходы устройства. Устройство обеспечивает решение систем линейных алгебраиМавс ческих уравнений вида Ь „= . Т Ъ.,„U,.„+

1 =!

+ F „, где i = 1,2,3; k = 1,2; n— момент времени, для которого производится расчет. Решение с; стемы урав- д нений выполняется методом итераций, 3 з.п. ф-лы, 6 ил.

1 136

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

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

На фиг.l приведена схема устройства; на фиг.2 - схема блока обработки; на фиг.3 — - схема блока буферной памяти; на фиг.4 — схема первого и второго блоков памяти; на фиг.5— схема блока доступа; на фиг.6 — схема блока управления.

Устройство содержит блок 1 управления, блок 2 обработки, первый 3 и второй 4 блоки памяти, регистр 5, блок 6 ввода-вывода, блок 7 доступа, блок 8 буферной памяти, информационные входы (выходы) 9, управляющие входы (выходы) 10, входы ll режима блока управления. Блок 2 обработки образуют регистр 12 произведений, узел 13 проверки окончания интеграционного процесса, узел 14 анализа, арифметико-логический узел 15. Блок 8 буферной памяти содержит первый 16 и второй 17 сдвнгающие регистры 16 и 17, коммутатор 18.è мультиплексор 19.

Каждый из блоков 3 и 4 памяти выполнен на узлах 20 оперативной памяти (БИС ОЗУ). Блок 7 доступа содержит дешифратор 21, элементы И 22 и 23 и. счетчик 24, Блок 1 управления включает в себя узел 25 постоянной памяти (ППЗУ), элемент И 26 и узел 27 адресации.

Устройство обеспечивает решение систем линейных алгебраических уравнения (СЛАУ) вида

i макс ..Е Ьi„„V,„+ Г ., (1)

i=1 где i =.1,2,3;.k = 1,2; n — момент времени, для которого производится расчет.

Блок обработки решает одно уравнение системы, для чего использует задаваемые значения коэффициентов bi» и правых частей F а также значения искомой функции U;< получаемые в соседних блоках обработки.

Решение системы уравнения выполняется методом итераций. При этом блок обработки использует на j-й итерации значения U; „, определенные в ()-1)-м приближении. Таким образом, уравнение

7021 2 (1) для вычисления U „в 1-и приближении можно записать макс (V„„) = С1;„(U, „); „+

+ F (2)

Условие окончания итерационного процесса, обеспечивающего вычисление, следующее:

1(ц ) — (11,„„) „(- Е, (3) где Š— заданная точность результата.

Устройство работает в следующих режимах: в режиме записи пословно последовательности коэффициентов b. u

11с правых частей Р СЛАУ в блоки памяти из магистрали (режим I ); в режиме считывания всех значений Ь <,F

111 m> ik поразрядно из блоков памяти с одно- временной обработкой их всеми блоками обработки (режим 2); в режиме счи-. тывания значений 11;> поразрядно из блоков обработки в блок памяти с одновременной проверкой условия окончания итерационного процесса (режим 3); в режим читывания значений U;g пословно в магистраль (режим 4); в режим попеременного считывания значений пословно в магистраль и записи перерассчитанных значений Ь;„,F пословно из магистрали в блок памяти (режим 5).

Каждому режиму соответствует микропрограмма, записанная в узле 25 ППЗУ блока 1 управления.

В режиме l из магистрали на информационный вход 9-1 блока 8 поступает программно задаваемая последовательность значений b » F . Каждому значению соответствует. сигнал 11-2 "Обращение", который запускает определенную микропрограмму (1Режим 1 " ) блока 1 управления, согласно которой осуществляется накопление части массива на одном буферном регистре блока 8 и считывание разрядных столбцов в блок 3 памяти с другого, После приема очередного слова устройство устанавливается в ожидании следую-. щего сигнала "Обращение". Запись последнего данного массива сопровождается управляющим сигналом 11-3 "Конец обращения". Микропрограмма про-. изводит деформирование незаполненного буферного регистра блока 8 нулевыми значениями, считвание последних разрядных столбцов в блок 3 памяти автоматически переводит устройство

3 13670 в режим 2. Далее соответствующая микропрограмма (режим 2 ) реализует поразрядное считывание значений коэффициентов, правых частей, узловых

5 функций и их обработку в блоках 2.

При этом на все БИС ОЗУ блоков 3 и 4 памяти из блока 7 доступа подаются сигналы выборки и последовательно перебираются адреса внутри БИС ОЗУ.Оче- 1ð редные разрядные столбцы массивов при каждом считывании фиксируются на регистре 5 и в блоке 6 ввода-вывода, откуда поступают на соответствующие входы блоков 2 обработки. Закрепление значений b,>,У„ за определенными блоками обработки обеспечивается программно при формировании структуры последовательности записи этих данных из магистрали в блоки памяти. 20

Все блоки 2 обработки работают параллельно. Когда микропрограмма режима 2 завершается (а это соответствует получению значений Ц на одной

1Кj итерации), устройство переходит в ре- 25 жим 3, в котором происходит поразрядная перезапись всего массива значений U „ в блок 4 памяти с одновременной проверкой условия сходимости. Если это условие не выполнено, реализу- З0 .ется возврат в режим 2, в противном случае — в режим 4 либо в режим 5.

Последнее определяется исходным управляющим сигналом из магистрали 11-4

"Режим" °

В режиме 4 по сигналу 11-5 "ЗапИ рос организуется выдача в магистраль (выход 9-4) поочередно всех полученных значений U;„ . Последовательность считывания значений U;> всегда неиз- 40 менна. Каждому запросу соответствует одно значение. Считывание завершается дри сигнале 11-6 "Конец запроса".

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

Режим 5 может быть использован при решении нестационарных, нелинейных задач.

Управляющий сигнал 11-1 "Пуск" устанавливает блок l управления в исходное состояние (адрес ППЗУ "О") и производит сброс (очистку) всех операционных узлов.

Арифметико-логический узел 15 обес. печивает получение функций суммирования парных произведений поразрядно.

21 4

Значение этой функции на каждой итерации формируется на регистре 12 произведения и во время проверки условия окончания итерационного процесса блоком 13 проверки окончания итерационного процесса через узел 14 анализа записывается поразрядно в блок 4 памяти, откуда также поразрядно поступает на входы определенных блоков 2 обработки, на другие входы которых в ходе каждой итерации поразрядно поступают значения коэффициентов и свободных членов.

Для управления блоком 3 памяти используются управляющие сигналы блока управления: 10-14 "Считывание", 1015 "Запись разрядного столбца b;j,, F, и адресные сигналы, поступающие из блока 7 доступа; с первого выхода блока 7 поступает адрес однобитовой ячейки внутри БИС ОЗУ, с второго его выхода — адрес группы БИС ОЗУ для всего разрядного столбца. Для записи разрядного столбца иэ блока 8 используется вход 9-3, а для считывания в блоки 2 обработки — выходы 9-5 и 9-10.

Дпя управления блоком 4 памяти используются сигналы 10-16 "Управление записью", 10-17 "Управление считыванием", адрес однобитовой ячейки в

БИС ОЗУ и сигналы выбора БИС ОЗУ для разрядного столбца, поступающие с третьего выхода блока 7 доступа, Для записи разрядных столбцов значений 11; из блока обработки используется вход 9-6, для считывания в блок 8 вход 9-2, для считывания в блок обработки — выход .9-7.

В режиме записи b;> F последовательно по словам и параллельно по разрядам работает первый канал коммутатора 18.

Последовательность слов записывается попеременно в сдвигающие регистры 16 и 17. Когда в одном регистре происходит накопление слов, а другом реализуется считывание одноименР ных разрядов накопленного массива.

По управляющему сигналу 10-1 для регистра 16 (либо 10-3 для регистра 17) производится прием одного слова и сдвиг предыдущего вверх íà всю длину слова. После полного. заполнения регистра 16 (либо 17) по управляющему сигналу 10-2 (либо 10-4) начинается поразрядный сдвиг всех слов вверх и считывание одноименных разрячто, с целью увеличения быстродействия, в него введены блок доступа, блок буферной памяти, второй блок памяти и регистр, причем с первого по шестой входы режимов блока управления подключены соответственно .к входам запуска, признака обращения, признака конца обращения, режима, признака запроса и признака конца запроса устройства, выход режима с седьмого по (b+7)-й блока управления подключены соответственно к выходам признака завершения итерационного процесса блоков обработки с первого по b-й, выходы с первого по седьмой блока управления подключены соответственно к управляющим входам с первого по седьмой блока буферной памяти, восьмой и девятый выходы блока управления подключены соответственно к первому и второму управляющим входам блока ввода-вывода, десятый выход блока управления подключен к входу записи регистра, с одиннадцатого по тринадцатый выходы блока управления подключены соответчтвенно к входам с первого по третий блока доступа, с четырнадцатого по семнадцатый выходы блока управления подключены соответственно к входу чтения первого блока памяти, входу записи первого блока памяти, к входу чтения второго блока памяти, входу записи второго блока памяти, выход регистра подключен к первым информационным входам всех блоков обработки, первый информационный выход блока ввода-вывода подключен к вторым информационным входам всех блоков обработки, выходы с восемнадцатого по (b+18) — é блока управления подключены соответственно к входам кода операции блоков обработки с первого по Ь-й, информационные выходы которых объединены и подключены к первому информационному входу блока ввода-вывода, первый выход блока доступа подключен к адресным вхо- дам первого и второго блоков памяти, 5 1367021 дов через первый канал комматутора 18 (либо второй канал для коммутатора 18) на информационный выход 9-3.

В режиме считывания значений U,. последовательно по словам в магистраль в отличие от режима записи значений Ь, и Р работает второй канал коммутатора 18 и считывание производится на информационный выход 9-4.)0

Блок 6 ввода-вывода может быть реализован, например, в виде регистров для фиксации считываемого либо записываемого разрядного столбца в момент обращения к блоку 4 памяти. Для обес- 15 печения работы блока необходимы два управляющих сигнала: 10-8 — прием на регистр считываемого разрядного столбца, 10-9 — прием на регистр записываемого разрядного столбца. 20

Блок 7 доступа реализует доступ к задаваемой ячейке запоминающего массива в соответствии со сдвиговым (последовательным) способом адресации.

Адрес разрядного столбца образует- 25 ся следующим образом.

По счетному управляющему сигналу

10-11 счетчик 24 последовательно увеличивает абсолютный адрес, младшие разряды которого поступают на адрес- 30 ные входы всех БИС ОЗУ блоков 3 и 4 памяти, образуя доступ к однобитовой (либо четырехбитовой) ячейке внутри модуля, а старшие дешифрируются в сигналы выбора необходимых модулей для всего разрядного столбца. В зависимости от режима,.в котором работает устройство (сигналы 10-12 и 10-13) открываются группы элементов И 22и 23.

Микропрограммы, соответствующие 40 пяти возможным режимам работы устройства, записаны в ППЗУ 25. Обращение к той либо иной микропрограмме обеспечивается узлом 27 адресации, работой которого управляют магистральные сиг- 45 налы 11-1 — 11-6, сигнал признака сходимости процесса решения, а также ряд сигналов состояния устройства с выхода ППЗУ 25.

55

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

1. Устройство для решения систем линейных алгебраических уравнений, содержащее Ь блоков обработки, где

Ь - порядок системы линейных алгебраических уравнений, блок управления, блок ввода-вывода и первый блок памяти, о .т л и ч а ю щ е е с я тем, второй и третий выходы блока доступа подключены соответственно к входам синхронизации первого и второго бло,ков памяти, первый информационный выход блока буферной памяти и второй информационный выход блока ввода-вывода подключены соответственно к информационным входам первого и второго блоков памяти, выход первого блока памяти и первый выход второго блока памя7 13670 ти подключены соответственно к информационному входу регистра и первому информационному входу блока буферной памяти, второй информационный выход которого подключен к выходу устройства, информационный вход которого подключен к второму. информационному входу блока буферной памяти, второй информационный выход второго блока ð памяти подключен к второму информационному входу блока ввода-вывода.

2, Устройство по п.1, о т л ич а ю щ е е с я тем, что блок буфер- 15 ной памяти содержит мультиплексор, коммутатор и два сдвигающих регистра, причем первый и второй информационные входы блока подключены соответственно к первому и второму информацион-. 20 ным входам мультиплексора, выход ко-, торого подключен к информационным входам первого и второго сдвигающих регистров, информационные. выходы кото рых подключены соответственно к первому и второму информационным входам коммутатора, первый и второй выходы которого подключены соответственно к первому и второму информационным выходам блока, управляющие входы с пер- 30 вого по седьмой блока подключены соответственно к входу записи первого сдвигающего регистра, входу сдвига первого сдвигающего. регистра, к входу записи второго сдвигающего регист- 5 ра, входу сдвига второго сдвигающего регистра, к управляющему входу мультиплексора, к первому и второму управляющим входам коммутатора.

3 ° УстрОйстВО пО па1р О т л и 40 ч а ю щ е е с я тем, что блок доступа содержит счетчик, дешифратор, первую и вторую группы из а элементов И каждая, где а — степень блочности

21 8 массивоВ значений коэффициентов и прямых частей уравнений и значений узловых функций, при этом первый вход блока подключен к счетному входу счетчика, первый информационный выход которого подключен к первому выходу блока, второй информационный выход счетчика подключен к входу дешифратора, выходы с первого по а-й которого подключены соответственно к первым входам элементов И с первого по а-й первой и второй групп, выходы которых объединены и подключены соответственно к второму и третьему выходам блока, второй и третий входы которого подключены соответственно к вторым входам элементов И первой и второй групп.

4. Устройство по п.l, о т л ич а ю щ е е с я тем, что блок содержит узел адресации, узел постоянной памяти и элемент И, причем с первого по шестой входы режима блока подключены соответственно к информационным входам с первого по шестой узел адресации, с седьмого по (Ь+7)-й входы режима блока подключены соответственно в первому по Ь-й входам элементов И, выход которого подключен к первому управляющему входу узла адресации, выход которого подключен к адресному входу узла постоянной памяти, выходы с первого по семнадцатый которого подключены соответственно к выходам с первого по семнадцатый блока, выходы с восемнадцатого по (Ь+18)-й блока подключены соответственно к выходам с восемнадцатого по (Ь+18)-й узлов постоянной памяти, (Ь+19) и (Ь+20)-й выходы которого подключены соответственно к второму и третьему управляющим входам узла ададресации.

1367021

1367021

Составитель А.Ушаков

Техред А.Кравчук Корректор В.Бутяга

Редактор Ji.Ï÷îëèíñêàÿ

Заказ 6840/48

Тираж 704 Подписное

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

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

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

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

 

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

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

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

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

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

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

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

Изобретение относится к области вычислительной техники и может быть исполь-зовано при построении цифровых интегрирующих машин и специализированнь(х процессоров, предназначенных для решения систем линейных дифференциальных уравнений вида у Ац В, где А и В - матрица и вектор коэффициентов соответственно

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

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

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

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

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

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

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

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

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

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

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