skip to main content
10.1145/62212.62230acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
Article
Free Access

Energy consumption in VLSI circuits

Authors Info & Claims
Published:01 January 1988Publication History

ABSTRACT

We study energy consumption in CMOS-style VLSI circuits, where a wire of length / consumes energy Θ(l)when switching. Three model are considered: the uniswitch model where a wire is assumed to switch at most once if the input changes, the multiswitch model which allows the possibility of multiple switches caused by uncontrolled delays, and the clock model which also takes clock distribution energy into account. Previous lower bound results for the uniswitch model applied only to circuits where intermediate data were not encoded (for example, in unary) by using additional wires and area to reduce the energy. We show that such encodings can be useful for adding two n-bit numbers using synchronous Boolean circuits (energy reduction from Θ(n log n) to Ο(n log n/(log log n)), but not for transitive functions such as the cyclic shift of n bits (energy Θ(n2)). For the multiswitch model, we develop layouts that achieve energy close to the uniswitch case for these problems, and show a separation result between the uniswitch and multiswitch models. Finally, some energy-period tradeoffs are shown for the clock model.

References

  1. AUY83.A. V. Aho, J. D. Lrllman, and M. Yannakakis, "On Notions of Information Transfer in VLSI Circuits,'' Proc. of the 15th Annual ACM Symposium on the Theory of Computing, April 1983, pp. 38.4-392. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Ba81.G. M. Baudet, "On tile Area Required by VLSI Circuits," Proc. of the CMU Conference on VLSI Systems and Computations, Eds. H. T. Kung, B. Sprou!l, and G. Steele, CS Press, Maryland, Oct. 1981, pp. 100-107.Google ScholarGoogle Scholar
  3. BK81.R. P. Brent and H. ~f. Kung, "The Complexity of Binary Arithmetic," Proc. of the 12th ACM Annual Symposium on Theory of Computing, May 1,980, pp. 190-200. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. BK81.R. P. Brent and H. T. Kung, "A Regular Layout for Parallel Adders," IEEE Transactions on Computers, March 1982, pp. 260-264.Google ScholarGoogle Scholar
  5. BP86.G. Bilardi and F. P. Preparata, "Size-Time Complexity of Boolean Networks for Prefix Computations,'' Proc. of the 19th Annual ACM Symposium on the Theory of Computing, May 1987, pp. 43(5-442. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. HS79.I,. H. Harper and .t.E. Savage, "Lower Bounds ()n Synchronous Combinational Complexity," SIAM Journal of Computing, Vol. 8, No. 3, 1979, pp. 115-119.Google ScholarGoogle ScholarCross RefCross Ref
  7. Jo80.R. B. Johnson, "The Complexity of a VI.Si Adder." Information Processing Letters, Vol. l l, No. 2, 1980, pp. 92-93.Google ScholarGoogle Scholar
  8. Ki82.G. Kissin, "Measuring Energy Consumption in VLSI Circuits: a Founda.tion," Proc. of the 14th Annual ACM Symposium on the Theory of Computing, May 1982, pp. 99-- 105. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Ki85.G. Kissin, "Functional Bounds on Switching Energy,'' Proc. of the 1985 Chapel Hill Conference on Very Large Scale Integration, Ed. Henry Fuchs, Computer Science Press, 1985, pp. 181-196.Google ScholarGoogle Scholar
  10. KZ81.Z. M. Kedem and A. Zorat, "Replication of Inputs May Save Resources in VI.S!," Proc. of the CMU Conference on VI,SI Sy;;tcms and Computations, Eds. II, 'I'. Kung, B, Spr(~ull, and G. Steele, CS t)rcss, Maryland, Oct. 1981, pp. 52-60.Google ScholarGoogle Scholar
  11. LM81.T. l_,cngauer and K. Mehlhorn, "On the Complexity of VLSI Computations," Proc. of the CMU Conference on V1,S! Systems and Computations, Eds. H. T. Kung, B. Sproull, and G. Steele, 1982, pp. 89-99.Google ScholarGoogle Scholar
  12. LS81.R. J. Lipton and R. Sedgewick, "Lower Bounds for VLSi," Proc. of 13th Annual ACM Symposium on the Theory of Computing, May 1981, pp. 300-307. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. MC80.C. Mead and L, Conway, Imroduction to VLSI Systems, Addison Wesley, Chapter 9, 1980. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. MS82.K. Mehthorn and E. M. Schmidt, "Las Vegas is Better than Determinism in VLSI and Distributed Computing," Proe. of the 14th An~iual ACM Symposium on the Theory of Computing, May 2982, pp. 330-337. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Of63.Yu. Ofman, "On the Algorithmic Complexity of Discrete Functions," Soviet Physics.-Doklady, Vol. 7, No. 7, Jan. 1963, pp. 589-592.Google ScholarGoogle Scholar
  16. NMB83.D. Nath, S.N. Maheshwari, and P.C.P. Bhatt, "Efficient VLSI Networks for Parallel Processing Based on Orthogonal Trees", IEEE Transactions on Computers, vol. C-32, No. 6, 1983, pp. 569-581.Google ScholarGoogle Scholar
  17. PV81.F. P. Preparata and J. Vuillemin, "Area-Time Optimal VLSI Networks for Computing Integer Multiplication and Discrete Fourier Transform," Proc. of 8th Internation Colloquium on Automata, Languages, and Programming, 1981, pp. 29-40. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Sa81.J. E. Savage, "Area-Time Tradeoffs for Matrix Multiplication and Related Results," Journal of Computer and System Sciences, Vol. 3. No. 2, 1081, pp. 230-242.Google ScholarGoogle Scholar
  19. ST86.L. Snyder and A. Tyagi, "The Energy Complexity of Transitive !:utwtions," Pr()c. of the 24th Annual AiIcrton Conference on ('om,nt, nication. Control, and C()mputing, Oct. 1986. pp. 562-5?2.Google ScholarGoogle Scholar
  20. Ti84.P. 'Fiwari, "Lower Bounds ,,)n Comlnunication Complexity in Distributed Computer Networks," Proc. of the 25th Annual Symposium on the Foundations of Computer Science, Oct. 1984, pp.89-99.Google ScholarGoogle Scholar
  21. Th79.C. D. Thompson, "Area-Time Complexity for VLSI," Proc. of the 1 l th ACM Annual Symposium on the Theory of Computing, May 19'79, pp. 81-88. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Th80.C. D. Thompson, "A Complexity Theory for VLSI," Ph.D. Thesis, Dept. of Computer Science, Carnegie-Mellon University, 1980. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Tu87.G. Turan, Personal Communication, 1987.Google ScholarGoogle Scholar
  24. Ul83.J. D. Utlman, Computational Aspects of I"LSI, Computer Science Press, Maryland, 1983.Google ScholarGoogle Scholar
  25. Vu83.J. Vuillcmin, "A ('onlbinalori:ll !.imit to thc Conll)uting Power ()i' VLSt Circuits." i!ilgE Trans. on Computers, Vol. C-30, No. 2, 1983, 135-140.Google ScholarGoogle Scholar
  26. Ya81.A.-C. C. Ya<~, "Entr<)pic l,imitations in VI.S!," Proc. 13th Annual ACM Syrup, ()n Theory of Computing, pp. 308-311. 1981.Google ScholarGoogle Scholar

Index Terms

  1. Energy consumption in VLSI circuits

      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
        STOC '88: Proceedings of the twentieth annual ACM symposium on Theory of computing
        January 1988
        553 pages
        ISBN:0897912640
        DOI:10.1145/62212

        Copyright © 1988 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: 1 January 1988

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        STOC '88 Paper Acceptance Rate53of192submissions,28%Overall Acceptance Rate1,469of4,586submissions,32%

        Upcoming Conference

        STOC '24
        56th Annual ACM Symposium on Theory of Computing (STOC 2024)
        June 24 - 28, 2024
        Vancouver , BC , Canada

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader