skip to main content
10.1145/1120725.1121061acmconferencesArticle/Chapter ViewAbstractPublication PagesaspdacConference Proceedingsconference-collections
Article

Constructing zero-deficiency parallel prefix adder of minimum depth

Published:18 January 2005Publication History

ABSTRACT

Parallel prefix adder is a general technique for speeding up binary addition. In unit delay model, we denote the size and depth of an n-bit prefix adder C(n) as SC(n) and dC(n) respectively. Snir proved that sC(n) + dC(n) ≥ 2n - 2 holds for arbitrary prefix adders. Hence, a prefix adder is said to be of zero-deficiency if sC(n) + dC(n) = 2n - 2. In this paper, we first propose a new architecture of zero-deficiency prefix adder dubbed Z(d), which provably has the minimal depth among all kinds of zero-deficiency prefix adders. We then design a 64-bit prefix adder Z64, which is derived from Z(d)|d=8, and compare it against several classical prefix adders of the same bit width in terms of area and delay using logical effort method. The result shows that the proposed Z(d) adder is also promising in practical VLSI design.

References

  1. B. Parhami, Computer Arithmetic--Algorithm and Hardware Designs, Oxford University Press, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. M. Snir, "Depth-size trade-offs for parallel prefix computation," in Journal of Algorithms 7, pp.185--201, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. J. Sklansky, "Conditional sum addition logic", in IRE Tran. Electron. Comput., vol. EC-9, no. 6, pp.226--231, June 1960Google ScholarGoogle ScholarCross RefCross Ref
  4. Y-C Lin and C-C Shih, "A new class of depth-size optimal parallel prefix circuits," in The Journal of Supercomputing, 14, pp.39--52, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. S. Lakshmivarahan, C. M. Yang, and S. K. Dhall, "On a new class of optimal parallel prefix circuits with (size+depth)=2n - 2 and {log n} ≤ depth ≤ (2{log n} - 3)," in Proc. of the 1987 International Conference on Parallel Processing", pp.58--65, 1987.Google ScholarGoogle Scholar
  6. Reto Zimmermann, "Non-heuristic optimization and synthesis of parallel-prefix adders," in International Workshop on Logic and Architecture Synthesis (IWLAS'96), Grenoble, December 1996.Google ScholarGoogle Scholar
  7. F. E. Fich, "New bounds for parallel prefix circuits," in Proc. of the 15th Annu. ACM Sympos. Theory of Comput., 1983, pp. 100--109. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. S. Lakshmivarahan, S. K. Dhall, Parallel Computing: Using the Prefix Problem, Oxford University Press, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Reto Zimmermann, Java applet for adder synthesis, http://www.iis.ee.ethz.ch/ zimmi/applets/prefix.htmlGoogle ScholarGoogle Scholar
  10. Haikun Zhu, Chung-Kuan Cheng, Ronald Graham, "Constructing Zero-deficiency Parallel Prefix Adder of Minimum Depth," ACM Transactions on Design Automation of Electronic Systems, submitted. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Yen-Chun Lin and Jun-Wei Hsiao, "A new Approach to construct optimal prefix circuits with small depth," in Procedding of the Int. Symp. on Parallel Architectures, Algorithms and Networks, ISPAN'02 Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Y.-C. Lin and Y.-H. Hsu, "Constructing H4, a fast depth-size optimal prefix circuit," in The Journal of Supercomputing, 24, 279--304, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. R. Brent and H. Kung, "A regular layout for parallel adders," in IEEE Trans. Computers, vol. C-31, no. 3, pp.260--264, March 1982.Google ScholarGoogle Scholar
  14. P. Kogge and H. Stone, "A parallel algorithm for the efficient solution of a general class of recurrence relations," in IEEE Trans. Computers, vol. C-22, no. 8, pp. 786--793, Aug. 1973.Google ScholarGoogle Scholar
  15. T. Han and D. Carlson, "Fast area-efficient VLSI adders," in Proc. 8-th Symp. Arith., pp.49--56, Sep. 1987.Google ScholarGoogle Scholar
  16. M. Smith, Application Specific Integrated Circuits, Chap. 3.3, Addison-Wesley, 1997.Google ScholarGoogle Scholar
  17. D. Harris and I. Sutherland, "Logical effort of carry propagate adders," in Proc. 37th Asilomar Conf. Signals, Systems, and Computers, vol. 1, pp.873--878, 2003Google ScholarGoogle Scholar
  18. Z. Huang and M. Ercegovac, "Effect of wire delay on the design of prefix adders in deep submicron technology," in Proc. 35th Asilomar Conf. Signals, Systems, and Computers, vol. 2, pp.1713--1717, 2000.Google ScholarGoogle Scholar

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Conferences
    ASP-DAC '05: Proceedings of the 2005 Asia and South Pacific Design Automation Conference
    January 2005
    1495 pages
    ISBN:0780387376
    DOI:10.1145/1120725
    • General Chair:
    • Ting-Ao Tang

    Copyright © 2005 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 18 January 2005

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • Article

    Acceptance Rates

    Overall Acceptance Rate466of1,454submissions,32%

    Upcoming Conference

    ASPDAC '25

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader