Title :
Dynamic slack reclamation with procrastination scheduling in real-time embedded systems
Author :
Jejurikar, Ravindra ; Gupta, Rajesh
Author_Institution :
Center for Embedded Comput. Syst., California Univ., Irvine, CA, USA
Abstract :
Leakage energy consumption is an increasing concern in current and future CMOS technology generations. Procrastination scheduling, where task execution can be delayed to maximize the duration of idle intervals, has been proposed to minimize leakage energy drain. The authors addressed dynamic slack reclamation techniques under procrastination scheduling to minimize the static and dynamic energy consumption. In addition to dynamic task slowdown, a dynamic procrastination was proposed, which seeks to extend idle intervals through slack reclamation. While using the entire slack for either slowdown or procrastination need not be the most energy efficient approach, the slack was distributed between slowdown and procrastination to exploit maximum energy savings. The simulation experiments showed that dynamic slowdown result on an average 10% energy gains over static slowdown. Dynamic procrastination extends the average sleep interval by 25%, which reduces the idle energy consumption by 15%, while meeting all timing requirements.
Keywords :
CMOS digital integrated circuits; circuit optimisation; embedded systems; low-power electronics; microprocessor chips; CMOS; dynamic slack reclamation; dynamic task slowdown; energy efficient approach; leakage energy consumption; leakage power; low power scheduling; procrastination scheduling; real time embedded systems; task procrastination; CMOS technology; Delay; Dynamic scheduling; Embedded computing; Embedded system; Energy consumption; Permission; Power system management; Processor scheduling; Real time systems;
Conference_Titel :
Design Automation Conference, 2005. Proceedings. 42nd
Print_ISBN :
1-59593-058-2
DOI :
10.1109/DAC.2005.193783