DocumentCode
1155377
Title
Integer Division in Linear Time with Bounded Fan-In
Author
Purdy, Carla Neaderhouser ; Purdy, George B.
Author_Institution
Department of Computer Science, University of Cincinnati
Issue
5
fYear
1987
fDate
5/1/1987 12:00:00 AM
Firstpage
640
Lastpage
644
Abstract
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.
Keywords
Binary division; VLSI; cellular array; chip layout; circuit design; combinational logic; hardware divider; integer arithmetic; logic design; systolic array; Computer science; Hardware; Joining processes; Logic arrays; Logic design; Mathematics; Nearest neighbor searches; Systolic arrays; Very large scale integration; Wires; Binary division; VLSI; cellular array; chip layout; circuit design; combinational logic; hardware divider; integer arithmetic; logic design; systolic array;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/TC.1987.1676952
Filename
1676952
Link To Document