Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1146909.1147059acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
Article

Optimality study of resource binding with multi-Vdds

Published: 24 July 2006 Publication History

Abstract

Deploying multiple supply voltages (multi-Vdds) on one chip is an important technique to reduce dynamic power consumption. In this work we present an optimality study for resource binding targeting designs with multi-Vdds. This is similar to the voltage-island design concept, except that the granularity of our voltage island is on the functional-unit level as opposed to the core level. We are interested in achieving the maximum number of low-Vdd operations and, in the same time, minimizing switching activity during functional unit binding. To the best of our knowledge, there is no known optimal solution to this problem. To compute an optimal solution for this problem and examine the quality gap between our solution and previous heuristic solutions, we formulate this problem as a min-cost network flow problem, but with special equal-flow constraints. This formulation leads to an easy reduction to the integer linear programming (ILP) solution and also enables efficient approximate solution by Lagrangian relaxation. Experimental results show that the optimal solution computed based on our formulation provides 7% more low-Vdd operations and also reduces the total switching activity by 20% compared to one of the best known heuristic algorithms that consider multi-Vdd assignments only.

References

[1]
R. K. Ahuja, T. L. Magnanti?and J. B. Orlin. Network Flows: Theory, Algorithms, and Applications. Prentice-Hall?Englewood Cliffs?1993.
[2]
R. K. Ahuja, J. B. Orlin, G. M. Sechi, and P. Zuddas, "Algorithms for the Simple Equal Flow Problem," Management Science, 45(10):1440--1455, 1999.
[3]
A. I. Ali, J. Kennington, and B. Shetty, "The Equal Flow Problem," European Journal of Operational Research, 36, 107--115, 1988.
[4]
J. M. Chang and M. Pedram, "Register Allocation and Binding for Low Power," Design Automation Conf, 1995.
[5]
J. M. Chang and M. Pedram, "Module Assignment for Low Power," Conf. on European Design Automation. 1996. 376--381.
[6]
D. Chen, J. Cong, and Y. Fan, "Low-Power High-Level Synthesis for FPGA Architectures," Intl. Symp. on Low Power Electronics and Design. 2003. 134--139.
[7]
D. Chen, J. Cong, and J. Xu, "Optimal Module and Voltage Assignment for Low-Power," IEEE/ACM Asia South Pacific Design Automation Conf. 2005. 850--855.
[8]
D. Chen, J. Cong, F. Li, and L. He, "Low-Power Technology Mapping for FPGA Architectures with Dual Supply Voltages," Intl. Symp. on Field-Programmable Gate Arrays. 2004. 109--117.
[9]
D. Chen and J. Cong, "Delay Optimal Low-Power Circuit Clustering for FPGAs with Dual Supply Voltages," Intl. Symp. on Low Power Electronics and Design. 2004. 70--73.
[10]
J. Hu, Y. Shin, N. Dhanwada, and R. Marculescu, "Architecting Voltage Islands in Corebased SystemonaChip Designs," Intl. Symp. on Low Power Electronics and Design, 2004. 180--185.
[11]
M. C. Johnson and K. Roy, "Datapath Scheduling with Multiple Supply Voltages and Level Converters," ACM Trans. on Design Automation of Electronic Systems. 1997. 2(3): 227--248.
[12]
D. E. Lackey et al, "Managing Power and Performance for System-on-Chip Designs Using Voltage Islands," Intl. Conf. on Computer-Aided Design. 2002. 195--202.
[13]
F. Li, Y. Lin, and L. He, "FPGA Power Reduction Using Configurable Dual-Vdd," Design Automation Conf. 2004. 735--740.
[14]
Y. R. Lin, C. T. Hwang, and A. C. H. Wu, "Scheduling Techniques for Variable Voltage Low Power Design," ACM Trans. on Design Automation of Electronic Systems. 1997. 2(2): 81--97.
[15]
C. G. Lyuh and K. Taewhan, "High-level Synthesis for Low-Power Based on Network Flow Method," IEEE Trans. on VLSI Systems. 2003. 11(3): 364--375.
[16]
A. Manzak, and C. Chakrabarti, "A Low Power Scheduling Scheme with Resources Operating at Multiple Voltages," IEEE Trans. on VLSI Systems. 2002. 10(1): 6--14.
[17]
S. Raje and M. Sarrafzadeh, "Variable Voltage Scheduling," Intl. Symp. on Low Power Design. 1995. 9--14.
[18]
T. Simunic et al, "Dynamic Voltage Scaling and Power Management for Portable Systems," Design Automation Conf. 2001. 524--529.
[19]
M. B. Srivastava and M. Potkonjak, "Optimum and Heuristic Transformation Techniques for Simultaneous Optimization of Latency and Throughput," IEEE Trans. on VLSI Systems. 1995. 3(1): 2--19.
[20]
M. Takahashi et al, "A 60mW MPEG4 Video Codec Using Clustered Voltage Scaling with Variable Supply-Voltage Scheme," Journal of Solid-State Circuits, 1998. 33(11): 1772--1780.
[21]
K. Usami and M. Horowitz, "Clustered Voltage Scaling Technique for Low Power," Intl. Symp. on Low Power Design. 1995. 3--8.
[22]
J. Wang, S. Shieh, J. Wang, and C. Yeh, "Design of Standard Cells Used in Low-power ASIC's Exploiting the Multiple-Supply-Voltage Scheme," IEEE Intl. ASIC Conf. 1998. 119--123.

