DocumentCode
2455380
Title
Dynamic runtime re-scheduling allowing multiple implementations of a task for platform-based designs
Author
Lee, Tin-Man ; Henkel, Jörg ; Wolf, Wayne
Author_Institution
Princeton Univ., NJ, USA
fYear
2002
fDate
2002
Firstpage
296
Lastpage
301
Abstract
This paper introduces an extension to the RMS scheduling technique that we call "hot swapping". Hot swapping enables a system to choose between various selected implementations of one task on-the-fly and thus to optimize the system\´s cost (e.g. power savings). The on-the-fly swapping between those implementations requires extra time to save and/or transform states of a certain task implementation. Even if the two steady-state schedules before and after the swapping are feasible, the transient schedule with the additional swapping computation time may exceed the system\´s capacity. Our technique is an extension to rate monotonic scheduling (RMS). While maintaining and meeting performance requirements, our technique shows an average reduction of 31% in power consumption compared to systems using a pure static scheduling approach (RMS) that cannot make use of task swapping. We have evaluated our algorithm through simulation of five real-world task sets and in addition by use of a large number of generated task sets
Keywords
computational complexity; embedded systems; processor scheduling; task analysis; RMS scheduling technique; dynamic runtime re-scheduling; embedded systems; generated task sets; hot swapping; multiple task implementations; on-the-fly implementation swapping; performance requirements; platform-based designs; power consumption; power savings; pure static scheduling; rate monotonic scheduling extension; real-world task sets; steady-state schedules; swapping computation time; system capacity; system cost optimization; system implementations; task implementation states; task swapping; transient schedule; Cost function; Embedded software; Embedded system; Energy consumption; Hardware; National electric code; Processor scheduling; Runtime; Steady-state; Switches;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation and Test in Europe Conference and Exhibition, 2002. Proceedings
Conference_Location
Paris
ISSN
1530-1591
Print_ISBN
0-7695-1471-5
Type
conf
DOI
10.1109/DATE.2002.998288
Filename
998288
Link To Document