×
20.06.2013
216.012.4e18

Результат интеллектуальной деятельности: СПОСОБ ОРГАНИЗАЦИИ УМНОЖЕНИЯ ЧИСЕЛ С ПЛАВАЮЩЕЙ ЗАПЯТОЙ, ПРЕДСТАВЛЕННЫХ В СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ

Вид РИД

Изобретение

Аннотация: Изобретение относится к вычислительной технике и предназначено для построения быстродействующих параллельно-конвейерных умножителей. Техническим результатом является повышение скорости вычисления. Способ содержит этапы, на которых осуществляют параллельную запись остатка по основанию p множимого в элементы памяти матрицы i-го умножителя, параллельно выполняют подсчет количества единиц b в каждом столбце i-й матрицы, сдвигают двоичное число b на один разряд вправо, суммируют с числом b, полученную сумму сдвигают на один разряд вправо и суммируют с числом b. Аналогичным образом осуществляют сдвиг полученных сумм и суммирование их с последующими числами до получения суммы при этом младший разряд числа b является первым разрядом s произведения, младший разряд каждой полученной суммы ; является i-ым разрядом произведения. Сдвигают двоичное число младший разряд полученного числа является (2*m)-м разрядом искомого произведения s. В случае если s больше p, производится коррекция полученного произведения s путем последовательного вычитания из s основания p до тех пор, пока s не станет меньше p, иначе коррекция не производится, одновременно суммируют порядки сомножителей, полученная сумма является порядком искомого произведения. 2 ил.
Основные результаты: Способ организации умножения двоичных чисел с плавающей запятой, представленных в системе остаточных классов по основаниям р, р, …, p, …, p, заключающийся в том, что в i-м умножителе, где i∈*[1, n], содержащем: 2*m-1 счетчиков единичных бит, 2*m-1 двухплечевых сумматоров, 2*m-1 сдвиговых регистров и одну матрицу на элементах памяти, размерность которой составляет (2*m-1) столбцов и m строк, где m - разрядность i-го основания системы остаточных классов, происходит параллельная запись остатка по основанию p множимого в элементы памяти матрицы i-го умножителя, причем в ячейки с 1 по m первой строки матрицы записывается m-разрядный остаток по основанию p множимого в том случае, когда первый разряд множителя равен единице, иначе записываются нули, в ячейки с 2 по m+1 второй строки матрицы записывается m-разрядный остаток по основанию p множимого в том случае, когда второй разряд множителя равен единице, иначе записываются нули, …, в ячейки с k по (m+k-1) k-й строки матрицы записывается m-разрядный остаток по основанию p множимого в том случае, когда k-й разряд множителя равен единице, иначе записываются нули, …, в ячейки с m по (2*m-1) m-й строки матрицы записывается m-разрядный остаток по основанию p множимого в том случае, когда n-й разряд множителя равен единице, иначе записываются нули, во все остальные ячейки матрицы записываются нули, затем параллельно выполняется подсчет количества единиц с использованием счетчика единичных бит в первом столбце i-й матрицы, втором столбце i-й матрицы, …, k-м столбце i-й матрицы, …, (2*m-1)-м столбце i-й матрицы; в результате параллельного подсчета количества единиц в (2*m-1) столбцах i-й матрицы формируется (2*m-1) двоичных чисел - значений количества единиц в соответствующих m-разрядных столбцах i-й матрицы, причем первое двоичное число b - значение количества единиц в первом m-разрядном столбце i-й матрицы, второе двоичное число b - значение количества единиц во втором m-разрядном столбце i-й матрицы, …, k-е двоичное число b - значение количества единиц в k-м m-разрядном столбце i-й матрицы, …, m-е двоичное число b - значение количества единиц в (2*m-1)-м m-разрядном столбце i-й матрицы; младший разряд числа b является первым разрядом s произведения m-разрядных остатков по основанию p исходных чисел; затем выполняется сдвиг двоичного числа b на один разряд вправо, после чего полученный результат суммируется с числом b, где младший разряд полученной суммы является вторым разрядом s произведения m-разрядных остатков по основанию p исходных чисел; затем выполняется сдвиг двоичного числа на один разряд вправо, после чего полученный результат суммируется с числом b, младший разряд полученной суммы является третьим разрядом s произведения m-разрядных остатков по основанию p исходных чисел; и так далее вычисления продолжаются аналогичным образом до вычисления суммы , младший разряд которой является k-м разрядом s произведения m-разрядных остатков по основанию p исходных чисел; затем выполняется сдвиг двоичного числа , на один разряд вправо, после чего полученный результат суммируется с числом b, младший разряд полученной суммы является (k+1)-м разрядом s произведения m-разрядных остатков по основанию p исходных чисел; и так далее вычисления продолжаются аналогичным образом до вычисления суммы , младший разряд которой является (2*m-1)-м разрядом s произведения m-разрядных остатков по основанию p исходных чисел; затем выполняется сдвиг двоичного числа , младший разряд полученного числа является (2*m)-м разрядом искомого произведения s; в итоге будет сформировано произведение s m-разрядных остатков по основанию p исходных чисел - число, составленное из последовательности бит: s, s, …, s, …, s; в том случае, если s больше p, производится коррекция полученного произведения s для невыхода за пределы основания путем последовательного вычитания из s основания p до тех пор, пока s не станет меньше p, иначе коррекция не производится, одновременно с вычислением произведения m-разрядных остатков суммируются порядки сомножителей, полученная сумма является порядком искомого произведения.

