Title :
Early zero detection [integrated adder/subtracter/zero-detector]
Author :
Lutz, David R. ; Jayasimha, D.N.
Author_Institution :
Bell Labs./Lucent Technol., Columbus, OH, USA
Abstract :
We present an integrated adder/subtracter/zero-detector in which the zero detection completes well before the sum or difference is known. Previous zero detectors either required the sum to be available before they could complete, or were not well integrated with the ALU. We avoid these problems by exploiting the properties of half-adder form. Sums in half-adder form can be computed very quickly (with the delay of a half adder), yet they have enough structure so that many of the properties of the final sum can be easily detected. Our zero detector is faster than any previously described, requires only a small amount of additional circuitry in the ALU, and adds little or nothing to the overall delay of the ALU. We also examine some of the architectural implications of early zero detection: faster branching, more instruction-level parallelism, more powerful instructions, and reduced hardware needs for supporting speculative execution
Keywords :
adders; digital arithmetic; ALU; architectural implications; faster branching; half-adder form; instruction-level parallelism; integrated adder/subtracter/zero-detector; reduced hardware; zero detection; Costs; Delay; Detectors; Equations; Hardware; Information science; Instruction sets; Parallel processing; Testing;
Conference_Titel :
Computer Design: VLSI in Computers and Processors, 1996. ICCD '96. Proceedings., 1996 IEEE International Conference on
Conference_Location :
Austin, TX
Print_ISBN :
0-8186-7554-3
DOI :
10.1109/ICCD.1996.563605