Вычислительный узел цифровой моделисетки для решения дифференциальных уравнений в частных производных Советский патент 1978 года по МПК G06F17/13 

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

входом узля и с выходом узла, а вторые входы элементов группы элементов И соединены с третьим управляющим входом узла 3,

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

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

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

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

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

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

Вычислительный узел цифровой модели-сетки для рещения уравн ений Лапласа (см. фиг. 3) содержит элементы18 памяти, а многовходовый сумматор имеет входы 19 и выходы 20. Другие обозначения аналогичны обозначениям на фиг. 1.

Вычислительный узел цифровой модели-сетки для решения уравнений Пуассона (ем. фиг. 4 содержит элементы 21, 22, 23 памяти, а мнЬговходовый сумматор имеет входы 2-i и выходы 25. Другие обозначения аналогичны обозначед1иям на фиг. 1.

Один из наиболее быстродействующих вариантов вычислительного узла цифровой модели-сетки для решения уравнении Пуассона содержит см. фиг. 5) регистр 26 функции с входами 27. Другие обозначения аналогичны обозначениям ни фиг. 1, 4.

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

При решении трехмерных задач необходимо J суммировать шесть или семь чисел, заданных последовательным кодом, и результат делать на шесть. Операция деления осуществляется умножением на коэффициент 1/6. На входы сумматора I подается последовательный код суммируемых чисел. Результат суммирования поступает на выход 12 комбинационного сумматора 1, а переносы запоминаются на один такт на элементах памяти 18 (см. фиг. 3) при рещенин уравнения Лапласа или на один, два и три такта на элементах памяти 21, 22 и 23 (см.

фиг. 4) соответственно для уравнения Пуассона, При решении уравнений Пуассона на один из входов сумматора 1 поступает последовательный код правой части решаемого уравнения Fyv Чтобы осуществить оперативный ввод функции Fly и повысить быстродействие

узла при peaieHHH уравнения Пуассона, необходимо на одном из входов сумматора 1 включить регистр 26 функции (см. фиг. 5), входы 27 которого соединены с приемными входами узла, а выход младшего разряд;а регистра 26 функции соединен с входом его ставшего разряда. В регистр 26 функции заносится функция правой части F;,, последовательный код которой на каждой итерации решения вводится в сумматор 1.

С выхода блока умножения 5 результат суммирования, деленный на коэффициент шесть, заносится в регистр 2. Содержащийся в регистре 2 код значения искомой функции на предыдущей итерации сдвигается на каждом такте под управлением сигнала, поступающего на первый управляющий вход 6 узла, и выдает ся-на выход узла через элемент И, который открывается сигналом, поступающим на второй управляющий вход 7 узла. После прохождения п-тактов (п-разрядность) элемент И 3 «-Закрывается и в последующих п-тактах осуществляется вычисление старших разрядов искомой функции. Аналогичные вычисления производятся на последующих итерациях. При поступлении сигналов на третий управляющий вход 8 узла открывается группа 4 элементом И. через которые результат выдается из регистра 2 на

S выходы 10 узла.

Предлагаемое устройство имеет значительно меньший объем оборудования по сравнению с известными устройствами, предназиаченными для решения аналогичной задачи.

Трехмерные задачи математической физики известными в литературе методами могут быть сведены к двухмерным задачам. При этом для получения одной итерации рещения трехмерной (пространственной) задачи необходимо решить К-двухмерных (плоскостных) задач,

5 где К - количество сечения пространствениой задачи по плоскостям.

При этом из-за отсутствия связей между плоскостями для получения решения эквивалеитного одной итерации решения трехмерной задачи необходимо организовать итерационны процесс, который обычно требует т-малых итераций, каждая из которых заключается 8 решении К-двухмерньзх задач. Сравним позатратам оборудования и времени решения при одинаковом количестве узлов решения трехмерных задач математической физики на трехмерных цифровых моделях-сетках размерностью К-К-К. в которых в качестве узла используется изобретение, и на К-двухмерных цифровых моделях-сетках размерностью К-К, в которых в качестве узла используется известный вычислительный узел. Если принять затраты оборудования на один узел двухмерной цифровой модели-сетки за единицу, то затраты оборудования на реализацию К-двухмерных цифровых моделей-сеток разнервостью К-К узлов составляет 3 К ёднниц оборудования. Затраты оборудования на один узел трехмерной цифровой модели-сетки примерно в 2 раза превышают количество оборудования на узел двухмерной цифровой модели-сетки. Следовательно, затраты оборудования на реализацию трехмерной цифровой модели-сетки составят Зз 2К единиц оборудования. Затраты времени на отработку одного значения в двухмерной цифровой модели-сетке составляют t2, а в трехмерной цифровой модели-сетке составляют . Для получения на двухмерной цифровой моделй-сетче решения, эквивалентного одной итерации решения трехмерной задачи на трехмерной цифровой модели-сетке, необходимо выполнить т-малых итераций, каждая из которых требует времени t. Тогда суммарное время большой итерации на двухмеркой цифроеой модели-сетКе составит Тг m-ta На трехмерной цифровой модели-сетке результат, эквивалентный т-малым итерациям двухмерной цифровой модели-сетки, получается за время отработки одного значения в узлах модели-сетки, т.е. за время Тз , Тогда отношение произведения затрат оборудования и времени на двухмерной цифровой модели-сетке к соответствующему произведенииэ для трехмерной цифровой модели-сетки составитК у t г Величина m в зависимости от задачи колеблется в пределах 20-50 итераций. Следовательно, выигрыш от применения изобретения в трехмерных цифровых моделяхсетках по сравнению с аналогичными двухмерными цифровыми моделями-сетками составляет 2fir52 5 - 2,5 раза. Формула изобр1-тения 1.Вычислительный узел цифровой моделисетки для решения дифференциальных уравнений в частных производных, содержащий многовходовый сумматор, входы которого соединены с информационными в.ходами узла, регистр сдвига, управляющий вход и последовательный выход которого соединены соответственно с первым управляющим входом узла и с первым входом элемента И. группу элементов И, первые в.ходы и выходы которых соединены соответственно с параллельными выходами регистра сдвига и с группой выходов узла, причем первый, второй вход и выход элемента И соединены соотвегственно с последовательным, выходом регистра сдвига, со вторым управляющим входом узла и с выходом узла, а вторые входы элементов группы элементов И соединены с третьим управляющим входом узла, отличающийся тем, что, с целью сокращения оборудования и времени вычислений, он содержит блок умножения, последовательный вход, параллельные входы и выход которого соединены соответственно с выходом многовходового сумматора, с группой кодовых входов узла и последовательным входом регистра сдвига. 2.Вычислительный узел по п. I, отличающийся тем, что в нем блок умножения содержит п-разрядный сумматор с запоминанием переносов и элементы И, причем первые, вторые входы и выходы элементов И соединены соот ветственно с параллельными входами блока, с последовательным входом блока и входами п-разрядного сумматора с запоминанием переносов, в котором выход суммы каждого разряда соединен с входом соседнего младшего разряда, выход переноса разряда - с входом разряда, а выход младшего разряда сумматора соединен с выходом блока умножения. Источники информации, принятые во внимание при экспертизе: 1.Евреинов Э. В., Косарев Ю. Г. Однородные универсальные вычислительные системы высокой производительности. «Наука, Новоибирск, 1966, стр. 40, рис. 8. 2.Катков А. Ф., Романцов В. П. Комбина- . ционная цифровая сетка для решения уравнений математической физики, сб. «Математическое моделирование. Теория и методы гибридиых вычислений. IV Всесоюзное совещание, аллин, апрель 1973, Рефераты докладов. М., 1973, стр. 37. 3.Заявка М« 2114222/24, по которой принято решение 28.01.76 о выдаче авторского свидетельства.

АО./

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

название год авторы номер документа
Вычислительный узел устройства для решения уравнений в частных производных 1991
  • Козлов Леонид Григорьевич
SU1833892A1
Вычислительный узел цифровой моделисетки для решения дифференциальных уравнений в частных производных 1975
  • Боюн Виталий Петрович
  • Козлов Леонид Григорьевич
  • Малиновский Борис Николаевич
SU546891A1
Вычислительный узел цифровойСЕТКи 1979
  • Боюн Виталий Петрович
  • Башков Евгений Александрович
  • Дорожко Леонид Иванович
  • Козлов Леонид Григорьевич
SU800997A1
Вычислительный узел цифровой сеточнойМОдЕли для РЕшЕНия диффЕРЕНциАльНыХуРАВНЕНий B чАСТНыХ пРОизВОдНыХ 1979
  • Башков Евгений Александрович
  • Боюн Виталий Петрович
  • Козлов Леонид Григорьевич
  • Ладыженский Юрий Валентинович
  • Серга Георгий Алексеевич
SU798859A1
УСТРОЙСТВО ДЛЯ РЕШЕНИЯ ТРЕХМЕРНЫХ ЗАДАЧ МАТЕМАТИЧЕСКОЙ ФИЗИКИ 1991
  • Козлов Леонид Григорьевич[Ua]
RU2051411C1
Вычислительный узел цифровойСЕТОчНОй МОдЕли для РЕшЕНия диффЕРЕН-циАльНыХ уРАВНЕНий B чАСТНыХ пРОизВОд-НыХ 1978
  • Башков Евгений Александрович
  • Боюн Виталий Петрович
  • Козлов Леонид Григорьевич
  • Ладыженский Юрий Валентинович
SU798858A1
Сеточный микропроцессор 1978
  • Ледянкин Юрий Яковлевич
  • Боюн Виталий Петрович
  • Козлов Леонид Григорьевич
SU763904A1
Устройство для решения трехмерных задач математической физики 1975
  • Боюн Виталий Петрович
  • Козлов Леонид Григорьевич
SU603997A1
Вычислительный узел для однородной вычислительной системы 1979
  • Ледянкин Юрий Яковлевич
SU982008A1
Устройство для решения двумерных задач математической физики 1991
  • Козлов Леонид Григорьевич
SU1833891A1

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

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

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

in

J i IN iai

r,.....-, Ф R

Ла.4

Я

SU 608 165 A1

Авторы

Боюн Виталий Петрович

Козлов Леонид Григорьевич

Даты

1978-05-25Публикация

1975-04-07Подача