DocumentCode :
2742264
Title :
Scheduler-Assisted Prefetching: Efficient Demand Paging for Embedded Systems
Author :
Belogolov, Stanislav A. ; Park, Jiyong ; Park, Jungkeun ; Hong, Seongsoo
Author_Institution :
Real-Time Oper. Syst. Lab., Seoul Nat. Univ., Seoul
fYear :
2008
fDate :
25-27 Aug. 2008
Firstpage :
111
Lastpage :
119
Abstract :
Embedded systems tend to use demand paging in order to provide more memory to applications in a cost-effective manner. However, demand paging drastically degrades the performance when the page fault rate is high. Prefetching has been known as a common remedy for page fault overhead. Although many prefetching mechanisms have been proposed, they are either effective only for specific page access patterns or too straight-forward to decrease a page fault rate to an acceptable level. We propose a scheduler-assisted prefetching mechanism which does not have such fundamental defects. As a proof of concept, our mechanism was completely implemented in Linux. We have also conducted a series of experiments to show its effectiveness. The experimental results showed a significant improvement: the number of the major page faults and the scheduling latency decreased by 30% and 51%, respectively.
Keywords :
embedded systems; scheduling; storage management; Linux; efficient demand paging; embedded systems; page access patterns; page fault overhead; page fault rate; scheduler-assisted prefetching; scheduling latency; Computer applications; Embedded computing; Embedded system; Prefetching; Real time systems; Demand Paging; Embedded System; Linux; Operating System; Page Fault; Prefetching; Task Scheduling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Embedded and Real-Time Computing Systems and Applications, 2008. RTCSA '08. 14th IEEE International Conference on
Conference_Location :
Kaohsiung
ISSN :
1533-2306
Print_ISBN :
978-0-7695-3349-0
Type :
conf
DOI :
10.1109/RTCSA.2008.31
Filename :
4617279
Link To Document :
بازگشت