• DocumentCode
    2002799
  • Title

    Energy-aware memory firewalling for QoS-sensitive applications

  • Author

    Eswaran, Anand ; Rajkumar, Ragunathan

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    2005
  • fDate
    6-8 July 2005
  • Firstpage
    11
  • Lastpage
    20
  • Abstract
    This paper presents operating system abstractions for managing physical memory and paging that can be used to improve both timing predictability and the run-time performance of soft real-time tasks. First, we propose a memory reservation scheme which allows any application to reserve a portion of the total system memory pages for its exclusive use. If the application\´s memory needs exceed its memory reservation, its pages are swapped within its own reservation, thereby containing the performance effects of its memory access profile to its reservation. Swap space for the application is also reserved. A memory reservation can be shared by multiple threads/applications, and reservations can be used hierarchically, with children using only a portion of their parent\´s reservation. Next, we propose a novel methodology to determine reservation sizes for an embedded task-set that optimizes the overall performance of the system. We also show how an application can leverage customized predictable page-replacement policies to minimize performance penalties from avoidable page faults ("capacity misses").
  • Keywords
    memory architecture; operating system kernels; optimisation; paged storage; quality of service; random-access storage; real-time systems; storage management; 16 MB; 32 MB; 4 MB; Linux kernel; QoS sensitive application; RAMBUS memory bank size; avoidable page fault; embedded real-time system; energy consumption; energy saving; energy-aware memory firewalling; memory architecture; memory paging; memory reservation; operating system abstraction; performance optimization; physical memory management; predictable page replacement policy; soft real time task; swap space; timing predictability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems, 2005. (ECRTS 2005). Proceedings. 17th Euromicro Conference on
  • ISSN
    1068-3070
  • Print_ISBN
    0-7695-2400-1
  • Type

    conf

  • DOI
    10.1109/ECRTS.2005.14
  • Filename
    1508442