MULTIPLIER BY MODULE Russian patent published in 2017 - IPC G06F7/52 

Abstract RU 2626654 C1

FIELD: physics.

SUBSTANCE: multiplier by module p allows to achieve this result by eliminating all even multipliers by a constant from the circuit, as well as parts of the inverters. Multiplication by module is performed by parallel execution of n-1 operations. During the i-th operation, the value of z=x⋅y, where x and y are the values of the input numbers are compared with the value of i⋅p by computing the difference z-i⋅p, where i=1, …, n. As soon as the value of the resulting difference becomes negative during the i-th operation, the result of multiplying the numbers x and y by module p will be the value of the difference obtained as a result of the (i-1)-th operation. The range of input values for a given multiplier is determined by the size of the multiplier and is within [0, …, p-1].

EFFECT: reducing the amount of the used multiplier hardware by two by module eliminating all even multipliers by a constant from the circuit, and parts of the inverters.

1 dwg

Similar patents RU2626654C1

Title Year Author Number
MODULUS MULTIPLEXER 2005
  • Petrenko Vjacheslav Ivanovich
  • Kuz'Minov Jurij Vladimirovich
RU2299461C1
MULTIPLIER BY MODULE 2016
  • Petrenko Vyacheslav Ivanovich
  • Tekeev Zaur Khadzhi-Muratovich
RU2630386C1
MODULUS MULTIPLIER BY TWO 2005
  • Petrenko Vjacheslav Ivanovich
  • Kuz'Minov Jurij Vladimirovich
RU2299460C1
DOUBLER BY MODULE 2009
  • Kopytov Vladimir Vjacheslavovich
  • Petrenko Vjacheslav Ivanovich
  • Sidorchuk Alesja Vjacheslavna
RU2445681C2
CREATOR OF RANDOM MODULE REMINDER OF NUMBER 2006
  • Petrenko Vjacheslav Ivanovich
  • Kuz'Minov Jurij Vladimirovich
  • Karaguljan Dmitrij Levonovich
  • Mosin Oleg Viktorovich
RU2324972C2
DIGITAL MULTIPLIER 0
  • Bobrovskij Aleksej Ivanovich
  • Prokhorovich Andrej Mikhajlovich
SU1714595A1
PROGRAMMABLE DIGITAL FILTER 1991
  • Basjuk M.N.
  • Popov A.A.
RU2006936C1
DEVICE FOR MULTIPLYING NUMBERS IN MODULAR NUMBERING SYSTEM 0
  • Amerbaev Vilzhan Mavlyutinovich
  • Kolyada Andrej Alekseevich
  • Selyaninov Mikhail Yurevich
  • Chernyavskij Aleksandr Fedorovich
SU1368878A1
DEVICE FOR MULTIPLYING NUMBERS WITH ARBITRARY MODULUS 2006
  • Petrenko Vjacheslav Ivanovich
  • Kuz'Minov Jurij Vladimirovich
RU2316042C1
MATRIX PROCESSOR 1994
  • Dukhnich Evgenij Ivanovich
  • Derevenskov Sergej Olegovich
RU2079879C1

RU 2 626 654 C1

Authors

Petrenko Vyacheslav Ivanovich

Kuzminov Yurij Vladimirovich

Tekeev Zaur Khadzhi-Muratovich

Dates

2017-07-31Published

2016-02-09Filed