Area-time optimal VLSI integer multiplier with minimum computation time
Information and Control
Area-time optimal division for T = Ω((logn)1+ε)
3rd annual symposium on theoretical aspects of computer science on STACS 86
The Area-Time Complexity of Binary Multiplication
Journal of the ACM (JACM)
Computer Arithmetic: Principles, Architecture and Design
Computer Arithmetic: Principles, Architecture and Design
Systolic Multipliers for Finite Fields GF(2m)
IEEE Transactions on Computers
Computer
Log Depth Circuits For Division And Related Problems
SFCS '84 Proceedings of the 25th Annual Symposium onFoundations of Computer Science, 1984
IEEE Transactions on Computers
Hi-index | 14.98 |
A binary algorithm for division of an (M + N)-bit integer by an N-bit integer is presented. The algorithm produces the (M + 1)-bit quotient and the N-bit remainder in time O(M + N). Two hardware implementations, one using combinational logic in cellular arrays, and one employing systolic arrays, are given. These implementations are designed for modularity and regularity, and thus are suitable for VLSI systems. An important property of these implementations is that decisions are based on only one bit of the operands. Thus, fan-in and length of connecting wires are bounded independently of operand size. In addition, the systolic implementation has area O + N), which is the best possible.