многоуровневая m-мерная матричная суммирующая структура вертикальной арифметики в.м. таранухи

Классы МПК:G06F7/50 для сложения; для вычитания
Автор(ы):
Патентообладатель(и):Таганрогский Государственный Радиотехнический Университет (RU)
Приоритеты:
подача заявки:
2003-01-22
публикация патента:

Изобретение относится к области вычислительной техники, предназначено для параллельного суммирования разрядными срезами m-мерных массивов данных и может быть использовано для решения задач, связанных с обработкой m-мерных массивов данных. Техническим результатом является расширение функциональных возможностей, повышение быстродействия суммирования m-мерных массивов данных посредством образования иерархической многоуровневой матричной структуры. Для достижения указанного технического результата в многоуровневую m-мерную матричную суммирующую структуру, содержащую узлы одноразрядного суммирования первого, второго и третьего уровня, введены m-мерные матричные структуры одноразрядного суммирования второго, третьего и четвертого уровня, образующих иерархическую многоуровневую суммирующую структуру вертикальной арифметики, представляющую регулярную связанную по вертикали иерархическую логарифмическую структуру с межуровневыми связями, по горизонтали иерархическую матричную структуру, в которой матричные структуры предыдущих уровней, объединенные связями, образуют матричную структуру следующего иерархического уровня многоуровневой m-мерной матричной структуры. 3 з.п. ф-лы, 5 ил.

многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

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

1. Многоуровневая m-мерная матричная суммирующая структура вертикальной арифметики В.М.Таранухи, содержащая m-мерные матричные структуры одноразрядного суммирования второго, третьего, четвертого уровня, при этом m-мерные матричные структуры одноразрядного суммирования образуют иерархическую многоуровневую m-мерную матричную структуру вертикальной арифметики, представляющую регулярную, связанную по вертикали, иерархическую логарифмическую структуру с межуровневыми связями, причем входы узлов первого уровня соединены с соответствующими группами информационных входов многоуровневой m-мерной матричной структуры одноразрядного суммирования, при этом равновесные ni-входы (ki+1) узлов каждого последующего уровня соединены соответственно с выходами соответствующего веса ni узлов предыдущего уровня по вертикали многоуровневой m-мерной матричной структуры одноразрядного суммирования, ki=log2ni, iЄ{i 1, i2, ..., im}, пo горизонтали - иерархическую многоуровневую m-мерную матричную структуру одноразрядного суммирования, в которой матричные структуры одноразрядного суммирования предыдущих уровней, объединенные связями, образуют матричную структуру одноразрядного суммирования следующего иерархического уровня многоуровневой m-мерной матричной структуры одноразрядного суммирования.

2. Многоуровневая m-мерная матричная суммирующая структура вертикальной арифметики по п.1, отличающаяся тем, что одномерная матричная структура одноразрядного суммирования второго уровня содержит n1-входовых n2 узлов одноразрядного суммирования первого уровня, n2-входовых (k1 +1) узлов одноразрядного суммирования второго уровня, k1 =log2n1, причем равновесные входы узлов первого уровня соединены с соответствующими группами (i 1i2) информационных входов одномерной матричной структуры одноразрядного суммирования второго уровня многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 равновесные входы n2-входовых (k1+1) узлов одноразрядного суммирования второго уровня соединены соответственно с выходами соответствующего веса n2 узлов одноразрядного суммирования первого уровня, выходы (k1+1) узлов одноразрядного суммирования второго уровня являются выходами одномерной матричной структуры одноразрядного суммирования второго уровня.