Изобретение относится к вычислительной технике и предназначено для построения быстродействующих параллельно-конвейерных умножителей, обрабатывающих массивы положительных чисел с плавающей запятой в системе остаточных классов (СОК).

Операция умножения (далее по тексту умножение) в СОК производится параллельно по нескольким основаниям pi, их количество n определяется диапазоном Р представления чисел: Р=p1*p2*…*pn, где * - знак умножения. Представление числа в СОК обеспечивается наименьшими неотрицательными остатками Аi по системе взаимно простых оснований pi(i∈[1, n]).

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

Известен итерационный способ умножения целых m-разрядных чисел с плавающей запятой, который применим к числам, представленным как в позиционной системе счисления, так и в системе остаточных классов. В этом способе умножение сводится к последовательности сложений с накоплением, которые выполняются последовательно. При сдвигах множителя освободившиеся разряды заполняются нулями. Если первый бит m-разрядного множителя равен единице, то первое слагаемое является множимым, иначе первое слагаемое равно нулю. Если второй бит множителя равен единице, то второе слагаемое является множимым, сдвинутым на один разряд влево, иначе второе слагаемое равно нулю. К сумме первого и второго слагаемых прибавляется множимое, сдвинутое на два разряда влево, если второй бит множителя равен единице, иначе прибавляется нуль. Затем к полученной сумме прибавляется множимое, сдвинутое на три разряда влево, если третий бит множителя равен единице, иначе прибавляется нуль. И так далее до k-го разряда множителя, к накопленной сумме прибавляется множимое, сдвинутое на k разрядов влево, если k-й бит множителя равен единице, иначе прибавляется нуль. И так далее до m-го разряда множителя, к накопленной сумме прибавляется множимое, сдвинутое на m разрядов влево, если m-й бит множителя равен единице, иначе прибавляется нуль. В итоге накопленная сумма является искомым произведением сомножителей. Недостаток этого способа состоит в том, что, во-первых, при итерационном способе умножения чисел выполняется m-1 операций суммирования, а с учетом последовательного способа переносов в старшие разряды количество тактов суммирования равно (m-1)*2*m. Во-вторых, процесс формирования суммы является последовательным процессом.

Техническим результатом от использования заявляемого способа организации умножения чисел с плавающей запятой, представленных в системе остаточных классов, является повышение скорости вычисления за счет замены серии из m-1 арифметических операций сложения 2*(m-1) параллельно исполняемыми операциями подсчета количества единичных бит в разрядных срезах, формируемых из разрядов множимого. Данная операция выполняется параллельно для всех остатков по основаниям системы остаточных классов, формирующих сомножители. На основании анализа и модификации полученных значений сумм количества единиц во всех разрядных срезах выполняется формирование значения двоичного числа, являющегося значением искомого произведения. В результате количество тактов, необходимых для формирования значения суммы массива целых двоичных чисел - произведения, будет равно (log2m)*2*m тактов. Таким образом, предлагаемый способ обеспечивает выполнение операции формирования произведения быстрее известного итерационного способа в ((m-1)*2*m)/((log2m)*2*m)=(m-1)/log2m раз, например, при m=64 вычисления будут выполняться в 8 раз быстрее.

