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
Link To Document