3. Многоуровневая m-мерная матричная суммирующая структура вертикальной арифметики по п.1, отличающаяся тем, что двумерная матричная структура одноразрядного суммирования третьего уровня содержит n3 одномерных матричных структур одноразрядного суммирования второго уровня, (k1+1) группы n3-входовых (k2+1) узлов одноразрядного суммирования третьего уровня, k2=log2n2, при этом равновесные входы узлов первого уровня в n3 одномерных матричных структур одноразрядного суммирования второго уровня соединены с соответствующими группами (i1i2 i3) информационных входов двумерной матричной структуры одноразрядного суммирования третьего уровня, многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 равновесные входы n3-входовых (k2+1) узлов с первой до последней (k1+1) группы третьего уровня, соединенных соответственно с выходами соответствующего веса с первых до последних (k1+1) узлов одноразрядного суммирования второго уровня в n3 одномерных матричных структурах одноразрядного суммирования второго уровня, выходы (k2 +1) узлов с первой до последней (k1+1) группы двумерной матричной структуры одноразрядного суммирования третьего уровня соединены с выходами двумерной матричной структуры одноразрядного суммирования третьего уровня.

4. Многоуровневая m-мерная матричная суммирующая структура вертикальной арифметики по п.1, отличающаяся тем, что трехмерная матричная структура одноразрядного суммирования четвертого уровня содержит n4 двумерные матричные структуры одноразрядного суммирования третьего уровня, (k1+1) группы, состоящие из (k2+1) подгрупп n4-входовых (k3+1) узлов одноразрядного суммирования, k3=log2n3, при этом равновесные входы узлов первого уровня в n4 двумерных матричных структурах одноразрядного суммирования третьего уровня соединены с соответствующими группами (i1i2 i3i4) информационных входов трехмерной матричной структуры одноразрядного суммирования четвертого уровня, многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 равновесные входы n4-входовых (k3+1) узлов с первых до последних (k2+1) подгрупп первой группы четвертого уровня соединены соответственно с выходами соответствующего веса узлов первой группы в n4 двумерных матричных структурах одноразрядного суммирования третьего уровня, равновесные входы n4-входовых (k3+1) узлов с первых до последних (k2+1) подгрупп последней (k1 +1) группы четвертого уровня соединены соответственно с выходами соответствующего веса узлов последней (k1+1) группы в n4 двумерных матричных структурах одноразрядного суммирования третьего уровня, выходы (k3+1) узлов с первой до последней (k2+1) подгруппы первой и последней (k1+1) группы соединены с выходами трехмерной матричной структуры одноразрядного суммирования четвертого уровня.

Описание изобретения к патенту

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

Известна двумерная однородная сеть размером Nxm (Я.И. Фет. Параллельные процессоры для управляющих систем. - М: Издательство “Энергоиздат”, 1981, с.116 рис. 42), состоящая из ячеек, при этом каждая ячейка этой сети содержит три двоичных запоминающих элемента и комбинационный 3-входовый одноразрядный сумматор, ориентированный на сложение двух N-мерных векторов с m-разрядными двоичными компонентами.

Признаками аналога, совпадающими с существующими заявляемого изобретения, являются одноразрядные сумматоры.

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

Известен также многовходовой сумматор (патент SU 1679484 A1, G 06 F 7/50, 1995 г.), содержащий блоки одноразрядного суммирования и накапливающий сумматор, каждый из блоков включает две группы узлов одноразрядного суммирования первой группы (первого уровня) и второй группы (второго уровня), входы узлов одноразрядного суммирования первой группы (первого уровня) соединены с соответствующими группами информационных входов сумматора, входы узлов одноразрядного суммирования второй группы соединены с выходами соответствующего веса узлов одноразрядного суммирования первого уровня.

Признаками аналога, совпадающими с существенными признаками заявляемого изобретения, являются узлы одноразрядного суммирования первого и второго уровня.

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

Причинами, препятствующими получению требуемого технического результата, является низкая степень распараллеливания вычислительного процесса.

Наиболее близким является многоуровневый преобразователь кодов (В.М. Тарануха. Теоретические основы и принципы построения вычислительных средств параллельной вертикальной арифметики. Таганрог. Издательство “Таганрог”, 1996, с.17, 18, рис. 5, 6), содержащий преобразователь кодов (узлы одноразрядного суммирования) первого, второго и третьего уровня, при этом входы преобразователей кодов первого уровня соединены со входами многоуровневого преобразователя кодов, выходы преобразователей кодов первого уровня соединены со входами соответствующего веса преобразователей второго уровня, выходы преобразователей второго уровня соединены со входами соответствующего веса преобразователей кодов третьего уровня, выходы преобразователей третьего уровня соединены с выходами многоуровневого преобразователя кодов.

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

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

