Optimal simultaneous module and multivoltage assignment for low power

Deming Chen, Jason Cong, Junjuan Xu

Research output: Contribution to journalArticlepeer-review

Abstract

Reducing power consumption through high-level synthesis has attracted a growing interest from researchers due to its large potential for power reduction. In this work we study functional unit binding (or module assignment) given a scheduled data flow graph under a multi-Vdd framework. We assume that each functional unit can be driven by different Vdd levels dynamically during run time to save dynamic power. We develop a polynomial-time optimal algorithm for assigning low Vdds to as many operations as possible under the resource and latency constraints, and in the same time minimizing total switching activity through functional unit binding. Our algorithm shows consistent improvement over a design flow that separates voltage assignment from functional unit binding. We also change the initial scheduling to examine power/energy-latency tradeoff scenarios under different voltage level combinations. Experimental results show that we can achieve 28.1% and 38.4% power reductions when the latency bound is the tightest with two and three-Vdd levels respectively compared with the single-Vdd case. When latency is relaxed, multi-Vdd offers larger power reductions (up to 46.7%). We also show comparison data of energy consumption under the same experimental settings.

Original languageEnglish (US)
Pages (from-to)362-386
Number of pages25
JournalACM Transactions on Design Automation of Electronic Systems
Volume11
Issue number2
DOIs
StatePublished - 2006

Keywords

  • Data path generation
  • Functional unit binding
  • High-level synthesis
  • Level conversion
  • Low power design
  • Multiple voltage
  • Power optimization
  • Scheduling

ASJC Scopus subject areas

  • Computer Science Applications
  • Computer Graphics and Computer-Aided Design
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'Optimal simultaneous module and multivoltage assignment for low power'. Together they form a unique fingerprint.

Cite this