The Roman Conquered by Delay: Reducing the Number of Preemptions using Sleep States
Ref: HURRAY-TR-110301 Publication Date: 11 to 14, Apr, 2011
The Roman Conquered by Delay: Reducing the Number of Preemptions using Sleep StatesRef: HURRAY-TR-110301 Publication Date: 11 to 14, Apr, 2011
Sleep-states are emerging as a first-class design choice in energy minimization. A side effect of this is that the release behavior of the system is affected and subsequently the preemption relations between tasks. In a first step we have investigated how the behavior in terms of number of preemptions of tasks in the system is changed at runtime, using an existing procrastination approach, which utilizes sleepstates for energy savings purposes. Our solution resulted in substantial savings of preemptions and we expect from even higher yields for alternative energy saving algorithms. This work is intended to form the base of future research, which aims to bound the number of preemptions at analysis time and subsequently how this may be employed in the analysis to reduced the amount of system utilization, which is reserved to account for the preemption delay.
17th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2011), Work-In-Progress Session.