Причинами, препятствующими получению требуемого технического результата, являются низкая степень распараллеливания вычислительного процесса трехуровневого преобразователя кодов, при m=3.

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

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

Для достижения указанного технического результата в многоуровневую m-мерную матричную суммирующую структуру вертикальной арифметики, содержащую узлы одноразрядного суммирования первого, второго и третьего уровня, введены m-мерные матричные структуры одноразрядного суммирования второго, третьего, четвертого уровня. При этом m-мерные матричные структуры образуют иерархическую многоуровневую суммирующую структуру вертикальной арифметики, представляющую регулярную связанную по вертикали иерархическую логарифмическую структуру с межуровневыми связями, причем входы узлов первого уровня соединены с соответствующими группами информационных входов многоуровневой m-мерной суммирующей структуры, при этом равновесные ni-входы (ki +1) узлов каждого последующего уровня соединены соответственно с выходами соответствующего веса ni узлов предыдущего уровня по вертикали многоуровневой структуры, ki=log 2ni, iмногоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128{i 1,i2,...,im}, по горизонтали иерархическую матричную структуру, в которой матричные структуры предыдущих уровней, объединенные связями, образуют матричную структуру следующего иерархического уровня многоуровневой m-мерной матричной структуры.

Кроме того, одномерная матричная структура одноразрядного суммирования второго уровня содержит n1 -входовых n2 узлов одноразрядного суммирования первого уровня, n2-входовых (k1+1) узлов одноразрядного суммирования второго уровня, k1=log2n 1. При этом равновесные входы узлов первого уровня соединены с соответствующими группами (i1i2) информационных входов одномерной матричной структуры одноразрядного суммирования второго уровня многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 Равновесные входы n2-входовых (k1+1) узлов одноразрядного суммирования второго уровня соединены соответственно с выходами соответствующего веса n2 узлов одноразрядного суммирования первого уровня. Выходы (k1+1) узлов одноразрядного суммирования второго уровня являются выходами одномерной матричной структуры одноразрядного суммирования второго уровня.

Кроме того, двумерная матричная структура одноразрядного суммирования третьего уровня содержит n3 одномерных матричных структур одноразрядного суммирования второго уровня, (k1+1) группы n3-входовых (k2+1) узлов одноразрядного суммирования третьего уровня, k2=log2n 2. При этом равновесные входы узлов первого уровня в n 3 одномерных матричных структурах одноразрядного суммирования второго уровня соединены с соответствующими группами (i1 i2i3) информационных входов двумерной матричной структуры одноразрядного суммирования третьего уровня, многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

Равновесные входы n3-входовых (k2 +1) узлов с первой до последней (k1+1) группы третьего уровня соединены соответственно с выходами соответствующего веса с первых до последних (k1+1) узлов одноразрядного суммирования второго уровня в n3 одномерных матричных структурах одноразрядного суммирования второго уровня, выходы (k2+1) узлов с первой до последней (k1+1) группы двумерной матричной структуры одноразрядного суммирования третьего уровня соединены с выходами двумерной матричной структуры одноразрядного суммирования третьего уровня.

