Вычислительное устройство для операций над матрицами Советский патент 1986 года по МПК G06F17/16 

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

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

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

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

Вычислительное устройство для one- раций над матрицами содержит первую матрицу (1-1X и ) регистров 1 коэффициентов, и сдвиговых регистров 2 результата, и сдвиговых регистров 3 свободньпс членов, ь сумматоров 4, ге- нератор 5 тактовых импульсов, первую матрицу (к кп ) групп элементов И 6, вторую матрицу ( ь « и) групп элементов И 7, счетчик 8, вьгкод 9 результата, вход 10 начальной установки устройства, вторую матрицу () ре- г истров 11 коэффициентов, вход 12 коэффициентов, счетчик 13 столбцов, вход 14 режима работы и блок 15 муль30

типлексоров.

1,-если во втором разряде i-го регистра 3 U), если во втором разряде i-ro регистра 3 О

(PI

( к+ 1)

1. (к).

а. J

где

{К1

- к-ая двоичная цифра f-го

KOpHHj

h-i - разрядность представления неизвестных.

После достижения счетчиком 8 значения -п блокируется работа генератора 5 тактовых импульсов, Вычисленные корни считываются из устройства через блок 15 мультиплексоров по выходам 9 результата.

При обращении матрицы в регистры 1 коэффициентов первой матрицы заносятся элементы обращаемой матрицы, а в регистры 11 коэффициентов второй матрицы - единичная матрица.

. При делении матриц в регистры 1 коэффициентов первой матрицы заносятся элементы матрицы-делителя,а в регистры 11 коэффициентов второй мат- - элементы матрицы-делимого.

При умножении матриц сначала в регистры 1 коэффициентов первой матриУстройство работает с ледующим образом.

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

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

,,

J -1

через блок 15 мультиплексоров по входу 12 коэффициентов устройства в регистры 1 коэффициентов первой матрицы вводятч;я коэффициенты системы | J-tj ) в регш:тры 3 - сво- бодные члены Ь ( i. 1 , ь ) . После подачи сигнала на вход начальной установки 10 устройства запускается генератор 5 тактовых импульсов. На каждом к-ом шаге вычислений определяется одна цифра в значении всех корней, фор- мируем1згк в регистрах 2 результата

(К)

, (-5.( К)

г

)

-Ь , 1 И ,п , К О, (,7 ... т,

Щ) заносятся элементы одной из матриц-сомножителей для вычисления об- ратной матрицы, а потом в регистры 11 коэффициентов второй матрицы - вторая матрица-сомножитель.

При возведении матрицы в степень L вычисления производятся, как и при умножении, только установкой по входу начальной установки устройства 10 счетчика столбцов 13 в ноль L раз.

При возведении матрицы в степень (- L, ) вьгаисления производятся, как при обращении матрицы, только установкой по входу начальной установки устройства 10 счетчика столбцов 13 в

ноль L

раз .

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

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

входами элементов И групп 1 -и строкию гистров результата объединены и соепервой матриць, инверсные выходы ре- ги,стров коэффициентов -и строки первой матрицы соединены с первыми входами элементов И групп i -и стродинены с первым информационным входом блока мультиплексоров, выходы ре- гистров коэффициентов первой матрицы объединены и соединены с вторым инки второй матрицы, выходы элементов И 15 Формационным входом блока мультиплек- групп i --и строки первой и второй соров, выходы регистров коэффициентов

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

ход которого соединен с вторым входом )-го сумматора, выход второго разряда I -го сдвигового регистра свободных членов соединен с вторыми входа30

ми элементов И групп i-х столбцов 25 типлексоров, входы регистров коэффициентов второй матркцы объединены и соединены с вторым выходом блока мультиплексоров, входы н сдвиговых регистров свободных членов объединены и соединены с третьим выходом блока мультиплексоров, выход результата устройства со единен с четвертым выходом блока мультиплексоров, первый и второй входы управления блока мультиплексоров соединены соответственно с входом режима работы устройства и выходом переноса счетчика столбцов, третий вход управления блока мультиплексоров соединен с выходом переноса счетчика и счетным входом счетчика столбцов, выход переноса которого соединен с входом запуска генератора тактовых импульсов, а вход установки |счетчика столбцов соединен с входом начальной установки устройства.

