Power optimization using divide-and-conquer techniques for minimization of the number of operations
-
Published:1999-10
Issue:4
Volume:4
Page:405-429
-
ISSN:1084-4309
-
Container-title:ACM Transactions on Design Automation of Electronic Systems
-
language:en
-
Short-container-title:ACM Trans. Des. Autom. Electron. Syst.
Author:
Hong Inki1,
Potkonjak Miodrag1,
Karri Ramesh2
Affiliation:
1. Univ. of California, Los Angeles
2. Univ. Massachusetts at Amherst, Amherst
Abstract
We introduce an approach for power optimization using a set of compilation and architectural techniques. The key technical innovation is a novel divide-and-conquer compilation technique to minimize the number of operations for general computations. Our technique optimizes not only a significantly wider set of computations than the previously published techniques, but also outperforms (or performs at least as well as other techniques) on all examples. Along the architectural dimension, we investigate coordinated impact of compilation techniques on the number of processors which provide optimal trade-off between cost and power. We demonstrate that proper compilation techniques can significantly reduce power with bounded hardware cost. The effectiveness of all techniques and algorithms is documented on numerous real-life designs.
Publisher
Association for Computing Machinery (ACM)
Subject
Electrical and Electronic Engineering,Computer Graphics and Computer-Aided Design,Computer Science Applications
Reference48 articles.
1. Compiler transformations for high-performance computing
2. Automatic program parallelization;BANERJEE U.;Proc. IEEE,1993
3. A scheduling framework for minimizing memory requirements of multirate signal processing algorithms expressed as dataflow graphs. In VLSI Signal Processing VI IEEE Press, Piscataway;BHATTACHARYYA S. S.;NJ,1993
4. Low-power CMOS digital design;CHANDRAKASAN A. P.;IEEE J. Solid-State Circuits,1992