Вычислительный узел цифровойсетки

Иллюстрации

Показать все

Реферат

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

Союз Советских

Социалистических

Республик

<11800997

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61 } Дополнительное к авт. саид-ву— (22) Заявлено 28. 03. 79 (21) 2742735/18-24 с присоединением заявки №вЂ” (23) Приоритет

Опубликовано 3001.81. Бюллетень ¹ 4

Дата опубликования описания 31.0181 (51)М. КЛ.З

G 06 F 15/31

Государственный комитет

СССР по дедам изобретении н открытий (53) УДК 681. 323 (088.8), )

В.П.Воюн, Е.Л.Вашков, Л.И. Дорожно и Л.Г.Ксзлов

4 Ф,ф

ХИ 1 (72) Авторы изобретения

I 3 \

Донецкий ордена Трудового Красного Знамени институт и Ордена Ленина институт кибернет

ЛН Украинской CCP (71) Заявитель (54 ) ВЫЧИСЛИТЕЛЬНЫЙ УЗЕЛ ЦИФРОВОЙ СЕТКИ

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

Известен вычислительный узел цифровой сетки, содержащий процессор, выполняющий последовательно, разряд за разрядом, арифметические и логические операции и два блока памяти, емкостью по 2048 единиц каждый 1) .

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

Наиболее близким по технической сущности и достигаемому эффекту к предлагаемому устройству является вычислительный узел цифровой сетки содержащий многовходовый сумматор, регистр сдвига, элемент И, группу элементов И. Входы сумматора соединены со входами узла, выход сумматора соединен с последовательным входом регистр;: сдвига. Последовательный выход сдвигового регистра соединен с первым входом -элемента И, па5 раллел.нь!е входы реги,,ра соедин;ны с первыми входами группы элементов

И Выход элемента И соединен с выходом узла, выходы группы элементов И соединены с параллельными выходами узла, Управляющие входы регистра и элементов И соединены с управляющей шиной (2).

Недостатком устройства является узость класса решаемых задач. Решет5 ние дифференциальных уравнений с переменными коэффициентами возможно только при помощи универсальной вычислительной машины по методу "невязок", что значительно увеличивает

20 общее время решения задачи, так как этот метод требует большого количества итераций, а все операции в ЦВМ выполняются последовательно.

Цель изобретения — расширение класса решаемых задач.

Поставленная цель достигается тем, что в вычислительный узел цифpoBQA сетки, содержащий многовходовый сумматор, сдвиговый регистр и

30 группу элементов И, выходы которых

800997 являются группой выходов узла, а входы подключены к группе выходов сдвигового ре> истра. Тактовые входь сдвигового регистра элементов И группы соединены с тактовым входом узла, введены регистры коэффициентов, преобразователи кодов регистр частичных сумм и блок анализа, причем входы регистров коэффициентов соединены с информационным входом узла, а выходы — с входами соответствующих преобразователей. кодов, выходы «оторых соединены с группой входов многовходового сумматора, выход которого соединен с первым входом регистра частичных сумм, второй вход которого соединен с информационным входом узла, — co входом многовходового сумматора и входом сдвигового регистра, вход блока анализа соединен с выходом сдвигового регистра, а выход — с управляющим выходом узла, тактовые входы регистров коэффициентов, регистра частичных суммм и блока анализа соединены с тактовым входом узла, а управляющие входы преобразователей кодов с управляющим входом узла, а также тем, что блок анализа содер>кит элементы памяти, элементы И, ИЛИ, причем первые входы элементов памяти соединены с тактовым входом блока, вход первого элемента памяти подключен к входу блока, первые выходы элементов памяти соединены соответственно с первыми входами первого и второго элементов И, выходы которых соединены с .соответствующими входами элемента ИЛИ, выход которого является выходом блока, второй выход первого элемента памяти соединен со входом второго элемента .памяти, вторым входом второго элемента И и с выходом блока, второй выход второго элемента памяти соединен со вторым входом .первого элемента И, а также тем, что преобразователь кодов содержит два элемента НЕ, два элемента И, элемент ИЛИ, причем выходы первого и второго элементов НЕ соединены соответственно с первыми входами первого и второго элементов И, выходы которых подключены к соответствующим входам элемента ИЛИ, выход которого является выходом преобразователя,. вторые входы элементов И, третий вход первого элемента И соединены соответственно с управляющим входом преобразователя, вход которого соединен со входом первого элемента HE и с третьим. входом второго элемента И.

