• DocumentCode
    1099956
  • Title

    A Rough Programming Approach to Power-Balanced Instruction Scheduling for VLIW Digital Signal Processors

  • Author

    Xiao, Shu ; Lai, Edmund M -K

  • Author_Institution
    Singapore Polytech., Singapore
  • Volume
    56
  • Issue
    4
  • fYear
    2008
  • fDate
    4/1/2008 12:00:00 AM
  • Firstpage
    1698
  • Lastpage
    1709
  • Abstract
    The focus of this paper is on VLIW instruction scheduling that minimizes the variation of power consumed by the processor during the execution of a target program. We use rough set theory to characterize the imprecision inherent in the instruction-level power model that is obtained through empirical measurements. The optimal instruction scheduling problem based on such a power model is formulated as a chance-constrained rough program which is solved by a problem-specific genetic algorithm. Efficiency of the algorithm is greatly improved through a novel rule-based approach to rank the intermediate candidate schedules. Experimental results using the MediaBench and Trimaran benchmarks show that the near-optimal schedules obtained are significantly better than those obtained through the mixed-integer programming approach. Computational requirements are low enough for the technique to be adopted by practical compilers.
  • Keywords
    digital signal processing chips; genetic algorithms; integer programming; logic design; multiprocessing systems; rough set theory; scheduling; VLIW digital signal processors; VLIW instruction scheduling; chance-constrained rough program; instruction-level power model; mixed-integer programming; near-optimal schedules; optimal instruction scheduling problem; power-balanced instruction scheduling; problem-specific genetic algorithm; rough programming; rough set theory; rule-based approach; target program execution; Batteries; Clocks; Digital signal processors; Fluctuations; Parallel processing; Power engineering and energy; Power engineering computing; Power supplies; Processor scheduling; VLIW; Power-balanced scheduling; rough programming; very long instruction word (VLIW) instruction scheduling;
  • fLanguage
    English
  • Journal_Title
    Signal Processing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1053-587X
  • Type

    jour

  • DOI
    10.1109/TSP.2007.909003
  • Filename
    4471894