Module assignment for low power
- 24 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
We investigate the problem of minimizing the total power consumption during the binding of operations to functional units in a scheduled data path with functional pipelining and conditional branching for data intensive applications. We first present a technique to estimate the power consumption in a functionally pipelined data path and then formulate the power optimization problem as a max cost multi commodity flow problem and solve it optimally. Our proposed method can augment most high level synthesis algorithms as a post processing step for reducing power after the optimizations for area or speed have been completed. An average power savings of 28% has been observed after we apply our method to pipelined designs that have been optimized using conventional techniques.Keywords
This publication has 10 references indexed in Scilit:
- A high-level synthesis methodology for low-power VLSI designPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Behavioral synthesis for low powerPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Register allocation and binding for low powerPublished by Association for Computing Machinery (ACM) ,1995
- A Monte Carlo approach for power estimationIEEE Transactions on Very Large Scale Integration (VLSI) Systems, 1993
- High — Level SynthesisPublished by Springer Nature ,1992
- HYPER-LP: a system for power minimization using architectural transformationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1992
- A model for estimating power dissipation in a class of DSP VLSI chipsIEEE Transactions on Circuits and Systems, 1991
- High-Level VLSI SynthesisPublished by Springer Nature ,1991
- Sehwa: a software package for synthesis of pipelines from behavioral specificationsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1988
- REAL: a program for REgister ALlocationPublished by Association for Computing Machinery (ACM) ,1987