• 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