Устройство для умножения Советский патент 1992 года по МПК G06F7/52 

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

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

Цель изобретения - сокращение аппаратурных затрат.

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

Устройство для умножения (фиг.1) содержит матрицу из nxk вычислительных ячеек 1, группу из (2n - k - 1) элементов И 2, (п+1)-разрядный сумматор 3, входы множимого 4.1-4.П и множителя 5.1-5.П, выходы 6.1-6(k+1) результата устройства.

Вычислительная ячейка 1 (фиг.2) содержит элемент И 7 и одноразрядный сумматор 8, первый 9, второй 10, третий 11 и четвертый 12 информационные входы, выходы суммы 13 и переноса 14 ячейки.

Устройство для умножения работает следующим образом.,

В исходном состоянии на входах 4.1-4,п и 5.1-б.п установлены сигналы О. Процесс вычисления начинается с подачи из входы 4.1-4.п разрядов множимого и на входы 5.1 - 5.п разрядов множителя. По окончании переходного процесса в матричной схеме и (п+1)-разрядном параллельном сумматоре разряды произведения установлены на выходах 6.1-6.k+1.

Устройство обеспечивает минимум п- разрядную точность вычислений.

Матричная схема (фиг.1) состоит из k колонок, которые вычисляют старшие (k-n+l) разрядов частичных произведений остальных рядов, с (2n-k)-ro до n-го. и суммируют их. При этом разряды с первого по (2п-Ы)-й частичных произвелоний каждого 1-го ряда теряются (M,...,2n-k-1). Эти разряды частичных произведений изображены на фиг. Группа элементов И 2 вычисляет разряды частичных произведений в весе 2 (l 2n-k- 1). Выходы элементов И 2 группы соединены с четвертыми информационными Еходами

9

fe

VI

I

g

(переноса) вычислительных ячеек 1 (1+1}-й колонки, имеющими вес 21. Таким образом, разряды частичных произведений в весе 2 суммируются в основным результатом, вычисляемым матричной схемой, с вессни 21. В результате этого, если в 1-м ряду (N1,1) разряд частичного произведения с весом 2 равен нулю, а разряды с меньшими весами равны единице, возникает частичная ошибка со знаком минус. Аналогично, если разряд с весом 2 равен единице, а разряды с меньшими весами равны нулю, возникает частичная ошибка со знаком плюс. Благодаря тому, что ошибки со знаком плюс и минус в разных радах частич- но компенсируют друг друга, полная ошибка результата вычислений уменьшается.

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

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

Для определения величины ошибки суммируют частичные ошибки всех рядов, полагая { нечетным:

(21-2 + 2 и +

21) + ( + 2м +

...+ 23 + 0)+ ... +) + 0 + . . +... + 0 + + 0) -4г2124 -4г2м + .,. + 21.

Чтобы определись величину е-, переходят к более простому выражению, превышающему по величине е+

е Ll2 2i-2 + е- 2 2 2

+ 1-2-1+ -

Таким образом, справедливо неравенство

е- е-1 S -Ф ъ |о-2)2-3

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

знаком минус. Она возникает, когда «акси- мальное число частичных ошибок со знаком плюс не компенсируется частичными ошибками со знаком минус. Этот случай отражен на фиг.5. Максимальная ошмбка

со знаком плюс несколько отличается по абсолютной величине от максимальной ошибки со знаком минус, но не превышает S по выражению (3). Таким образом, справедливы соотношения

е-

le±l §0-2)н

Максимальная относительная ошибка, возникающая при вычислениях s предлагаемом устройстве для 24-разрядных чисел с плавающей запятой (считая, что число отброшен- ных колонок 1 24) определяется из соотношения

е±

Xmln

J-22-221

4U&

-.24.81

-2 0 -20,19 046

Таким образом, предлагаемое устройство обеспечивает по меньшей меро 20-разрядную точность, в отличие от

0 устройства-прототипа, обеспечивающего лишь 18-разрядкую точность.

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

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

50

Emax-97-921

е± 3 l l

Xmin

223.223

,23

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

название год авторы номер документа
Устройство для умножения 1989
  • Шатилло Вячеслав Викторович
  • Явиц Леонид Соломонович
  • Золочевский Игорь Николаевич
  • Прохоров Сергей Николаевич
SU1697078A1
Параллельный сумматор 1981
  • Балюк Виталий Витальевич
  • Дядюра Виталий Алексеевич
  • Зорин Юрий Михайлович
  • Каневский Юрий Станиславович
  • Лозинский Вадим Иванович
  • Пененко Алексей Викторович
SU1018114A1
Скалярный умножитель векторов 1988
  • Вышинский Виталий Андреевич
  • Ледянкин Юрий Яковлевич