Кроме того, трехмерная матричная структура одноразрядного суммирования четвертого уровня содержит n4 двумерные матричные структуры одноразрядного суммирования третьего уровня, (k1+1) группы, состоящие из (k2+1) подгрупп n4-входовых (k3 +1) узлов одноразрядного суммирования, k3=log 2n3. При этом равновесные входы узлов первого уровня в n4 двумерных матричных структурах одноразрядного суммирования третьего уровня соединены с соответствующими группами (i1i2i3i4) информационных входов трехмерной матричной структуры одноразрядного суммирования четвертого уровня, многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 Равновесные входы n4-входовых (k3+1) узлов с первых до последних (k2+1) подгрупп первой группы четвертого уровня соединены соответственно с выходами соответствующего веса узлов первой группы в n4 двумерных матричных структурах одноразрядного суммирования третьего уровня. Равновесные входы n4-входовых (k3+1) узлов с первых до последних (k2+1) подгрупп последней (k1 +1) группы четвертого уровня соединены соответственно с выходами соответствующего веса узлов последней (k1+1) группы в n4 двумерных матричных структурах одноразрядного суммирования третьего уровня. Выходы (k3+1) узлов с первой до последней (k2+1) подгруппы первой и последней (k1+1) группы соединены с выходами трехмерной матричной структуры одноразрядного суммирования четвертого уровня.

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

В основу устройства положен алгоритм параллельного суммирования равновесных разрядов вертикальных разрядных срезов m-мерных массивов данных (универсальный оператор распараллеливания вычислительного процесса), который описывается, как:

многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

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

На первом уровне многоуровневого сумматора параллельно вычисляются разрядные суммы равновесных разрядов столбцов подматриц размерностей ni, iмногоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128{i 1,i2,...,im}, m-мерной матрицы:

многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

в виде цифр Z1,P1, многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 представленных в k1-ичной системе счисления с основанием многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

(Параллельно вычисляются векторы).

На втором уровне параллельно вычисляются двойные разрядные суммы равновесных разрядов k1-ичных цифр:

многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

в виде цифр Z2P2:

многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

представленных в k12-ичной системе счисления с основанием многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 k12=log2n1n2, k 2=log2n2.

(Параллельно вычисляются одномерные матрицы).

На третьем уровне параллельно вычисляются тройные разрядные суммы равновесных разрядов вертикальных срезов k12-ичных цифр:

многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

в виде цифр Z3P3:

многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

представленных в k123-ичной системе счисления с основанием многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 k123=log2n1n2n 3, k3=log2n3.

(Параллельно вычисляются двумерные матрицы).

На четвертом уровне параллельно вычисляются учетверенные разрядные суммы равновесных разрядов вертикальных срезов k123-ичных цифр, согласно выражению

многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

в виде цифр Z4P4:

многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 представленных в

k1234-ичной системе счисления с основанием многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 k1234=log2n1n2n 3n4, k4=log2n4 .

(Параллельно вычисляются трехмерные матрицы)

и т.д.

Таким образом, на каждом уровне суммирования переходим в новую ki-ичную систему счисления, причем от уровня к уровню увеличивается основание системы счисления в многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 раз, где многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

Сущность предлагаемого изобретения поясняется чертежами: где на фиг.1 - одномерная матричная структура одноразрядного суммирования второго уровня, на фиг.2 - одномерная матричная структура с наращиваемой архитектурой по горизонтали, т.е. наращивается по степени распараллеливания, на фиг.3 - двумерная матричная структура одноразрядного суммирования третьего уровня, на фиг.4 - трехмерная матричная структура одноразрядного суммирования четвертого уровня, на фиг.5 - узел одноразрядного суммирования.

Одномерная матричная структура одноразрядного суммирования второго уровня (фиг.1) содержит: n1-входовые узлы одноразрядного суммирования многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 первого уровня, n2-входовые (k1+1) узлы одноразрядного суммирования многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 второго уровня, k1=log2n1. При этом равновесные входы (20) узлов многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 первого уровня соединены с соответствующими группами (i 1i2) информационных входов многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 одномерной матричной структуры, многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

Равновесные входы многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 n2-входовых (k1+1) узлов многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 второго уровня соединены соответственно с выходами соответствующего веса многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 узлов многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 первого уровня.

Выходы (k1+1) узлов многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 являются выходами многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 одномерной матричной структуры одноразрядного суммирования второго уровня.

Глубина одномерной матричной структуры равна log 2n1n2. Степень сжатия одномерной матричной структуры составляет (k1+1), k1 =log2n1.

