skip to main content
article

ILP models for simultaneous energy and transient power minimization during behavioral synthesis

Published: 01 January 2006 Publication History

Abstract

In low-power design for battery-driven portable applications, the reduction of peak power, peak power differential, cycle difference power, average power and energy are equally important. These are different forms of dynamic power dissipation of a CMOS circuit, which is predominant compared to static power dissipation for higher switching activity. The peak power, the cycle difference power, and the peak power differential drive the transient characteristic of a CMOS circuit. In this article, we propose an ILP-based framework for the reduction of energy and transient power through datapath scheduling during behavioral synthesis. A new metric called “modified cycle power function” (CPF*) is defined that captures the above power characteristics and facilitates integer linear programming formulations. The ILP-based datapath scheduling schemes with CPF* as objective function are developed assuming three modes of datapath operation, such as, single supply voltage and single frequency (SVSF), multiple supply voltages and dynamic frequency clocking (MVDFC), and multiple supply voltages and multicycling (MVMC). We conducted experiments on selected high-level synthesis benchmark circuits for various resource constraints and estimated power, energy and energy delay product for each of them. Experimental results show that significant reductions in power, energy and energy delay product can be obtained.

References

[1]
Benini, L., Macii, E., Poncino, M., and Micheli, G. D. 1998. Telescopic units: A new paradigm for performance optimization of VLSI design. IEEE Trans. Computer-Aided Des. Integ. Circ. Syst. 17, 3 (Mar.), 220--232.]]
[2]
Benini, L., Micheli, G. D., Lioy, A., Macii, E., Odasso, G., and Poncino, M. 1999. Automatic synthesis of large telescopic units based on near-minimum timed supersetting. IEEE Trans. Comput. 48, 8 (Aug.), 769--779.]]
[3]
Brynjolfson, I. and Zilic, Z. 2000. Dynamic clock management for low power applications in FPGAs. In Proceedings of the IEEE Custom Integrated Circuits Conference. IEEE Computer Society Press, Los Alamitos, CA, 139--142.]]
[4]
Burd, T., Pering, T. A., Stratakos, A. J., and Brodersen, R. W. 2000. A dynamic voltage scaled microprocessor system. IEEE J. Solid-State Circ. 35, 11 (Nov.), 1571--1580.]]
[5]
Chang, J. M. and Pedram, M. 1997. Energy minimization using multiple supply voltages. IEEE Trans. VLSI Syst. 5, 4 (Dec.), 436--443.]]
[6]
Fourer, R., Gay, D., and Kernighan, B. 2003. AMPL: A Modeling Language for Mathematical Programming. Thomson Brooks Cole.]]
[7]
Hsu, C. H., Kremer, U., and Hsiao, M. 2000. Compiler-directed dynamic frequency and voltage scheduling. In Proceedings of the Workshop on Power-Aware Computer Systems. 65--81.]]
[8]
Johnson, M. and Roy, K. 1997. Datapath scheduling with multiple supply voltages and level converters. ACM Trans. Des. Automat. Elect. Syst. 2, 3 (July), 227--248.]]
[9]
Kim, J. M. and Chae, S. I. 1996. New MPEG2 decoder architecture using frequency scaling. In Proceedings of the IEEE International Symposium on Circuits and Systems. IEEE Computer Society Press, Los Alamitos, CA, 253--256.]]
[10]
Landman, P. E. and Rabaey, J. M. 1995. Architectural power analysis: The dual bit type method. IEEE Trans. VLSI Syst. 3, 2 (June), 173--187.]]
[11]
Manzak, A. and Chakrabarti, C. 2002. A low power scheduling scheme with resources operating at multiple voltages. IEEE Trans. VLSI Syst. 10, 1 (Feb.), 6--14.]]
[12]
Martin, R. S. and Knight, J. P. 1996a. Optimizing power in ASIC behavioral synthesis. IEEE Des. Test Comput. 13, 2 (Summer), 58--70.]]
[13]
McCarl, B. A. and Spreen, T. H. 1997. Applied Mathematical Programming using Algebric Systems. Online Book at : http://agecon.tamu.edu/faculty/mccarl/regbook.htm.]]
[14]
Mohanty, S. P. and Ranganathan, N. 2003a. A framework for energy and transient power reduction during behavioral synthesis. In Proceedings of the International Conference on VLSI Design. 539--545.]]
[15]
Mohanty, S. P. and Ranganathan, N. 2003b. Energy efficient scheduling for datapath synthesis. In Proceedings of the International Conference on VLSI Design. 446--451.]]
[16]
Mohanty, S. P., Ranganathan, N., and Chappidi, S. K. 2003. Peak power minimization through datapath scheduling. In Proceedings of the IEEE Computer Society Annual Symposium on VLSI. IEEE Computer Society Press, Los Alamitos, CA, 121--126.]]
[17]
Mohanty, S. P., Ranganathan, N., and Krishna, V. 2002. Datapath scheduling using dynamic frequency clocking. In Proceedings of the IEEE Computer Society Annual Symposium on VLSI. IEEE Computer Society Press, Los Alamitos, CA, 65--70.]]
[18]
Panik, M. J. 1996. Linear Programming: Mathematics, Theory and Practice. Kluwer Academic Publishers.]]
[19]
Papachristou, C., Spining, M., and Nourani, M. 1999. A multiple clocking scheme for low power RTL design. IEEE Trans. VLSI Syst. 7, 2 (June), 266--276.]]
[20]
Park, S. and Choi, K. 2001. Performance-driven high-level synthesis with bit-level chaining and clock selection. IEEE Trans. Computer-Aided Des. Integr. Circ. Syst. 20, 2 (Feb.), 199--212.]]
[21]
Pouwelse, J., Langendoen, K., and Sips, H. 2001. Energy priority scheduling for variable voltage processor. In Proceedings of the International Symposium on Low Power Electronics and Design. 28--33.]]
[22]
Raghunathan, A. and Jha, N. K. 1997. SCALP: An iterative-improvement based low-power data- path synthesis system. IEEE Trans. CAD Integ. Circ. Syst. 16, 11 (Nov.), 1260--1277.]]
[23]
Raghunathan, V., Ravi, S., Raghunathan, A., and Lakshminarayana, G. 2001. Transient power management through high level synthesis. In Proceedings of the International Conference on Computer Aided Design. 545--552.]]
[24]
Ramprasad, S., Shanbhag, N. R., and Hajj, I. N. 1997. Analytical estimation of signal transition activity from word-level statistics. IEEE Trans. CAD Integ. Circ. Syst. 16, 7 (July), 718--733.]]
[25]
Ranganathan, N., Vijaykrishnan, N., and Bhavanishankar, N. 1996. A VLSI array architecture with dynamic frequency clocking. In Proceedings of the International Conference on Computer Design. 137--140.]]
[26]
Ranganathan, N., Vijaykrishnan, N., and Bhavanishankar, N. 1998. A linear array processor with dynamic frequency clocking for image processing applications. IEEE Transactions on Circuits and Systems for Video Technology 8, 4 (Aug.), 435--445.]]
[27]
Rao, S. S. 1996. Engineering Optimization: Theory and Practice. Addison-Wesley, Reading, MA.]]
[28]
Satyanarayan, J. H. and Parhi, K. K. 2000. Theoritical analysis of word-level switching activity in the presence of glitch and correlation. IEEE Trans. VLSI Syst. 8, 2 (Apr.), 148--159.]]
[29]
Shiue, W. T. 2000. High level synthesis for peak power minimization using ILP. In Proceedings of the IEEE International Conference on Application Specific Systems, Architectures and Processors. IEEE Computer Society Press, Los Alamitos, CA, 103--112.]]
[30]
Shiue, W. T. and Chakrabarti, C. 2000a. ILP based scheme for low power scheduling and resource binding. In Proceedings of the IEEE International Symposium on Circuits and Systems (Vol. 3). IEEE Computer Society Press, Los Alamitos, CA, 279--282.]]
[31]
Shiue, W. T. and Chakrabarti, C. 2000b. Low-power scheduling with resources operating at multiple voltages. IEEE Trans. Circ. Syst.-II : Anal. Digit. Sig. Proc. 47, 6 (June), 536--543.]]
[32]
Shiue, W. T., Denison, J., and Horak, A. 2000. A novel scheduler for low power real time systems. In Proceedings of the 43rd Midwest Symposium on Circuits and Systems. 312--315.]]
[33]
Singh, D., Rabaey, J. M., Pedram, M., Catthoor, F., Rajgopal, S., Sehgal, N., and Mozdzen, T. J. 1995. Power conscious CAD tools and methodologies: A perspective. Proceedings of the IEEE 83, 4 (Apr.), 570--594.]]