SU1619254A1
Устройство для умножения 1980
  • Шнеер Михаил Григорьевич
  • Абрамян Людвига Александровна
SU1005039A1
Матричное вычислительное устройство 1982
  • Волощенко Сергей Алексеевич
SU1034032A1
Вычислительное устройство 1982
  • Волощенко Сергей Алексеевич
  • Паулин Олег Николаевич
  • Нечаев Владислав Рафаилович
  • Махов Владимир Александрович
SU1164697A1
КОНВЕЙЕРНЫЙ АРИФМЕТИЧЕСКИЙ УМНОЖИТЕЛЬ 2013
  • Миронов Сергей Эльмарович
  • Сафьянников Николай Михайлович
  • Фролкин Анатолий Кузьмич
RU2546072C1
Устройство для умножения 1989
  • Шатилло Вячеслав Викторович
  • Прохоров Сергей Николаевич
  • Богаевский Александр Борисович
  • Явиц Леонид Соломонович
SU1714592A1
Матричное вычислительное устройство 1988
  • Волощенко Сергей Алексеевич
SU1541599A1
Вычислительная ячейка 1985
  • Монашкин Юрий Маркусович
SU1287145A1

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

Реферат патента 1992 года Устройство для умножения

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

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

Выражение (2) является частичной суммой бесконечно убывающей геометрической прогрессии, полная сумма которой равна

4 I :3

,-Ъ -2

(3)

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

Устройство для умножения, содержащее матрицу из nxk вычислительных ячеек (где п - разрядность операндов, k - количество колонок в матрице, k (tog2n)-3J v,

(л 1)-разрядный параллельный сумматор причем первый и второй входы (i }-й вычислительной ячейки матрицы (I - номер строка, ,..,n, j - номер столбца, , ,,п) соединены соответственно с входом 1-го разряда мчохимого и вчодоп j-ro разряда множителя устройства, третий вход р-й вычислительной ячейки, в каждой 1-й колонке маюиич соединен соответственно с выходом суммы (р-1)-й вычислительной ячейки в каждой 1-й колонке матрицы (,...,п:

), четвертый вход р-й вычислительной

ячейки первого столбца матрицы соединен соответственно с выходом перекоса (р-1)-й ек- иеллтельчой ячейки первого столбца матрицы, третий вход первой вычислительной ячейки в каждой 1-й колонке матрицы соединен с входом логического нуля устройства, выход cyMMbi (ti,|J-n вычислительной ячейки матрицы соединен соответственно с первыь входа; 1 i-го разряда (и4- -разрядного параллельного сумматора второй вход (лН)-го разряда которого соединен с выходов переноса (1,1)-й вычислительной ячейки матрицы, выходы разрядов разрядного параллального сумматора соединены « V 83 Ч

ответственно с выходами старших рлзрядив результата устройства, отличающееся гем. что, с целью сокращения аппаратурных затрат, в него введена группа из (2n-k-1)

элементов И, причем первый вход гп-го элемента И группы соединен соответственно с входом (2n-k-m)-ro разряда множимого устройства (т 12п-1 -1), второй вод m-го эле

мента И группы соединен соответственно с

входом m-ro разряда множителя устройства, выходы элементов И группы соединены с четвертыми входами соответствующих вычислительных ячеек - колонки матрицы, выход переноса (1,1)-й вычислительной ячейки

матрицы, кроме (n.j)-x вычислительных ячеек матрицы, соединен соответственно с четвертым входом (К1,)-й вычислительной ячейки матрицы, выход переноса (n,j)-n вычислительной ячейки матрицы соединен соответственно с вторым входом (К1)-разряда (пд 1)-разрядкого параллельного сумматора, выход суммы (l.n)-x вычислительных ячеек матрицы, кроме (п,п)-й вычислительной ячейки матрицы, соединен соответственно

с (n-k) выходами младших разрядов результата устройства.

4я. 4.п-1

6.1

Фие.1

9. JO ;;

1

V M M

Фиг. 2

Хп-1

хг-г, Xt ifXofi/. . /.

Фие.З

/

П

и

Х|-/ Хн / 0 1

Фиг. 4

Xf.i Xt-7 - - - 1010101

1 Q 1 0 1 Q

000000

10 0 1 1 .

Bsca

Xj Ко

0 1

7 0

У

9t

У2

0 91.1

1 Vz-7

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

Самофалов К.Г
и др
Прикладная теория цифровых автоматов
- Киев, Высшая школа, 1987, с.95, рис.4.6
Патент США № 4598382, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 770 960 A1

Авторы

Шатилло Вячеслав Викторович

Прохоров Сергей Николаевич

Явиц Леонид Соломонович

Даты

1992-10-23Публикация

1989-05-22Подача