Степень распараллеливания одномерной матричной структуры составляет n1n 2.

Одномерная матричная структура наращивается по степени распараллеливания (фиг.2), в том числе:

- для двумерной матричной структуры наращиваются n3, одномерные матричные структуры многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 При этом равновесные входы узлов многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 первого уровня соединены с соответствующими группами (i 1i2i3) информационных входов многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 двумерной матричной структуры, многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

- для трехмерной матричной структуры наращиваются n 4 двумерные матричные структуры, условно обозначенные на фиг.2 как многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

При этом узлы первого уровня двумерных матричных структур, условно обозначенных на фиг.2 как многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 (следует читать: многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 как 2111, или многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 и т.д.), соединены с соответствующими группами (i1 i2i3i4) информационных входов трехмерной матричной структуры, условно обозначенных на фиг.2 как многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 (следует читать: многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 как 11111, или многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 и т.д.).

Двумерная матричная структура одноразрядного суммирования (фиг.2, 3) третьего уровня содержит: n3 одномерные матричные структуры второго уровня многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 (k1+1) группы n3-входовых (k2 +1) узлов одноразрядного суммирования многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 первой группы, (k2+1) узлов многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 второй группы и т.д. до (k2+1) узлов многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 последней (k1+1) группы. При этом равновесные входы узлов одноразрядного суммирования многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 первого уровня (фиг.2, 3) в одномерных матричных структурах многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 второго уровня соединены с соответствующими группами (i 1i2i3) информационных входов многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 (фиг.2) двумерной матричной структуры третьего уровня, многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

Равновесные входы многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 и многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 (фиг.3) n3-входовых (k2+1) узлов одноразрядного суммирования многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 первой группы и (k2+1) узлов многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 последней (k1+1) группы третьего уровня соединены соответственно с выходами соответствующего веса многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 и многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 узлов 311 первой группы и узлов многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 последней (k1+1) группы (фиг.2, 3) в n3 одномерных матричных структурах многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 второго уровня. Выходы многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 (фиг.3) узлов многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 первой группы до выходов многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 узлов многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 последней (k1+1) группы соединены с выходами двумерной матричной структуры третьего уровня.

Глубина двумерной матричной структуры равна log2n1n2 n3. Степень сжатия двумерной матричной структуры составляет (k1+1)(k2+1). Степень распараллеливания равна n1n2n3.

Трехмерная матричная структура одноразрядного суммирования (фиг.4) четвертого уровня содержит n4 двумерные матричные структуры многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 одноразрядного суммирования, n4-входовые (k3 +1) узлы многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 первой подгруппы первой группы, (k3+1) узлы многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 последней (k2+1) подгруппы первой группы, (k 3+1) узлы многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 первой подгруппы последней (k1+1) группы, (k 3+1) узлы многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 последней (k2+1) подгруппы последней (k1 +1) группы, k3=log2n3.

Равновесные входы в n4 двухмерных матричных структурах многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 (фиг.2, 4) соединены с соответствующими группами (i1 i2i3i4) информационных входов многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 трехмерной матричной структуры четвертого уровня, многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

Равновесные входы многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 и многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 n4-входовых (k3+1) узлов многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 (фиг.4) первой подгруппы первой группы и (k3+1) узлов многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 последней (k2+1) подгруппы первой группы четвертого уровня соединены соответственно с выходами соответствующего веса многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 и многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 узлов 511 и многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 первой и последней (k2+1) подгруппы первой группы (фиг.3) в n4 двумерных матричных структурах многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 третьего уровня, равновесные входы и многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 и многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 n4-входовых (k3+1) узлов многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 (фиг.4) первой подгруппы последней (k1+1) группы и (k3+1) узлов многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 последней (k2+1) подгруппы, последней (k1 +1) группы четвертого уровня соединенных соответственно с выходами соответствующего веса многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 и многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 узлов многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 и многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 первой и последней (k2+1) подгруппы, последней (k 1+1) группы (фиг.3) в n4 двумерных матричных структурах многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 третьего уровня.