Описание работы устройства: способ организации умножения двоичных чисел с плавающей запятой, представленных в системе остаточных классов по основаниям p1, p2, …, pk, …, pn, заключается в том, что в i-м умножителе, где i∈[1,n], содержащем: 2*m-1 счетчиков единичных бит, 2*m-1 двухплечевых сумматоров, 2*m-1 сдвиговых регистров и одну матрицу на элементах памяти, размерность которой составляет (2*m-1) столбцов и m строк, где m - разрядность i-го основания системы остаточных классов, происходит параллельная запись остатка по основанию pi множимого в элементы памяти матрицы i-го умножителя, причем каждый i-й двоичный позиционный остаток по основанию pi можно представить в виде последовательности бит Ai(am,am-1,…,a2,a1), где m - разрядность остатка, i∈[1, n].

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

В ячейки с 2 по m+1 второй строки матрицы записывается m-разрядный остаток по основанию pi множимого в том случае, когда второй разряд множителя равен единице, иначе записываются нули.

И так далее, в ячейки с k по (m+k-1) k-й строки матрицы записывается m-разрядный остаток по основанию pi множимого в том случае, когда k-й разряд множителя равен единице, иначе записываются нули.

И так далее, в ячейки с m по (2*m-1) второй строки матрицы записывается m-разрядный остаток по основанию pi множимого в том случае, когда m-й разряд множителя равен единице, иначе записываются нули; во все остальные ячейки матрицы записываются нули.

В общем виде размещение множимого в ячейках матрицы на элементах памяти выглядит следующим образом:

Затем производится параллельный подсчет количества единиц в 2*m-1 двоичных векторах, являющихся столбцами приведенной выше матрицы. В результате формируется 2*m-1 двоичных чисел bj - значений количества единиц в соответствующих m-разрядных векторах, где j∈[1,2*m-1].

В результате параллельного подсчета количества единиц в (2*m-1) столбцах матрицы формируется (2*m-1) двоичных чисел - значений количества единиц в соответствующих m-разрядных столбцах матрицы, причем первое двоичное число b1 - значение количества единиц в первом m-разрядном столбце матрицы, второе двоичное число b2 - значение количества единиц во втором m-разрядном столбце матрицы, …, k-e двоичное число bk - значение количества единиц в k-ом m-разрядном столбце матрицы, …, (2*m-1)-е двоичное число b2*m-1 - значение количества единиц в (2*m-1)-ом m-разрядном столбце матрицы.

Младший разряд числа b1 является первым разрядом s1 произведения m-разрядных остатков по основанию p1 исходных чисел. Затем выполняется сдвиг двоичного числа b1 на один разряд вправо, после чего полученный результат суммируется с числом b2, где младший разряд полученной суммы является вторым разрядом s2 произведения m-разрядных остатков по основанию pi исходных чисел.

Затем выполняется сдвиг двоичного числа на один разряд вправо, после чего полученный результат суммируется с числом b3, младший разряд полученной суммы является третьим разрядом s3 произведения m-разрядных остатков по основанию pi исходных чисел. И далее вычисления продолжаются аналогичным образом до вычисления суммы , младший разряд которой является k-м разрядом sk произведения m-разрядных остатков по основанию pi исходных чисел.

Затем выполняется сдвиг двоичного числа на один разряд вправо, после чего полученный результат суммируется с числом bk+1, младший разряд полученной суммы является (k+1)-м разрядом sk+1 произведения m-разрядных остатков по основанию pi исходных чисел. И далее вычисления продолжаются аналогичным образом до вычисления суммы , младший разряд которой является (2*m-1)-м разрядом s2*m-1 произведения m-разрядных остатков по основанию pi исходных чисел.

Затем выполняется сдвиг двоичного числа , младший разряд полученного числа является (2*m)-м разрядом искомого произведения s2*m.

