• DocumentCode
    3143037
  • Title

    Increasing Memory Utilization with Transient Memory Scheduling

  • Author

    Qi Wang ; Jiguo Song ; Parmer, Gabriel ; Sweeney, A. ; Venkataramani, Guru

  • Author_Institution
    George Washington Univ., Washington, DC, USA
  • fYear
    2012
  • fDate
    4-7 Dec. 2012
  • Firstpage
    248
  • Lastpage
    259
  • Abstract
    In addition to predictability, both reliability and security are increasingly important for embedded systems. To limit the scope of errant behavior in open and mixed criticality systems, a common approach is to raise isolation barriers between software components. However, this decentralizes memory management across all system components. Memory is often cached and quickly accessible in each application. This paper introduces the TMEM system for increasing memory utilization while optimizing for application end-to-end constraints such as meeting deadlines. In addition to the traditional spatial multiplexing of memory, TMEM introduces the predictable temporal multiplexing of memory within caches in a system component, and memory scheduling to continually reallocate memory between components to best benefit the system. We find that TMEM is able to maintain the efficiency of caches, while also lowering both task tardiness and system memory requirements.
  • Keywords
    cache storage; embedded systems; object-oriented programming; scheduling; security of data; software reliability; storage management; TMEM system; cache efficiency; cache memory; embedded systems; end-to-end constraints; isolation barriers; memory management; memory reallocation; memory utilization; mixed criticality systems; open criticality systems; predictability; reliability; security; software components; spatial memory multiplexing; system components; system memory requirements; task tardiness; temporal memory multiplexing; transient memory scheduling; Instruction sets; Memory management; Protocols; Real-time systems; Resource management; Scheduling; Transient analysis; Predictable IPC; QoS; memory management; soft real-time;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium (RTSS), 2012 IEEE 33rd
  • Conference_Location
    San Jan
  • ISSN
    1052-8725
  • Print_ISBN
    978-1-4673-3098-5
  • Type

    conf

  • DOI
    10.1109/RTSS.2012.76
  • Filename
    6424808