Cited By

View all
  • (2021)Thread-aware area-efficient high-level synthesis compiler for embedded devicesProceedings of the 2021 IEEE/ACM International Symposium on Code Generation and Optimization10.1109/CGO51591.2021.9370341(327-339)Online publication date: 27-Feb-2021
  • (2017)A Unified Scheduling Approach for Power and Resource Optimization With Multiple $V_{\mathrm{ dd}}$ or/and $V_{\mathrm{ th}}$ in High-Level SynthesisIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2017.266183036:12(2030-2043)Online publication date: Dec-2017
  • (2015)High-level Synthesis for Low-power DesignIPSJ Transactions on System LSI Design Methodology10.2197/ipsjtsldm.8.128(12-25)Online publication date: 2015
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
DAC '06: Proceedings of the 43rd annual Design Automation Conference
July 2006
1166 pages
ISBN:1595933816
DOI:10.1145/1146909
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

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 24 July 2006

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. behavioral synthesis
  2. low power design
  3. resource binding

Qualifiers

  • Article

Conference

DAC06
Sponsor:
DAC06: The 43rd Annual Design Automation Conference 2006
July 24 - 28, 2006
CA, San Francisco, USA

Acceptance Rates

Overall Acceptance Rate 1,770 of 5,499 submissions, 32%

Upcoming Conference

DAC '25
62nd ACM/IEEE Design Automation Conference
June 22 - 26, 2025
San Francisco , CA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2021)Thread-aware area-efficient high-level synthesis compiler for embedded devicesProceedings of the 2021 IEEE/ACM International Symposium on Code Generation and Optimization10.1109/CGO51591.2021.9370341(327-339)Online publication date: 27-Feb-2021
  • (2017)A Unified Scheduling Approach for Power and Resource Optimization With Multiple $V_{\mathrm{ dd}}$ or/and $V_{\mathrm{ th}}$ in High-Level SynthesisIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2017.266183036:12(2030-2043)Online publication date: Dec-2017
  • (2015)High-level Synthesis for Low-power DesignIPSJ Transactions on System LSI Design Methodology10.2197/ipsjtsldm.8.128(12-25)Online publication date: 2015
  • (2015)Resource-Aware Throughput Optimization for High-Level SynthesisProceedings of the 2015 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays10.1145/2684746.2689065(200-209)Online publication date: 22-Feb-2015
  • (2014)Energy Minimization of Full TMR Design with Optimized Selection of Temporal/Spatial TMR Mode and Supply VoltageIEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences10.1587/transfun.E97.A.2530E97.A:12(2530-2539)Online publication date: 2014
  • (2014)Allocation of FPGA DSP-macros in multi-process high-level synthesis systems2014 19th Asia and South Pacific Design Automation Conference (ASP-DAC)10.1109/ASPDAC.2014.6742959(616-621)Online publication date: Jan-2014
  • (2014)Voltage island based heterogeneous NoC design through constraint programmingComputers and Electrical Engineering10.1016/j.compeleceng.2014.08.00540:8(307-316)Online publication date: 1-Nov-2014
  • (2013)Share with careProceedings of the Conference on Design, Automation and Test in Europe10.5555/2485288.2485657(1547-1552)Online publication date: 18-Mar-2013
  • (2012)Impact of FPGA architecture on resource sharing in high-level synthesisProceedings of the ACM/SIGDA international symposium on Field Programmable Gate Arrays10.1145/2145694.2145712(111-114)Online publication date: 22-Feb-2012
  • (2011)Schematic Design Techniques for Power Saving in RFLow Power RF Circuit Design in Standard CMOS Technology10.1007/978-3-642-22987-9_5(61-85)Online publication date: 2011
  • Show More Cited By

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