В итоге будет сформировано произведение s1 m-разрядных остатков по основанию pi исходных чисел - число, составленное из последовательности бит: s2, s2, …, sk, …, s2*m.

В том случае если si больше pi, производится коррекция полученного произведения si для невыхода за пределы основания путем последовательного вычитания из si основания pi до тех пор, пока si не станет меньше pi, иначе коррекция не производится.

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

Пример: необходимо умножить два бинарных трехбитных (m=3) операнда: множимое a1=111, множитель а2=101 по основанию р=10011. Запишем их в виде матрицы размерностью m=3 строк и 2*m-1=5 столбцов, в ячейки с 1 по m=3 первой строки записывается множимое, так как первый бит множимого равен единице. В ячейки с 2 по m+1=4 второй строки записываются нули, так как второй бит множимого равен нулю. В ячейки с 3 по 2*m-1=5 третьей строки записывается множимое, так как третий бит множителя равен единице. Во все остальные ячейки матрицы записываются нули:

Затем параллельно подсчитывается число единиц в столбцах матрицы: b1=001, b2=001, b3=010, b4=001, b5=001. Так как младший бит b1 равен единице, то бит результата s1=l.

Число b1 сдвигается на один разряд вправо и результат сдвига суммируется с числом b2=001. Сумма , ее младший разряд является вторым битом результата s2=1.

Число сдвигается на один разряд вправо и результат сдвига суммируется с числом b3=010. Сумма , ее младший разряд является третьим битом результата s3=0.

Число сдвигается на один разряд вправо и результат сдвига суммируется с числом b4=001. Сумма , ее младший разряд является четвертым битом результата s4=0.

Число сдвигается на один разряд вправо и результат сдвига суммируется с числом b5=001. Сумма , ее младший разряд является пятым битом результата s5=0. Число сдвигается на один разряд вправо и младший разряд результата сдвига является шестым битом результата s6=1. В итоге получено произведение операндов s=(s6,s5,s4,s3,s2,s1)=100011. Так как s>p, необходима коррекция произведения, заключающаяся в вычитании из s основания p, то есть s'=s-p=100011-10011=10000, так как s'<p, то s' является искомым произведением исходных операндов по модулю р.

Если принять за время сложения пары m-разрядных остатков m тактов работы устройства, то время вычисления произведения в устройстве на базе описанного способа равно р*2*m тактов, где p - количество тактов, необходимых для подсчета бит в двоичном векторе, причем p=log2m, в то время как время умножения итерационным способом равно 2*(m-1)*m тактов. Таким образом, быстродействие устройства на базе описанного способа в (m-1)/log2m раз выше по сравнению с быстродействием устройства на базе известного итерационного способа умножения.

Примером построения устройства на базе способа организации умножения чисел с плавающей запятой, представленных в системе остаточных классов, может служить ее программирование на программируемых логических интегральных схемах (ПЛИС).

На фиг.1 представлен вариант структурной схемы устройства, реализующего операцию вычисления произведения остатков в общем виде, где: 1 - счетчик единичных бит в двоичных векторах; 2 - p-разрядный двухплечевой сумматор, где p=log2n; 3 - сдвиговый p-разрядный регистр; a1-a2*m-1 - m-разрядные информационные входы схемы; s1-s2*m-1 - одноразрядные информационные выходы схемы; b1-b2*m-1 - p-разрядные выходы счетчиков 1; - разрядные выходы сумматоров 2.

На фиг.2 представлен вариант структурной схемы матрицы на элементах памяти для трехбитного остатка (m=3), где: 1 - логический элемент И; 2 - информационный триггер с одним входом данных, одним входом синхронизации и одним выходом данных; 3 - информационный вход триггера; 4 - вход синхронизации триггера; 5 - информационный выход триггера; x1, x2, x3 - входы схемы, на которые подается остаток множимого по трехбитному основанию; y1, y2, y3 - входы схемы, на которые подается остаток множителя по трехбитному основанию; a1,1÷a1,5, a2,1÷a2,5, а3,1÷а3,5, - выходы матрицы на элементах памяти.

