Title :
A novel scheduler for low power real time systems
Author :
Shiue, Wen-Tsong ; Denison, Justin ; Horak, Arkady
Author_Institution :
Syst. Level Design, Motorola Inc., Austin, TX, USA
Abstract :
The work presented in this paper focuses on behavioral level power optimization. Specifically, we address the problem of scheduling a data-flow graph (DFG) under latency constraints. We have developed a revised integer linear program (ILP) model that minimizes both the peak power and the number of resources while satisfying timing constraints. Our modified integer linear programming (MILP) algorithm extends the traditional ILP approach, that minimizes, resources to include peak power considerations while adding extensions for multi-cycle and pipelined arithmetic components. To demonstrate the MILP algorithm´s efficacy, two DFGs were examined: a second order differential equation solver (DiffEq) and a finite length impulse response filter (FIR). In our benchmark results, the peak power in DiffEq was reduced 25% after scheduling alone and reduced 50% after scheduling and pipelining were both applied. The FIR filter was reduced 63% after scheduling and reduced 75% after scheduling and pipelining
Keywords :
FIR filters; circuit CAD; data flow graphs; high level synthesis; integer programming; linear programming; low-power electronics; minimisation; pipeline arithmetic; real-time systems; scheduling; tree searching; DFG scheduling; ELP model; FIR filter; behavioral level power optimization; data-flow graph; finite length impulse response filter; integer linear program model; latency constraints; low power real time systems; modified integer linear programming algorithm; multi-cycle components; peak power considerations; pipelined arithmetic components; second order differential equation solver; timing constraints; Clocks; Delay; Finite impulse response filter; Integer linear programming; Libraries; Pipeline processing; Real time systems; System-level design; Timing; Voltage;
Conference_Titel :
Circuits and Systems, 2000. Proceedings of the 43rd IEEE Midwest Symposium on
Conference_Location :
Lansing, MI
Print_ISBN :
0-7803-6475-9
DOI :
10.1109/MWSCAS.2000.951649