Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1785481.1785527acmconferencesArticle/Chapter ViewAbstractPublication PagesglsvlsiConference Proceedingsconference-collections
research-article

Logic synthesis for low power using clock gating and rewiring

Published: 16 May 2010 Publication History

Abstract

Traditionally, clock gating for power saving is mainly done at Register Transistor Level (RTL), while in a lower logical level some synthesis techniques, e.g. Observability Don't Care (ODC) can also be used to provide more power savings. In this paper, we propose an effective logic level ODC-based clock gating scheme that aims to reduce the intra-module dynamic power of sequential circuits. It is accompanied with a rewiring-based pruning scheme to trim down the incurred area overhead. Switching activity is put into account in the optimization processes. Extensive experimental results obtained by using ModelSim and PowerCompiler on the ISCAS-89 benchmarks showed that without rewired area trimming, an average of 40% on clock power and 12% on total dynamic power can be saved with a total cell area overhead of 6%. When rewiring was applied to trim down the area overhead, a similar clock power saving of 40% and an appealing 17% of total dynamic power saving can be achieved with area similar (-1%) to the original non ODC-clock-gated circuits.

References

[1]
P. Babighian, L. Benini, and E. Macii. A scalable algorithm for rtl insertion of gated clocks based on odcs computation. Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, 24(1):29--42, Jan. 2005.
[2]
P. Babighian, G. Kamhi, and M. Vardi. Powerquest: Trace driven data mining for power optimization. Design, Automation & Test in Europe Conference & Exhibition, 2007. DATE '07, pages 1--6, April 2007.
[3]
L. Benini, G. De Micheli, E. Macii, M. Poncino, and R. Scarsi. Symbolic synthesis of clock-gating logic for power optimization of synchronous controllers. ACM Trans. Des. Autom. Electron. Syst., 4(4):351--375, 1999.
[4]
L. Benini, P. Siegel, and G. D. Micheli. Automatic synthesis of gated clocks for power reduction in sequential circuits. In IEEE Design and Test of Computers, pages 32--40, 1994.
[5]
Berkeley Logic Synthesis and Verification Group. ABC: A system for sequential synthesis and verification, release 70911.
[6]
R. Brayton. Compatible observability don't cares revisited. In Computer Aided Design, 2001. ICCAD 2001. IEEE/ACM International Conference on, pages 618--623, 2001.
[7]
S.-C. Chang, L. van Ginneken, and M. Marek-Sadowska. Fast boolean optimization by rewiring. Computer-Aided Design, 1996. ICCAD-96. Digest of Technical Papers., 1996 IEEE/ACM International Conference on, pages 262--269, Nov 1996.
[8]
S.-C. Chang, L. Van Ginneken, and M. Marek-Sadowska. Circuit optimization by rewiring. Computers, IEEE Transactions on, 48(9):962--970, Sep 1999.
[9]
J. Cong, Y. Lin, and W. Long. Spfd-based global rewiring. In FPGA '02: Proceedings of the 2002 ACM/SIGDA tenth international symposium on Field-programmable gate arrays, pages 77--84, New York, NY, USA, 2002. ACM.
[10]
M. Damiani and G. De Micheli. Observability don't care sets and boolean relations. Computer-Aided Design, 1990. ICCAD-90. Digest of Technical Papers., 1990 IEEE International Conference on, pages 502--505, Nov 1990.
[11]
M. Donno, E. Macii, and L. Mazzoni. Power-aware clock tree planning. In ISPD '04: Proceedings of the 2004 international symposium on Physical design, pages 138--147, New York, NY, USA, 2004. ACM.
[12]
L. Entrena and K.-T. Cheng. Combinational and sequential logic optimization by redundancy addition and removal. Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, 14(7):909--916, Jul 1995.
[13]
R. Fraer, G. Kamhi, and M. K. Mhameed. A new paradigm for synthesis and propagation of clock gating conditions. In DAC '08: Proceedings of the 45th annual conference on Design automation, pages 658--663, New York, NY, USA, 2008. ACM.
[14]
A. Hurst. Fast synthesis of clock gates from existing logic. International Workshop on Logic Synthesis (IWLS) 2007, 2007.
[15]
H. Li, S. Bhunia, Y. Chen, T. Vijaykumar, and K. Roy. Deterministic clock gating for microprocessor power reduction. High-Performance Computer Architecture, 2003. HPCA-9 2003. Proceedings. The Ninth International Symposium on, pages 113--122, Feb. 2003.
[16]
N. Saluja and S. P. Khatri. A robust algorithm for approximate compatible observability don't care (codc) computation. In DAC '04: Proceedings of the 41st annual Design Automation Conference, pages 422--427, New York, NY, USA, 2004. ACM.
[17]
Virginia Polytechnic Institute and State University. VTVT Standard Cell (TSMC 0.18 um).
[18]
Y.-L. Wu, W. Long, and H. Fan. A fast graph-based alternative wiring scheme for boolean networks. VLSI Design, 2000. Thirteenth International Conference on, pages 268--273, 2000.
[19]
Y.-L. Wu, C.-N. Sze, C.-C. Cheung, and H. Fan. On improved graph-based alternative wiring scheme for multi-level logic optimization. Electronics, Circuits and Systems, 2000. ICECS 2000. The 7th IEEE International Conference on, 2:654--657 vol.2, 2000.

Cited By

View all
  • (2016)ApplicationsBoolean Circuit Rewiring10.1002/9781118750124.ch5(133-210)Online publication date: 8-Jan-2016
  • (2011)Scheduling & resources sharing technique for adaptive LMS filterThe 8th Electrical Engineering/ Electronics, Computer, Telecommunications and Information Technology (ECTI) Association of Thailand - Conference 201110.1109/ECTICON.2011.5947784(114-117)Online publication date: May-2011

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
GLSVLSI '10: Proceedings of the 20th symposium on Great lakes symposium on VLSI
May 2010
502 pages
ISBN:9781450300124
DOI:10.1145/1785481
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]

Sponsors

In-Cooperation

  • IEEE CEDA
  • IEEE CASS

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 16 May 2010

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. clock gating
  2. logic synthesis
  3. low power

Qualifiers

  • Research-article

Conference

GLSVLSI '10
Sponsor:
GLSVLSI '10: Great Lakes Symposium on VLSI 2010
May 16 - 18, 2010
Rhode Island, Providence, USA

Acceptance Rates

Overall Acceptance Rate 312 of 1,156 submissions, 27%

Upcoming Conference

GLSVLSI '25
Great Lakes Symposium on VLSI 2025
June 30 - July 2, 2025
New Orleans , LA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)10
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2016)ApplicationsBoolean Circuit Rewiring10.1002/9781118750124.ch5(133-210)Online publication date: 8-Jan-2016
  • (2011)Scheduling & resources sharing technique for adaptive LMS filterThe 8th Electrical Engineering/ Electronics, Computer, Telecommunications and Information Technology (ECTI) Association of Thailand - Conference 201110.1109/ECTICON.2011.5947784(114-117)Online publication date: May-2011

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media