Способ организации умножения двоичных чисел с плавающей запятой, представленных в системе остаточных классов по основаниям р, р, …, p, …, p, заключающийся в том, что в i-м умножителе, где i∈*[1, n], содержащем: 2*m-1 счетчиков единичных бит, 2*m-1 двухплечевых сумматоров, 2*m-1 сдвиговых регистров и одну матрицу на элементах памяти, размерность которой составляет (2*m-1) столбцов и m строк, где m - разрядность i-го основания системы остаточных классов, происходит параллельная запись остатка по основанию p множимого в элементы памяти матрицы i-го умножителя, причем в ячейки с 1 по m первой строки матрицы записывается m-разрядный остаток по основанию p множимого в том случае, когда первый разряд множителя равен единице, иначе записываются нули, в ячейки с 2 по m+1 второй строки матрицы записывается m-разрядный остаток по основанию p множимого в том случае, когда второй разряд множителя равен единице, иначе записываются нули, …, в ячейки с k по (m+k-1) k-й строки матрицы записывается m-разрядный остаток по основанию p множимого в том случае, когда k-й разряд множителя равен единице, иначе записываются нули, …, в ячейки с m по (2*m-1) m-й строки матрицы записывается m-разрядный остаток по основанию p множимого в том случае, когда n-й разряд множителя равен единице, иначе записываются нули, во все остальные ячейки матрицы записываются нули, затем параллельно выполняется подсчет количества единиц с использованием счетчика единичных бит в первом столбце i-й матрицы, втором столбце i-й матрицы, …, k-м столбце i-й матрицы, …, (2*m-1)-м столбце i-й матрицы; в результате параллельного подсчета количества единиц в (2*m-1) столбцах i-й матрицы формируется (2*m-1) двоичных чисел - значений количества единиц в соответствующих m-разрядных столбцах i-й матрицы, причем первое двоичное число b - значение количества единиц в первом m-разрядном столбце i-й матрицы, второе двоичное число b - значение количества единиц во втором m-разрядном столбце i-й матрицы, …, k-е двоичное число b - значение количества единиц в k-м m-разрядном столбце i-й матрицы, …, m-е двоичное число b - значение количества единиц в (2*m-1)-м m-разрядном столбце i-й матрицы; младший разряд числа b является первым разрядом s произведения m-разрядных остатков по основанию p исходных чисел; затем выполняется сдвиг двоичного числа b на один разряд вправо, после чего полученный результат суммируется с числом b, где младший разряд полученной суммы является вторым разрядом s произведения m-разрядных остатков по основанию p исходных чисел; затем выполняется сдвиг двоичного числа на один разряд вправо, после чего полученный результат суммируется с числом b, младший разряд полученной суммы является третьим разрядом s произведения m-разрядных остатков по основанию p исходных чисел; и так далее вычисления продолжаются аналогичным образом до вычисления суммы , младший разряд которой является k-м разрядом s произведения m-разрядных остатков по основанию p исходных чисел; затем выполняется сдвиг двоичного числа , на один разряд вправо, после чего полученный результат суммируется с числом b, младший разряд полученной суммы является (k+1)-м разрядом s произведения m-разрядных остатков по основанию p исходных чисел; и так далее вычисления продолжаются аналогичным образом до вычисления суммы , младший разряд которой является (2*m-1)-м разрядом s произведения m-разрядных остатков по основанию p исходных чисел; затем выполняется сдвиг двоичного числа , младший разряд полученного числа является (2*m)-м разрядом искомого произведения s; в итоге будет сформировано произведение s m-разрядных остатков по основанию p исходных чисел - число, составленное из последовательности бит: s, s, …, s, …, s; в том случае, если s больше p, производится коррекция полученного произведения s для невыхода за пределы основания путем последовательного вычитания из s основания p до тех пор, пока s не станет меньше p, иначе коррекция не производится, одновременно с вычислением произведения m-разрядных остатков суммируются порядки сомножителей, полученная сумма является порядком искомого произведения.
СПОСОБ ОРГАНИЗАЦИИ УМНОЖЕНИЯ ЧИСЕЛ С ПЛАВАЮЩЕЙ ЗАПЯТОЙ, ПРЕДСТАВЛЕННЫХ В СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ
СПОСОБ ОРГАНИЗАЦИИ УМНОЖЕНИЯ ЧИСЕЛ С ПЛАВАЮЩЕЙ ЗАПЯТОЙ, ПРЕДСТАВЛЕННЫХ В СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ
СПОСОБ ОРГАНИЗАЦИИ УМНОЖЕНИЯ ЧИСЕЛ С ПЛАВАЮЩЕЙ ЗАПЯТОЙ, ПРЕДСТАВЛЕННЫХ В СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ
СПОСОБ ОРГАНИЗАЦИИ УМНОЖЕНИЯ ЧИСЕЛ С ПЛАВАЮЩЕЙ ЗАПЯТОЙ, ПРЕДСТАВЛЕННЫХ В СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ
СПОСОБ ОРГАНИЗАЦИИ УМНОЖЕНИЯ ЧИСЕЛ С ПЛАВАЮЩЕЙ ЗАПЯТОЙ, ПРЕДСТАВЛЕННЫХ В СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ
СПОСОБ ОРГАНИЗАЦИИ УМНОЖЕНИЯ ЧИСЕЛ С ПЛАВАЮЩЕЙ ЗАПЯТОЙ, ПРЕДСТАВЛЕННЫХ В СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ
СПОСОБ ОРГАНИЗАЦИИ УМНОЖЕНИЯ ЧИСЕЛ С ПЛАВАЮЩЕЙ ЗАПЯТОЙ, ПРЕДСТАВЛЕННЫХ В СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ
СПОСОБ ОРГАНИЗАЦИИ УМНОЖЕНИЯ ЧИСЕЛ С ПЛАВАЮЩЕЙ ЗАПЯТОЙ, ПРЕДСТАВЛЕННЫХ В СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ
СПОСОБ ОРГАНИЗАЦИИ УМНОЖЕНИЯ ЧИСЕЛ С ПЛАВАЮЩЕЙ ЗАПЯТОЙ, ПРЕДСТАВЛЕННЫХ В СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ
СПОСОБ ОРГАНИЗАЦИИ УМНОЖЕНИЯ ЧИСЕЛ С ПЛАВАЮЩЕЙ ЗАПЯТОЙ, ПРЕДСТАВЛЕННЫХ В СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ
СПОСОБ ОРГАНИЗАЦИИ УМНОЖЕНИЯ ЧИСЕЛ С ПЛАВАЮЩЕЙ ЗАПЯТОЙ, ПРЕДСТАВЛЕННЫХ В СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ
СПОСОБ ОРГАНИЗАЦИИ УМНОЖЕНИЯ ЧИСЕЛ С ПЛАВАЮЩЕЙ ЗАПЯТОЙ, ПРЕДСТАВЛЕННЫХ В СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ
СПОСОБ ОРГАНИЗАЦИИ УМНОЖЕНИЯ ЧИСЕЛ С ПЛАВАЮЩЕЙ ЗАПЯТОЙ, ПРЕДСТАВЛЕННЫХ В СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ
СПОСОБ ОРГАНИЗАЦИИ УМНОЖЕНИЯ ЧИСЕЛ С ПЛАВАЮЩЕЙ ЗАПЯТОЙ, ПРЕДСТАВЛЕННЫХ В СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ
Источник поступления информации: Роспатент

