Вычислительный узел устройства для решения уравнений в частных производных Советский патент 1993 года по МПК G06F15/32 

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

сл

с

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

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

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

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

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

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

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

Цель изобретения - повышение точности вычисления.

На фиг. 1 представлена схема предлагаемого узла.

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

Первая группа 9 информационных входов узла соединена с первой группой входов многовходового сумматора 1, выход которого соединен с информационным входом регистра сдвига 2, информационный выход которого соединен через элементы И группы 4 с параллельным выходе. результата 15 узла, последовательный выход результата 16 которого соединен через элемент И 3 с последовательным выходом регистра сдвига 2. Третий 14, второй 13 и первый 12 управляющие входы узла соединены соответственно с входами управления сдвигом регистра сдвига 2, вторым входом элемента И.З и вторыми входами элементов И группы 4. Вторая группа информационных входов 10 узла соединена через элементы 5

00

со ы со о ю

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

На первую 9 группу .информационных входов узла подается последовательный код восьми (для уравнения Лапласа) или девяти (для уравнения Пуассона) чисел младшими разрядами вперед. На вторую 10 и третью 11 группы информационных входов узла подается последовательный код соответственно шести и двенадцати чисел млад- шими разрядами вперед. Каждый очередной разряд этих чисел поступает на входы многовходового сумматора 1, на выходе которого формируется результат суммирования. Переносы в следующие разряды запоминаются на соответствующих элементах памяти (не показаны) многовходового сумматора 1 и используются в следующих тактах при суммировании следующих (1+1 и т.д.) разрядов чисел. При решении уравнения Пуассонана-один из информационных входов 9 первой группы подается последовательный код значения - 60h Fijk, где Fyk - значение первой части уравнения. На остальные информационные входы 9 первой группы подаются (синхронно с разрядами правой части) разряды значений (Ui± 1, J±i,k± 1) восьми ближайших угловых в двух соседних (i± 1) слоях узлов объемной сетки. На вторую 10 группу информационных входов подаются последовательным кодом разряды значений (Ui, ±1, k± 1: Ui ±1, j, k± 1; Ui ±1. j ±i.k) двенадцати ближайших по диагоналям в i-ом слое и двух соседних (I ±1) слоях узлов объемной сетки. На третью 11 группу информационных входов узла подаются последовательным кодом разряды значений .(Ui± 1. j, k; Ui. j± 1, k; Ui,j.k± О с последовательных выходов результата 16 соседних узлов по слою (i) столбцу 0) и строке (k) объемной цифровой модели-сетки (фиг.2). Эти значения чисел проходят через элементы задержки 5-8, на которых осуществляется задержка на один такт - время обработки одного разряда. В результате этого числа, поступающие на вторую 10 и третью 11 группы информационных входов

узла умножаются на коэффициенты четырнадцать и три соответственно. Задержка на один такт эквивалентна умножению на .коэффициент два, так числа, поступающие на

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

Для оперативного ввода значения - 6Qh Fijk во все узлы цифровой сетки и повышения быстродействия это значение может быть предварительно занесено параллельным кодом.на предусмотренный для этой цели регистр, на выходе которого под воздействием управляющих сигналов формируется последовательный код значения - 60h Fijk на каждой итерации решения.

Результат суммирования каждого разряда чисел, полученный на выходе многовходового сумматора 1, заносится в регистр сдвига 2. Код значения искомой функции Uijk на предыдущей r-ой итерации, содержащийся в-регистре сдвига 2, сдвигается на каждом такте под управлением сигнала, по- ступающего натретий 14 управляющий вход узла и выдается на последовательный выход 16 результата через элемент И 3 и на параллельный выход 15 результата через элементы И группы 4.- Элемент И 3 открывается сигналом, поступающим на второй 13 управляющий вход в течение всех п тактов (где п - разрядность чисел). После прохождения п

тактов элемент И 3 закрывается и в последующих семи тактах в узле осуществляется сдвиг регистра сдвига 2 на семь разрядов. При этом, происходит обработка семи старших разрядов чисел, поступающих с последовательных выходов 16 результата соседних узлов за счет их прохождения в течение от одного до семи тактов через элементы задержки 5-8. В течение (п+7) тактов в регистр сдвига 2 формируется код нового

