An 0(n) Parallel Multiplier with Bit-Sequential Input and Output

Previous proposals for fast multipliers are discussed, along with a summary of the known theoretical limitations of such designs. Then, a new parallel multiplier with a very simple configuration is suggested. This multiplier operates in time 0(n), where n is the maximum of the lengths of the multiplier and multiplicand, both of which are fixed point, expressed in binary notation. It is a logical circuit consisting of 2n modules, each being only slightly more complex than a full adder; instead of three inputs and two outputs, each module has five inputs and three outputs. A logical circuit realization is given for the modules. But perhaps the most significant aspect of this design is the property that the input is required only bit-sequentially and the output is generated bit-sequentially, both at the rate of one bit per time step, least significant bit first. The advantages of such bit-sequential input and output arithmetic units are described.

[1]  Donald E. Knuth The Art of Computer Programming 2 / Seminumerical Algorithms , 1971 .

[2]  A. J. Atrubin A One-Dimensional Real-Time Iterative Multiplier , 1965, IEEE Trans. Electron. Comput..

[3]  Shlomo Waser,et al.  High-Speed Monolithic Multipliers for Real-Time Digital Signal Processing , 1978, Computer.

[4]  D. Ercegovac On-Line Algorithms forDivision andMultiplication , 1977 .

[5]  William J. Kubitz,et al.  A Compact High-Speed Parallel Multiplication Scheme , 1977, IEEE Transactions on Computers.

[6]  Kishor S. Trivedi,et al.  On-line algorithms for division and multiplication , 1975, 1975 IEEE 3rd Symposium on Computer Arithmetic (ARITH).

[7]  Christopher S. Wallace,et al.  A Suggestion for a Fast Multiplier , 1964, IEEE Trans. Electron. Comput..

[8]  R.W. Hyndman,et al.  Digital networks , 1977, Proceedings of the IEEE.

[9]  Paul A. Wintz,et al.  Fast Multipliers , 1970, IEEE Transactions on Computers.

[10]  Shmuel Winograd,et al.  On the Time Required to Perform Multiplication , 1967, JACM.