Показаны записи 1-10 из 11.
20.02.2013
№216.012.2837

Ячейка однородной вычислительной среды, однородная вычислительная среда и устройство для конвейерных вычислений суммы м n-разрядных чисел

Изобретения относятся к вычислительной технике и могут быть использованы при построении быстродействующих арифметических устройств ЭВМ на базе однородных вычислительных сред. Техническим результатом является повышение быстродействия и надежности. Ячейка однородной вычислительной среды содержит...
Тип: Изобретение
Номер охранного документа: 0002475815
Дата охранного документа: 20.02.2013
10.03.2013
№216.012.2ece

Ячейка однородной вычислительной среды, однородная вычислительная среда и устройство для конвейерных арифметических вычислений по заданному модулю

Изобретения относятся к вычислительной технике и могут быть использованы для построения однородных вычислительных сред, выполняющих арифметические операции над парами двоичных векторов по заданному модулю. Техническим результатом является повышение быстродействия и надежности. Ячейка однородной...
Тип: Изобретение
Номер охранного документа: 0002477513
Дата охранного документа: 10.03.2013
27.06.2013
№216.012.51f7

Однородная вычислительная среда для конвейерных вычислений суммы m n-разрядных чисел

Изобретение относится к вычислительной технике и предназначено для построения быстродействующих многооперандных параллельно-конвейерных сумматоров для обработки массивов целых положительных чисел. Техническим результатом является повышение быстродействия за счет параллельно-конвейерного...
Тип: Изобретение
Номер охранного документа: 0002486576
Дата охранного документа: 27.06.2013
27.08.2013
№216.012.6577

