• DocumentCode
    864672
  • 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
  • Volume
    14
  • Issue
    2
  • fYear
    2006
  • Firstpage
    135
  • Lastpage
    147
  • 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;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2005.863757
  • Filename
    1605279