• DocumentCode
    1758416
  • Title

    Compiler-Assisted Leakage- and Temperature- Aware Instruction-Level VLIW Scheduling

  • Author

    Shan Cao ; Zhaolin Li ; Fang Wang ; Shaojun Wei

  • Author_Institution
    Inst. of Microelectron., Tsinghua Univ., Beijing, China
  • Volume
    22
  • Issue
    6
  • fYear
    2014
  • fDate
    41791
  • Firstpage
    1416
  • Lastpage
    1428
  • Abstract
    With technology scaled to nanometer-scale, leakage energy consumption is accounting for a greater proportion than ever, especially for very long instruction word (VLIW) architectures with a large number of functional units (FUs). The growing energy consumption leads to an increase in chip temperature, which again brings an exponential growth in leakage current, and consequently leakage energy. However, few studies consider both leakage energy and temperature reduction during the compiling on VLIW architectures. In this paper, a leakage- and temperature-aware design flow is presented to assist the compiling of instruction-level VLIW scheduling. And two scheduling algorithms are proposed for the design flow. First, the leakage-aware rescheduling algorithm is proposed for leakage energy reduction by concentrating operations to fewer FUs and shutting more FUs down. Then, the temperature-aware workload balance algorithm is presented to reduce peak temperature by balancing the concentrated workloads among homogenous FUs. It is proved that the proposed two algorithms can reduce the leakage energy and peak temperature without performance loss. Experimental results demonstrate that the peak temperature is reduced by 15.27% and 12.84% for FU groups with three and two FUs and the leakage energy is reduced by 78.14% and 30.31% on average compared with the communication scheduling and list algorithm, respectively.
  • Keywords
    computer architecture; hardware-software codesign; instruction sets; optimisation; program compilers; scheduling; compiler assisted leakage VLIW scheduling; functional units; leakage current; leakage energy consumption; temperature aware instruction level VLIW scheduling; very long instruction word architectures; Algorithm design and analysis; Computer architecture; Energy consumption; Schedules; Scheduling; Switches; VLIW; Instruction-level scheduling; leakage energy; media applications; temperature-aware; very long instruction word (VLIW) architecture; very long instruction word (VLIW) architecture.;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2013.2271794
  • Filename
    6584810