Способ организации вычислений суммы n m-разрядных чисел

Изобретение относится к вычислительной технике и предназначено для построения быстродействующих многооперандных параллельно-конвейерных сумматоров, для обработки массивов целых положительных чисел. Техническим результатом является повышение скорости вычисления. Способ содержит этапы, на которых...
Тип: Изобретение
Номер охранного документа: 0002491612
Дата охранного документа: 27.08.2013
10.11.2013
№216.012.7fd0

Способ деления целых двоичных чисел без остатка начиная с младших разрядов

Изобретение относится к вычислительной технике и предназначено для построения быстродействующих параллельно-конвейерных делителей, обрабатывающих массивы положительных целых чисел. Техническим результатом является повышение скорости вычисления. Способ содержит этапы, на которых происходит...
Тип: Изобретение
Номер охранного документа: 0002498393
Дата охранного документа: 10.11.2013
27.11.2013
№216.012.8624

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

Изобретение относится к вычислительной технике и предназначено для построения быстродействующих параллельно-конвейерных умножителей. Техническим результатом является повышение скорости вычисления. Способ содержит этапы: осуществляют параллельную запись остатка по основанию p множимого в...
Тип: Изобретение
Номер охранного документа: 0002500018
Дата охранного документа: 27.11.2013
10.01.2014
№216.012.9599

Устройство для выравнивания порядков m двоичных чисел

Изобретение относится к вычислительной технике и предназначено для построения однородных вычислительных сред, выполняющих функцию выравнивания порядков двоичных чисел. Техническим результатом является повышение быстродействия за счет параллельно-конвейерного нахождения максимального порядка с...
Тип: Изобретение
Номер охранного документа: 0002503991
Дата охранного документа: 10.01.2014
10.03.2014
№216.012.aa6e

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

Изобретение относится к вычислительной технике и может быть использовано для выполнения операции умножения чисел, представленных в модулярно-позиционном формате с плавающей точкой на универсальных многоядерных процессорах. Техническим результатом является повышение скорости вычисления за счет...
Тип: Изобретение
Номер охранного документа: 0002509345
Дата охранного документа: 10.03.2014
20.07.2015
№216.013.6529

Устройство для сравнения чисел в системе остаточных классов на основе интервально-позиционных характеристик

Изобретение относится к вычислительной технике и предназначено для выполнения операции сравнения двух чисел, представленных в системе остаточных классов. Техническим результатом является повышение быстродействия и обеспечение контроля корректности результата операции сравнения. Представленные...
Тип: Изобретение
Номер охранного документа: 0002557444
Дата охранного документа: 20.07.2015
20.07.2015
№216.013.652b

Устройство для определения знаков чисел в системе остаточных классов

Изобретение относится к вычислительной технике и предназначено для выполнения операции определения знака числа, представленного в системе остаточных классов. Техническим результатом является повышение быстродействия и обеспечение контроля корректности определения знака. Устройство содержит...
Тип: Изобретение
Номер охранного документа: 0002557446
Дата охранного документа: 20.07.2015
Показаны записи 1-10 из 14.
20.02.2013
№216.012.2837

Ячейка однородной вычислительной среды, однородная вычислительная среда и устройство для конвейерных вычислений суммы м n-разрядных чисел

Изобретения относятся к вычислительной технике и могут быть использованы при построении быстродействующих арифметических устройств ЭВМ на базе однородных вычислительных сред. Техническим результатом является повышение быстродействия и надежности. Ячейка однородной вычислительной среды содержит...
Тип: Изобретение
Номер охранного документа: 0002475815
Дата охранного документа: 20.02.2013
10.03.2013
№216.012.2ece

