Abstract
This paper introduces a variety of approaches for assessing logarithmic-depth parallel prefix adders: a delay model based on a slight modification to the Logical Effort methodology is derived; a simple area model based on wire pitch is described; a new parameter, span(i), is defined that provides a mechanism for determining cell count and whether a prefix tree exhibits idempotency. The models are tested against Knowles’ Family of Adders and found to give results that are within 5% of those reported by Knowles, as well as allowing a full assessment of the family to be made. Finally, the delay and area models are used to assess the Flagged Prefix Adder, an enhanced adder capable of computing absolute differences.
Similar content being viewed by others
References
R.E. Ladner and M.J. Fischer, “Parallel Prefix Computation,” J. ACM, vol. 27, 1980, pp. 831–838.
P.M. Kogge and H.S. Stone, “A Parallel Algorithm for the Efficient Solution of a General Class of Recurrence Relations,” IEEE Trans. Computers, vol. 22, 1973, pp. 786–793.
R.P. Brent and H.T. Kung, “A Regular Layout for Parallel Adders,” IEEE Trans. Computers, vol. 31, 1982, pp. 260–264.
A. Goldovsky, R.K. Kolagotla, C.J. Nicol, and M. Besz, “A 1.0-nsec 32-bit Prefix Tree Adder in 0.25 mm Static CMOS,” in Proc. 42nd IEEE Midwest Symp., Las Cruces, NM, 2000, pp. 608–612.
A. Goldovsky, H.R. Srinivas, R. Kolagotla, and R. Hengst, “A Folded 32-bit Prefix Tree Adder in CMOS,” in Proc. 43rd IEEE Midwest Symp. Circuits and Systems, Lansing, MI, 2000 pp. 368–373.
S. Vangal et al., “A 25 GHz 32 b Integer-Execution Core in 130 nm dual-V T CMOS,” ISSCC Digest of Technical Papers, San Francisco, 2002, pp. 412–413.
S.K. Mathew et al., “Sub-500-ps 64-b ALUs in 0.18 mm SOI/bulk CMOS: Design and Scaling Trends,” IEEE Journal of Solid-State Circuits, vol. 36, 2001, pp. 1636–1646.
K. Suzuki et al., “A 2000-MOPS Embedded RISC Processor with a Rambus DRAM Controller,” IEEE Journal of Solid-State Circuits, Vol. 34, 1999, pp. 1010–1021.
R. Zimmermann, “Efficient VLSI Implementation of Modulo (2n± 1) Addition and Multiplication,” in Proc. 14th IEEE Symp. Computer Arithmetic, Adelaide, Australia, 1999, pp. 158–167.
A. Beaumont-Smith and C.C. Lim, “Parallel Prefix Adder Design,” in Proc. 15th IEEE Symp. Computer Arithmetic, Vail, CO, June 2001, pp. 218–225.
N. Burgess, “PAPA—Packed Arithmetic on a Prefix Adder for Multimedia Applications,” in Proc. 13th IEEE Int. Conf. on Application-Specific Systems, Architectures, and Processors, San Jose, CA, 2002, pp. 197–207.
S.C. Knowles, “A Family of Adders,” in Proc. 14th IEEE Symp. Computer Arithmetic, Adelaide, April 1999, pp. 30–34.
N. Burgess, “The Flagged Prefix Adder and its Applications in Integer Arithmetic,” J. VLSI Signal Processing, 31, 2002, pp. 259–267.
I.E. Sutherland, R.F. Sproull and D. Harris, Logical Effort: Designing Fast CMOS Circuits, San Francisco, CA: Morgan-Kaufman, 1999.
M.J.S. Smith, Application-Specific Integrated Circuits, Menlo Park, CA: Addison-Wesley, 1997.
Author information
Authors and Affiliations
Corresponding author
Additional information
Neil Burgess Ph.D., M.Sc., B.Sc., was awarded a PhD by Southampton University (U.K.) in 1986 for his work on graph theoretic techniques to model failure mechanisms in MOS VLSI circuits. He then spent two years designing DSP VLSI chips at GEC’s Hirst Research Labs in Wembley, London, before moving to academia to lecture in Microelectronic Systems, first at Brunel University, London, then for 6 years at the University of Adelaide, Australia. In 1996, he was appointed Director of the University of Adelaide’s Centre for High-Performance Technology and Systems, whose major research activity was centred on the design of high-performance digital microelectronic circuits. In 1999, he returned to the U.K. to take up a Professorial Research Fellowship in the Division of Electronics at Cardiff University’s School of Engineering. His research activities in these posts have revolved around digital VLSI design in both CMOS and GaAs, and high-speed arithmetic processing, expanding this work to address applications including cryptography, image compression, and DSP. In October 2003, he left the academic sector to join Icera Semiconductor, a silicon start-up company whose design office is in Bristol, UK. He has published over 80 papers and is an associate editor of the IEEE Transactions of Computers. He co-chaired the 14th and 15th IEEE Symposia on Computer Arithmetic (in 1999 and 2001), the 13th IEEE International Conference on Application-Specific Systems Architectures and Processors (2002), and the 37th and 38th IEEE Asilomar Conference on Signals, Systems and Computers (2003 and 2004).
Rights and permissions
About this article
Cite this article
Burgess, N. New Models of Prefix Adder Topologies. J VLSI Sign Process Syst Sign Image Video Technol 40, 125–141 (2005). https://doi.org/10.1007/s11265-005-4942-6
Received:
Revised:
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/s11265-005-4942-6