DocumentCode :
3344601
Title :
Pipelining of arithmetic functions
Author :
Hallin, Thomas G. ; Flynn, Michael J.
Author_Institution :
Bell Telephone Labs., Naperville, IL, USA
fYear :
1972
fDate :
15-16 May 1972
Firstpage :
1
Lastpage :
28
Abstract :
Two addition and three multiplication algorithms were studied to see the effect of pipelining on system efficiency. A definition of efficiency was derived to compare the relative merits of various algorithms and implementations for addition and multiplication. This definition is basically defined as bandwidth/cost. Previous comparisons of adders and multipliers have generally been based on latency. In a pipeline environment, latency (or its Inverse bandwidth) is not as important. Any bandwidth is possible up to the physical limitations on gate delay variations and pulse skew. The formal definition for efficiency is: Efficiency = N / D · G where N is the number of bits in the operands, D is the delay (uniform) of each pipeline stage in units of gate delays and G is the total number of gates, including any used for latching. In cases where gate variations and pulse skewing are well defined pipelining using the Earle latch results in increased efficiency. The most efficient adder is a maximally pipelined conditional-sum adder (3 stages with a delay of 4 gates per stage). Its efficiency is 6.30×10-3. The most efficient multiplier is a maximally pipelined tree multiplier (8 stages with a delay of 4 gates per stage). It efficiency is 3.48×10-4.
Keywords :
adders; delays; pipeline arithmetic; trees (mathematics); Earle latch; addition algorithms; gate delay variations; latency; maximally pipelined conditional-sum adder; maximally pipelined tree multiplier; multiplication algorithms; pulse skew; system efficiency; Delay; Indexes; Logic gates; Pipelines;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Arithmetic (ARITH), 1972 IEEE 2nd Symposium on
Conference_Location :
New York, NY
Type :
conf
DOI :
10.1109/ARITH.1972.6153897
Filename :
6153897
Link To Document :
بازگشت