Ячейка однородной вычислительной среды, однородная вычислительная среда и устройство для конвейерных арифметических вычислений по заданному модулю

Изобретения относятся к вычислительной технике и могут быть использованы для построения однородных вычислительных сред, выполняющих арифметические операции над парами двоичных векторов по заданному модулю. Техническим результатом является повышение быстродействия и надежности. Ячейка однородной...
Тип: Изобретение
Номер охранного документа: 0002477513
Дата охранного документа: 10.03.2013
27.06.2013
№216.012.51f7

Однородная вычислительная среда для конвейерных вычислений суммы m n-разрядных чисел

Изобретение относится к вычислительной технике и предназначено для построения быстродействующих многооперандных параллельно-конвейерных сумматоров для обработки массивов целых положительных чисел. Техническим результатом является повышение быстродействия за счет параллельно-конвейерного...
Тип: Изобретение
Номер охранного документа: 0002486576
Дата охранного документа: 27.06.2013
27.08.2013
№216.012.6577

Способ организации вычислений суммы n m-разрядных чисел

Изобретение относится к вычислительной технике и предназначено для построения быстродействующих многооперандных параллельно-конвейерных сумматоров, для обработки массивов целых положительных чисел. Техническим результатом является повышение скорости вычисления. Способ содержит этапы, на которых...
Тип: Изобретение
Номер охранного документа: 0002491612
Дата охранного документа: 27.08.2013
10.11.2013
№216.012.7fd0

Способ деления целых двоичных чисел без остатка начиная с младших разрядов

Изобретение относится к вычислительной технике и предназначено для построения быстродействующих параллельно-конвейерных делителей, обрабатывающих массивы положительных целых чисел. Техническим результатом является повышение скорости вычисления. Способ содержит этапы, на которых происходит...
Тип: Изобретение
Номер охранного документа: 0002498393
Дата охранного документа: 10.11.2013
27.11.2013
№216.012.8624

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

Изобретение относится к вычислительной технике и предназначено для построения быстродействующих параллельно-конвейерных умножителей. Техническим результатом является повышение скорости вычисления. Способ содержит этапы: осуществляют параллельную запись остатка по основанию p множимого в...
Тип: Изобретение
Номер охранного документа: 0002500018
Дата охранного документа: 27.11.2013
10.01.2014
№216.012.9599

Устройство для выравнивания порядков m двоичных чисел

Изобретение относится к вычислительной технике и предназначено для построения однородных вычислительных сред, выполняющих функцию выравнивания порядков двоичных чисел. Техническим результатом является повышение быстродействия за счет параллельно-конвейерного нахождения максимального порядка с...
Тип: Изобретение
Номер охранного документа: 0002503991
Дата охранного документа: 10.01.2014
10.03.2014
№216.012.aa6e

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

Изобретение относится к вычислительной технике и может быть использовано для выполнения операции умножения чисел, представленных в модулярно-позиционном формате с плавающей точкой на универсальных многоядерных процессорах. Техническим результатом является повышение скорости вычисления за счет...
Тип: Изобретение
Номер охранного документа: 0002509345
Дата охранного документа: 10.03.2014
20.07.2015
№216.013.6529

Устройство для сравнения чисел в системе остаточных классов на основе интервально-позиционных характеристик

Изобретение относится к вычислительной технике и предназначено для выполнения операции сравнения двух чисел, представленных в системе остаточных классов. Техническим результатом является повышение быстродействия и обеспечение контроля корректности результата операции сравнения. Представленные...
Тип: Изобретение
Номер охранного документа: 0002557444
Дата охранного документа: 20.07.2015
20.07.2015
№216.013.652b

Устройство для определения знаков чисел в системе остаточных классов

Изобретение относится к вычислительной технике и предназначено для выполнения операции определения знака числа, представленного в системе остаточных классов. Техническим результатом является повышение быстродействия и обеспечение контроля корректности определения знака. Устройство содержит...
Тип: Изобретение
Номер охранного документа: 0002557446
Дата охранного документа: 20.07.2015
+ добавить свой РИД