первой и второй матриц и входом первого разряда i-го сдвигового регистра результата, прямой выход первогр разряда i-го сдвигового регистра свободных членов соединен с третьими входами элементов И групп i -го столбца первой матрицы, инверсный выход первого разряда 1 -го сдвигового регистра свободных членов соединен с третьими входами элементов И групп i -го столбца второй матрицы и входом второго разряда i-го сдвигового регистра результата, прямой выход генератора тактдвых импульсов соединен с входами управления сдвигом h, сдвиговых регистров результата и синхровходами п сдвиговых регистров свободных членов, инверсный выход генератора тактовых импульсов соединен с входами управления сдвигом и. сдви35

40

31634

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

25

25

35

25

40

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

название год авторы номер документа
Устройство для решения систем линейных алгебраических уравнений 1986
  • Байков Владимир Дмитриевич
  • Сергеев Михаил Борисович
SU1324035A1
Устройство для решения систем линейных алгебраических уравнений 1983
  • Байков Владимир Дмитриевич
  • Сергеев Михаил Борисович
SU1179367A1
Устройство для вычисления спектра Фурье 1983
  • Зенцов Владимир Александрович
  • Чупик Радослав
SU1121678A1
Устройство распознавания изображений 1989
  • Пискунов Сергей Владимирович
  • Сбродов Владимир Васильевич
  • Соков Сергей Викторович
  • Тихомиров Игорь Васильевич
SU1674153A1
ПАНЕЛЬ ЖИДКОКРИСТАЛЛИЧЕСКОГО ДИСПЛЕЯ И СПОСОБ УПРАВЛЕНИЯ ЕЮ 1992
  • Голосной Олег Валентинович
  • Голосной Игорь Олегович
RU2089941C1
Устройство для формирования информативных признаков 1989
  • Ефимов Юрий Николаевич
SU1702400A1
Устройство для контроля микропроцессорных блоков 1988
  • Гремальский Анатолий Александрович
  • Андроник Сергей Михайлович
SU1531099A1
Программируемый цифровой фильтр 1986
  • Бархоткин Вячеслав Александрович
  • Жаворонков Леонид Михайлович
  • Купцов Сергей Владимирович
  • Басюк Михаил Никодимович
SU1374244A1
Кольцевой счетчик 1980
  • Пряничников Владимир Владимирович
SU917356A1
НЕЙРОПРОЦЕССОР, УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ФУНКЦИЙ НАСЫЩЕНИЯ, ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО И СУММАТОР 1998
  • Черников В.М.
  • Виксне П.Е.
  • Фомин Д.В.
  • Шевченко П.А.
  • Яфраков М.Ф.
RU2131145C1

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

Реферат патента 1986 года Вычислительное устройство для операций над матрицами

Изобретение относится к вычислительной технике и может быть применено при построении специализированных и проблемноориентированных процессоров для onepaiyiA над матрицами, а также для расширения функциональных возможностей для микропроцессоров и микроэвм. Цель изобретения - расширение функциональных возможностей за счет реализации операции деления матриц. Цель изобретения достигается за счет введения в устройство матрицы регистров коэффициентов, счетчика столбцов и блока мультиплексоров с соответствукмцими функциональными связями между ними и известными блоками устройства. Устройство может использоваться для нахождения перемножаемых матриц, матриц, возводимых в степень, обращаемых матриц, матриц коэффициентов при решении системы линейных алгебраических уравнений матрицы и вектора, двух векторов. 1 ил. с S (Л

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

Редактор Н. Рогулич

Составитель М, Сергеев

Техред о.Сопко Корректоре, Черни

Заказ 2772/51Тираж 671 . Подписное

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

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

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

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

р:вреинов Э.В., Прангишвили И.В
Цифровые автоматы с настраиваемой структурой
Однородные среды.-М.: Энергия, 1974
Устройство для решения систем линейных алгебраических уравнений 1983
  • Байков Владимир Дмитриевич
  • Сергеев Михаил Борисович
SU1179367A1

SU 1 233 165 A1

Авторы

Байков Владимир Дмитриевич

Сергеев Михаил Борисович

Даты

1986-05-23Публикация

1984-01-13Подача