Выходы (k3+1) узлов многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 (фиг.4) первой подгруппы первой группы, (k3+1) узлов многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 последней (k2+1) подгруппы первой группы и (k 3+1) узлов многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 последней (k2+1) подгруппы и последней (k1 +1) группы соединены с выходами многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 и многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 трехмерной матричной структуры четвертого уровня.

Глубина трехмерной матричной структуры равна log2n1 n2n3n4. Степень сжатия составляет (k1+1)(k2+1)(k3+1), k3 =log2n3. Степень распараллеливания равна (n1n2n3n4).

Узел одноразрядного суммирования (фиг.5) состоит из четырехвходовых элементов суммирования 8, полусумматора 9, элемента или 10, имеет входы 2l, приема равновесных разрядов, выходы 2 l(C0), 2l+1(C1), 2 l+2(C2), 2l+3(C3), 2 l+4(C4) выдачи результата вычисления разрядных сумм.

Узлы одноразрядного суммирования описаны (патент SU 1679483 А1 Кл. G 06 F 7/50, 1995) или устройства для преобразования двоичного равновесного кода в позиционный код (Авт. свид. 1557684, БИ №14, 1990) с различным числом входов:

16-входовой одноразрядный сумматор (преобразователь кодов);

256-входовой одноразрядный сумматор (преобразователь кодов);

1024-входовой одноразрядный сумматор (преобразователь кодов).

Принцип работы двумерной матричной структуры поясним на примере. Пусть на входы многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 многоуровневой m-мерной матричной суммирующей структуры (фиг.2, 3) поступает параллельно m-мерный массив двоичных равновесных разрядов размером многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 при m=3, представленных в виде столбцов подматриц:

многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

На первом уровне многоуровневой суммирующей структуры (фиг.2) в узлах многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 суммируются равновесные разряды - столбцы подматриц многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 согласно (1, 2), в виде:

многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

В результате на первом уровне параллельно вычисляются разрядные суммы в виде цифр многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 представленных в k1-ичной системе счисления с основанием многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 k1=log2n1.

(Параллельно вычисляются векторы).

На втором уровне многоуровневой суммирующей структуры (фиг.2) в узлах многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 параллельно суммируются равновесные разряды k1-ичных цифр многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 в виде:

многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

В узлах многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 параллельно суммируются равновесные разряды k1-ичных цифр многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 в виде:

многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

Или иначе, на втором уровне в узлах многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 и многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 (фиг.2) параллельно вычисляются двоичные разрядные суммы, согласно (3), в виде k12-ичных цифр Z2P2 :

многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

представленных в k12-ичной системе счисления с основанием многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 k12=log2n1n2.

(Параллельно вычисляются одномерные матрицы).

На третьем уровне многоуровневой суммирующей структуры (фиг.3) в узлах многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 параллельно суммируются равновесные разряды k12-ичных цифр многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 в виде:

многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

и т.д.

Или иначе, на третьем уровне в узлах многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 параллельно вычисляются тройные разрядные суммы, согласно (4), в виде k123-ичных цифр Z3P3:

многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

представленных в k123-ичной системе счисления с основанием многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 k123=log2n1n2n 3, k3=log2n3.

(Параллельно вычисляются двумерные матрицы).

Т.о., полученный результат суммирования m-мерной матрицы в виде ki-ичных цифр представляет блочно-диагональную матрицу, элементами которой являются:

- весовые разряды для k1-ичных цифр разрядных сумм, k1=log2n1;

- векторы для k12-ичных цифр двойных разрядных сумм, k12=log2n1n2 ;

- матрицы для k123-ичных цифр тройных разрядных сумм, k123=log2n1n2 n3 и т.д.

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

