|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
11th IEEE Real Time and Embedded Technology and Applications Symposium (RTAS'05)
An Adaptive Locality-Conscious Process Scheduler for Embedded Systems
San Francisco, CA
March 07-March 10
ISBN: 0-7695-2302-1
| ASCII Text | x | ||
| Guilin Chen, Guangyu Chen, Ozcan Ozturk, Mahmut Kandemir, "An Adaptive Locality-Conscious Process Scheduler for Embedded Systems," 2013 IEEE 19th Real-Time and Embedded Technology and Applications Symposium (RTAS), pp. 354-364, 11th IEEE Real Time and Embedded Technology and Applications Symposium (RTAS'05), 2005. | |||
| BibTex | x | ||
| @article{ 10.1109/RTAS.2005.6, author = {Guilin Chen and Guangyu Chen and Ozcan Ozturk and Mahmut Kandemir}, title = {An Adaptive Locality-Conscious Process Scheduler for Embedded Systems}, journal ={2013 IEEE 19th Real-Time and Embedded Technology and Applications Symposium (RTAS)}, volume = {0}, year = {2005}, issn = {1080-1812}, pages = {354-364}, doi = {http://doi.ieeecomputersociety.org/10.1109/RTAS.2005.6}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - 2013 IEEE 19th Real-Time and Embedded Technology and Applications Symposium (RTAS) TI - An Adaptive Locality-Conscious Process Scheduler for Embedded Systems SN - 1080-1812 SP354 EP364 A1 - Guilin Chen, A1 - Guangyu Chen, A1 - Ozcan Ozturk, A1 - Mahmut Kandemir, PY - 2005 KW - null VL - 0 JA - 2013 IEEE 19th Real-Time and Embedded Technology and Applications Symposium (RTAS) ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/RTAS.2005.6
A critical component of a real-time operating system (RTOS) is its process scheduler. While the prior research on process scheduling focuses mostly on meeting hard/soft deadlines, preemption and priory assignment related issues, problems arise from existence of cache memories are largely ignored. Focusing on data accesses and a cache based embedded system, this paper proposes an adaptive locality-conscious process scheduling algorithm. The main goal of the proposed algorithm is to exploit (reuse) the contents of the on-chip cache memory to the highest extent possible. The algorithm tries to achieve its goal by determining the order in which the processes get scheduled such that the successively-executing processes share a large number of data elements. We implemented our scheduler within a customized simulation platform and simulated it using a set of benchmark codes. Our experimental results reveal that the proposed scheduling algorithm is very successful in practice, and reduces process completion times significantly for both rate-monotonic scheduling (RMS) and earliest-deadline-first scheduling (EDF). We also explain how process code transformations can be used for increasing the savings achieved by the locality-conscious scheduler, and show how the proposed approach operates with a base scheduler such as RMS and EDF.
Citation:
Guilin Chen, Guangyu Chen, Ozcan Ozturk, Mahmut Kandemir, "An Adaptive Locality-Conscious Process Scheduler for Embedded Systems," rtas, pp.354-364, 11th IEEE Real Time and Embedded Technology and Applications Symposium (RTAS'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.
