Joint hardware-software leakage minimization approach for the register file of VLIW embedded architectures

  • Authors:
  • David Atienza;Praveen Raghavan;José L. Ayala;Giovanni De Micheli;Francky Catthoor;Diederik Verkest;Marisa López-Vallejo

  • Affiliations:
  • LSI/EPFL, Station 14, 1015 Lausanne, Switzerland and DACYA/UCM, Avda. Complutense s/n, 28040 Madrid, Spain;IMEC vzw, Kapeldreef 75, 3001 Heverlee, and KULeuven Belgium;DIE/UPM, Avda. Computense s/n, 28040 Madrid, Spain;LSI/EPFL, Station 14, 1015 Lausanne, Switzerland;IMEC vzw, Kapeldreef 75, 3001 Heverlee, and KULeuven Belgium;IMEC vzw, Kapeldreef 75, 3001 Heverlee, and KULeuven Belgium;DIE/UPM, Avda. Computense s/n, 28040 Madrid, Spain

  • Venue:
  • Integration, the VLSI Journal
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

New applications demand very high processing power when run on embedded systems. Very Long Instruction Word (VLIW) architectures have emerged as a promising alternative to provide such processing capabilities under the given energy budget. However, in this new VLIW-based architectures, the register file is a very critical contributor to the overall power consumption and new approaches have to be proposed to reduce its power while preserving system performance. In this paper, we propose a novel joint hardware-software approach that reduces the leakage energy in the register files of these embedded VLIW architectures. This approach relies upon an energy-aware register assignment method and a hardware support that creates sub-banks in the global register file that can be switched on/off at run time. Our results indicate energy savings in the register file, after considering the overhead of the added extra hardware, up to 50% for modern multimedia embedded applications without performance degradation. We illustrate this approach using real-life applications running on these processors. We also illustrate the tradeoff between the area overhead vs. the gains in the leakage energy for the different strategies.