Введение в устройство новых элементов - m-мерных матричных структур второго, третьего, четвертого уровней, соединенных соответствующим образом, позволяет создать сверхвысокопроизводительные вычислители нового поколения с регулярной наращиваемой структурой, ориентированных на современную микроэлектронную технологию СБИС или ПЛИС для параллельной обработки m-мерных массивов, что позволяет:

- повысить быстродействие на 2-3 порядка и более при параллельном суммировании разрядными срезами m-мерных массивов данных по сравнению с известными подходами на основе традиционной горизонтальной арифметики (ориентированной на последовательную бинарную обработку массивов данных), за счет высокой степени распараллеливания вычислительного процесса (степень распараллеливания определяется произведением подматриц многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 m-мерной матрицы), а также за счет многократного сжатия k-ичных цифр разрядных срезов (степень сжатия определяется как многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 ) и, кроме того, за счет исключения переносов от цифры к цифре, т.к. от уровня к уровню увеличивается основание системы счисления ki-ичных цифр в многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128 раз, многоуровневая m-мерная матричная суммирующая структура вертикальной   арифметики в.м. таранухи, патент № 2246128

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

- расширить функциональные возможности суммирующей структуры вертикальной арифметики за счет регулярной наращиваемой многоуровневой матричной структуры.

Класс G06F7/50 для сложения; для вычитания

функциональная структура младшего разряда сумматора fcd( )ru для аргументов слагаемых ±[1,2nj]f(2n) и ±[1,2mj]f(2n) формата "дополнительный код ru" (варианты русской логики) -  патент 2524562 (27.07.2014)
одноразрядный полный сумматор с многозначным внутренним представлением сигналов -  патент 2504074 (10.01.2014)
накапливающий сумматор по модулю -  патент 2500017 (27.11.2013)
способ организации вычислений суммы n m-разрядных чисел -  патент 2491612 (27.08.2013)
однородная вычислительная среда для конвейерных вычислений суммы m n-разрядных чисел -  патент 2486576 (27.06.2013)
функциональная структура второго младшего разряда, активизирующая результирующий аргумент (2smin+1)f(2n) "уровня 2" и (1smin+1)f(2n) "уровня 1" сумматора fcd( )ru для аргументов слагаемых ±[1,2nj]f(2n) и ±[1,2mj]f(2n) формата "дополнительный код ru" (варианты русской логики) -  патент 2484518 (10.06.2013)
функциональная вторая входная структура условно разряда "j" сумматора fcd( )ru с максимально минимизированным технологическим циклом t для аргументов слагаемых ±[1,2nj]f(2n) и ±[1,2mj]f(2n) формата "дополнительный код ru" с формированием промежуточной суммы ±[1,2sj]1 d1/dn второго слагаемого в том же формате (варианты русской логики) -  патент 2480816 (27.04.2013)
функциональная первая входная структура условно "j" разряда сумматора fcd( )ru с максимально минимизированным технологическим циклом t для аргументов слагаемых ±[1,2nj]f(2n) и ±[1,2mj]f(2n) формата "дополнительный код ru" с формированием промежуточной суммы (2sj)1 d1/dn "уровня 2" и (1sj)1 d1/dn "уровня 1" первого слагаемого в том же формате (варианты русской логики) -  патент 2480815 (27.04.2013)
функциональная выходная структура условно разряда "j" сумматора fcd( )ru с максимально минимизированным технологическим циклом t для промежуточных аргументов слагаемых (2sj)2 d1/dn "уровня 2" и (1sj)2 d1/dn "уровня 1" второго слагаемого и промежуточных аргументов (2sj)1 d1/dn "уровня 2" и (1sj)1 d1/dn "уровня 1" первого слагаемого формата "дополнительный код ru" с формированием результирующих аргументов суммы (2sj)f(2n) "уровня 2" и (1sj)f(2n) "уровня 1" в том же формате (варианты русской логики) -  патент 2480814 (27.04.2013)
полный сумматор -  патент 2475811 (20.02.2013)
Наверх