На фиг. 1 изображена блок-схема .Узла> на фиг. 2 — блок анализа; на фиг. 3 — преобразователь кода.

Вычислительный узел цифровой сетки состоит из регистров 1 коэффициентов, входы которых соединены с информационно шиной, а выходы — co

á5 входами преобразователей 2 кодов, выходы которых соединены с входами многовходового сумматора 3, выход которого соединен.с входом регистра

4 частичных сумм, параллельный вход которого соединен с инф>рмационной шиной, а-выход соединен со входом многовходового сумматора 3 и с входом сдвигового регистра 5, выход которого соединен -" входом группы элементов И б, а выход младшего разрядно входом блока 7 анализа, выход «оторого является последовательным выхоцом узла, Выхоц группы элементов

И 6 является параллельным выходом узла. Управляющие входы регистров 1 коэффициентов, регистра 4 частичных сумм,сдвигового регистра 5, группы элементов И б и блока 7 анализа соединены с управляющей шиной, а преобразователей 2 кодов с последовательными входами узла.

Блок 7 анализа предназначен дпя управления режимом работы соответствующих преобразователей 2 кодов соседних узлов.

На фиг. 2 изобра>кена блок-схема блока 7 анализа, который состоит иэ

2 элеме 1ТоВ памяти 8 и 9, двух элементов И 10 и 11, элемента ИЛИ 12.

В цифровом узле применяется алгоритм сокращенного умножения. По этому алгоритму контролируются текущий

P-й и младший (Р+1) -й разряды множителя, которые хранятся в элементах памяти 8 и 9.. На остальных элементах собрана схема сравнения, на выходе которой устанавливается сигнал Х, равный логической единице, если контролируемые разряды неравны и необходимо делать сложение или вычитание. Если сигнал X равен единице, то проводят вычитайие, а если нулю — сложение.

Преобразователь кодов 2 предназначен для формирования прямого или дополнительного кодов содержимого регистров 1 коэффициентов, или пропуска кода тождественного нулю при определенных значениях последовательно выхода соответствующего соседнего узла. На фиг. 3 представлена блок-схема преобразователя 2 кода, который состоит из двух элементов НЕ 13.и 14, элементов И 15 и 16 и элемента ИЛИ 17.

Если сигнал Х< равен О,то на выходе элемента ИЛИ 17 будет тождественный нуль. При Х равном единице на выход элемента ЙЛИ 17 поступает обратный код регистра 1 коэффициентов, а при X равном нулю — прямой код. Рассматриваемый узел предназначен для реализации зависимости

О.. =9" 0..>1> .О.. С 0, . +Н. д, - (л)

f,g +1,g ! к которой сводится решение дифференциальных уравнений с переменными

800997

65 коэффициентами равзностным методом с помощью алгоритма простой итерации.

Здесь i u j-èíäåêñû строки и столбца сеточной области, а,,b„.

С . d. u f. — соответственно

") 3 коэффициенты и правая часть разностных уравнений, U„ „., U, U„

U . — . значений искомой функ1|йи

1, 1+ в соседних узлах на предыдущей итерации, U.: — новое приближение решения. Вся информация.в узле представляется в дополнительном коде целыми числами.

