Title :
Energy management for battery-powered reconfigurable computing platforms
Author :
Khan, Jawad ; Vemuri, Ranga
Author_Institution :
Dept. of Electr. & Comput. Eng. & Comput. Sci., Univ. of Cincinnati, OH, USA
Abstract :
We define portable reconfigurable computing platforms as those which have some form of configurable logic coupled with other on-chip or off-chip processing units such as soft processors, embedded processors, and voltage-scalable processors. In the first part of this paper, we present and test a unique methodology where we dynamically change the active area of a field programmable gate array (FPGA) to vary the battery usage and lifetime of the system, by running it on several different taskgraph structures and report an average of 14% and as high as 21%, less battery capacity used, as compared to nonoptimal execution. In the second part of this paper, we integrate the above methodology with more traditional voltage and frequency scaling techniques for portable systems and present a heuristic iterative algorithm for single and multiple processing units. The iterative heuristic algorithm finds a sequence of tasks along with an appropriate design point (implementation option) for each task, such that a deadline is met and the amount of battery energy used is as small as possible. We have used several real-world benchmarks to test the effectiveness of this methodology and we will present the results.
Keywords :
field programmable gate arrays; logic design; reconfigurable architectures; battery usage; battery-powered reconfigurable computing platforms; configurable logic; embedded processors; energy management; field programmable gate array; frequency scaling; heuristic iterative algorithm; soft processors; taskgraph structures; voltage scaling; voltage-scalable processors; Batteries; Embedded computing; Energy management; Field programmable gate arrays; Iterative algorithms; Life testing; Portable computers; Reconfigurable logic; System testing; Voltage; Battery-aware execution; battery efficiency; embedded computing; portable reconfigurable computing; task scheduling;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
DOI :
10.1109/TVLSI.2005.863757