An 0(n) Parallel Multiplier with Bit-Sequential Input and Output
- 1 October 1979
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. C-28 (10) , 721-727
- https://doi.org/10.1109/tc.1979.1675239
Abstract
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.Keywords
This publication has 8 references indexed in Scilit:
- High-Speed Monolithic Multipliers for Real-Time Digital Signal ProcessingComputer, 1978
- A Compact High-Speed Parallel Multiplication SchemeIEEE Transactions on Computers, 1977
- On-Line Algorithms for Division and MultiplicationIEEE Transactions on Computers, 1977
- Schnelle Multiplikation großer ZahlenComputing, 1971
- Fast MultipliersIEEE Transactions on Computers, 1970
- On the Time Required to Perform MultiplicationJournal of the ACM, 1967
- A One-Dimensional Real-Time Iterative MultiplierIEEE Transactions on Electronic Computers, 1965
- A Suggestion for a Fast MultiplierIEEE Transactions on Electronic Computers, 1964