приближенного значения искомого решения:

-

Ч 128

0

fu.zfu,.

L ;,j,xV - О НЁКт.ХГм.

+S(..m)

of.

()

Jil.K

(N M.kt,)

HJ..

+ U;t i.it,k)

j4

что и требуется для реализации зависимо55 сти Ј(iX;lx,;iu.

,(СлХ-1,л,Х,л,Л uVCu,,.,,k,,,,k,.

iH,,,x.,,0 i-i-diC1 нЛ1 tii(rl«lЈ8 u i l.jii.fcil uin,J4(,.i.,j-i,

uv

()

(rl

M

,1-1л..,1,),( + 1-(о(Л- 4

,,i,,,,()-ih4ik,

которая обеспечивает аппроксимацию дифференциального оператора Лапласа для трехмерного уравнения Лапласа с погрешностью до Ь , а для уравнения Пуассона с погрешностью до h6 или h4, в зависимости от функции правой части F..

Последующие итерации осуществляются аналогично и, когда решение получено, при сравнении результатов на двух последующих итерациях, на первый 12 управляю- цшА вход поступает сигнал, который открывает группу 4 элементов И, через кото рую результат решения выдается из регистра сдвига 2 на параллельный выход 15 результата узла.

По сравнению с прототипом, в предлагаемом устройстве обеспечивается более высокая точность решения, поскольку погрешность аппроксимациидифференциаль- ного оператора для уравнения Лапласа в нем определяется восьмым порядком степени шага дискретизации (h ), а в прототипе - вторым порядком (h ). Поскольку при pea; лизации устройства цифровой сетки для ре- шения трехмерного уравнения Лапласа или Пуассона необходимое количество узлов равно 1 /h , то использование предлагаемого узла для построения цифровой сетки позволяет сократить аппаратурные затраты сетки за счет существенного уменьшения количества узлов, поскольку шаг дискретизации (h) для заданной точности решения может быть значительно увеличен по сравнению с вариантом прототипа. Так, напри- мер, если требуется получить решение уравнения Лапласа с точностью (5 10 , то шаг для предлагаемого узла равен 0,1, а для прототипа - 0,0001. Тогда цифровая сетка должна содержать для предлагаемого устройства 1000 узлов или 10 узлов - прототипа. Это обусловлено тем, что точность решения в предлагаемом устройстве в (1 /h ) раз выше точности прототипа. Кроме того, существенно сокращается количество ите- раций для достижения решения, поскольку количество итераций пропорционально

квадрату числа узлов, т.е. повышается быстродействие устройства в 1 /h6 раз.

Формула (1) аппроксимирует дифференциальный оператор исходного уровня Лапласа с п огрешностью 0(h8), что проверяется путем разложения дифференциального оператора в узлах объемной матрицы в ряд Тейлора и суммирование их с коэффициентами по формуле (1).

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

Ш5 Входы

fl u VUVVOIu Г,

сумйтЬр г / I

7 1 Блок Упр. Ы/ jjjK умножения

ТГ Регистрф X

л v С..

11--Выхо

&

Фиг/

элементы , тдержки Л

5

Hh&

.-еЖ

/„ t

Многоходовый супматор

I - Регистр 3-Злеп8нтИ

/J-

С..

11--Выход

л

/ Группа

х I эле меняю8 И J J

у Элемент И Выход

10

11

f

du

/4

12

.#

/ Гриппа в элененто&И

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

Катков А.Ф., Романцев В.П
Комбинационная цифровая сетка для решения уравнений математической физики - Рефераты докладов IV Всесоюзного совещания Математическое моделирование
Теория и методы гибридных вычислений
Таллинн, 1973, с.37-40
Вычислительный узел цифровой моделисетки для решения дифференциальных уравнений в частных производных 1975
  • Боюн Виталий Петрович
  • Козлов Леонид Григорьевич
SU608165A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 833 892 A1

Авторы

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

Даты

1993-08-15Публикация

1991-05-05Подача