Работа устройства происходит в два этапа. На первом, подготовительном этапе, в регистры 1 коэффициентов заносятся значения соответствующих коэффициентов, которые в общем случае имеют m разрядов, а в регистр 4 — m-разрядное значение а сдвиговый регистр 5 и элеменI ты задержек переноса многовходового сумматора 3 обнуляются. На этом заканчивается подготовка устройства к работе. Собственно решение происходит на втором этапе, который состоит в определении последовательности U.., к .= 0,1,2,... Определе1 > К ние каждого 0„ . при и>-разрядном

1i3 представлении. информации в регистрах

1 коэффициентов и частичных сумм 4 требуется m циклов. Каждый из m циклов выполняется следующим образом: на блоке 7 анализа происходит анализ двух младших разрядов сдвигового регистра 5, и результат анализа поступает на последовательные входы соседних узлов. Преобразователи кодов

2 настраиваются на пропуск прямого или обратного кода регистров 1 коэффициентов. Для получения дополни-. тельного кода в первом такте в соответствующие элементы задержек перено са многовходового сумматора 3 записы0 вается единица. Во втором такте происходит суммирование младших разрядов регистра частичных сумм 4 и регистров 1 коэффициентов на многовходовом сумматоре 3. В следующем такте происходит суммирование следующих разрядов. Таким образом за я тактов (для двухмерных задач) и (я + 2)(для трехкамерных задач) в регистре 4 частичных сумм получается сумма частичных произведений от умножения коэффициентов на младший разряд сдвигового регистра 5, которая поступает на вход данного регистра с выхода многовходового сумматора 3. В (m +2) — такте регистр

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

Таким образом, в последнем (m + 2) M такте m-го цикла в сдвиговом регистре 5 получается значение очередного приближения. При необходимости индицировать результат или передать его для дальнейшей обработки, на управляющие входы группы элементов И 6 подается сигнал, по которому на выходе группы элементов И б устанавливается значение сдвигового регистра 5. О Таким образом прохождение очеред(К+ 1) ного приближения 0 к решению

I уравнения происходит за (m +2). m тактов. Если t — время одного такта в секундах,то общее время решения 5 определяется как

Т = (а+2)° . m. с.

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

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

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

2. Узел по п.1, о т л и ч а ющ.и и с я тем, что блок анализа содержит элементы памяти, элементы И, ИЛИ, причем первые входы элементов памяти соединены с тактовым входом блока, вход первого элемента памя800997 ти подключен к входу блока, первые выходы элементов памяти соединены соответственно с первыми входами первого и второго элементов И, выходы которь.х соединены с соответствующими входами элемента ИЛИ, выход которого является выходом блока, второй. выход первого элемента памяти соединен со входом второго элемента памяти, вторым входом второго элемента И и с выходом блока, второй выход второго элемента памяти соединен со вторым входом первого элемента И.

3. Узел по п.2, о т л и ч а ющ и .й с я тем, что преобразователь кодов содержит два элемента НЕ, два элемента И, элемент ИЛИ, причем выходы первого и второго элементов

HE соединены соответственно с первы-. ми входами первого и второго элементов И, выходы которых подключены к соответствующим входам элемента

ИЛИ, выход которого является выходом преобразователя, вторые входы элементов И, третий вход первого элемента

И соединены соответственно с управ-: ляющим входом преобразователя, вход которого соединен со входом первого элемеита НЕ и с третьим входом второго элемента И.

Источники информации, принятые во внимание при экспертизе

1.Евреинов Э.В., Косарев Ю.Г. Однородные вычислительные системы лицевой производительности. Новосибирск, "Наука", 1966, с. 38-41, рис. 8.

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

¹ 546891, кл. G 06 F 15/34, 1975 (прототип) .

800997

Ъ

%з ь сз ъ

Риа. Р

Составитель Н.Палеева

Редактор E.Ëóøíèêoâà ТехредМ.Коштура Корректор Н.Швыдкая

Заказ 10430/á5 Тираж 756 Подписное

BHHHIIH 1 осударственного комитета СССР по делам изобретений и открытий

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

Филиал ППП"Патент", г.ужгород,ул.Проектная,4