Cited By

View all
  • (2021)An efficient CAD tool for High-Level Synthesis of VLSI digital transformersSignal and Data Processing10.52547/jsdp.18.3.318:3(3-18)Online publication date: 1-Dec-2021
  • (2019)Power-mode-aware Memory Subsystem Optimization for Low-power System-on-Chip DesignACM Transactions on Embedded Computing Systems10.1145/335658318:5(1-25)Online publication date: 9-Oct-2019
  • (2010)Combined use of rising and falling edge triggered clocks for peak current reduction in IP-based SoC designsProceedings of the 2010 Asia and South Pacific Design Automation Conference10.5555/1899721.1899828(444-449)Online publication date: 18-Jan-2010
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Design Automation of Electronic Systems
ACM Transactions on Design Automation of Electronic Systems  Volume 11, Issue 1
January 2006
250 pages
ISSN:1084-4309
EISSN:1557-7309
DOI:10.1145/1124713
Issue’s Table of Contents
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

Journal Family

Publication History

Published: 01 January 2006
Published in TODAES Volume 11, Issue 1

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Peak power
  2. average power
  3. cycle difference power
  4. datapath scheduling
  5. dynamic frequency clocking
  6. multicycling
  7. multiple supply voltages
  8. peak power differential

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2021)An efficient CAD tool for High-Level Synthesis of VLSI digital transformersSignal and Data Processing10.52547/jsdp.18.3.318:3(3-18)Online publication date: 1-Dec-2021
  • (2019)Power-mode-aware Memory Subsystem Optimization for Low-power System-on-Chip DesignACM Transactions on Embedded Computing Systems10.1145/335658318:5(1-25)Online publication date: 9-Oct-2019
  • (2010)Combined use of rising and falling edge triggered clocks for peak current reduction in IP-based SoC designsProceedings of the 2010 Asia and South Pacific Design Automation Conference10.5555/1899721.1899828(444-449)Online publication date: 18-Jan-2010
  • (2010)Combined Use of Rising and Falling Edge Triggered Clocks for Peak Current Reduction in IP-Based SoC/NoC DesignsIEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences10.1587/transfun.E93.A.2581E93-A:12(2581-2589)Online publication date: 2010
  • (2010)A dynamic programming based algorithm for post-scheduling frequency assignment in energy-efficient high-level synthesis2010 10th IEEE International Conference on Solid-State and Integrated Circuit Technology10.1109/ICSICT.2010.5667427(797-799)Online publication date: Nov-2010
  • (2010)Combined use of rising and falling edge triggered clocks for peak current reduction in IP-Based SoC designs2010 15th Asia and South Pacific Design Automation Conference (ASP-DAC)10.1109/ASPDAC.2010.5419842(444-449)Online publication date: Jan-2010
  • (2009)An ILP formulation to Unify Power Efficiency and Fault Detection at Register-Transfer LevelProceedings of the 2009 24th IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems10.1109/DFT.2009.19(349-357)Online publication date: 7-Oct-2009
  • (2008)ILP Based Gate Leakage Optimization Using DKCMOS Library during RTL Synthesis9th International Symposium on Quality Electronic Design (isqed 2008)10.1109/ISQED.2008.4479721(174-177)Online publication date: Mar-2008
  • (2007)Fast combination of scheduling chains under resource and time constraintsJournal of Zhejiang University-SCIENCE A10.1631/jzus.2007.A01198:1(119-126)Online publication date: 1-Jan-2007

View Options

Login options

Full Access

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