• DocumentCode
    709248
  • Title

    Providing task isolation via TLB coloring

  • Author

    Panchamukhi, Shrinivas Anand ; Mueller, Frank

  • Author_Institution
    Dept. of Comput. Sci., North Carolina State Univ., Raleigh, NC, USA
  • fYear
    2015
  • fDate
    13-16 April 2015
  • Firstpage
    3
  • Lastpage
    13
  • Abstract
    The translation look aside buffer (TLB) improves the performance of systems by caching the virtual page to physical frame mapping. But TLBs present a source of unpredictability for real-time systems. Standard heap allocated regions do not provide guarantees on the TLB set that will hold a particular page translation. This unpredictability can lead to TLB misses with a penalty of up to thousands of cycles and consequently intra- and inter-task interference resulting in loose bounds on the worst case execution time (WCET) and TLB-related preemption delay. In this work, we design and implement a new heap allocator that guarantees the TLB set, which will hold a particular page translation on a uniprocessor of a contemporary architecture. The allocator is based on the concept of page coloring, a software TLB partitioning method. Virtual pages are colored such that two pages of different color cannot map to the same TLB set. Our experimental evaluations confirm the unpredictability associated with the standard heap allocation. Using a set of synthetic and standard benchmarks, we show that our allocator provides task isolation for real-time tasks. To the best of our knowledge, such TLB isolation without special hardware support is unprecedented, increases TLB predictability and can facilitate WCET analysis.
  • Keywords
    cache storage; software engineering; TLB coloring; TLB-related preemption delay; WCET analysis; heap allocator; inter-task interference; intra-task interference; page coloring concept; page translation; physical frame mapping; software TLB partitioning method; task isolation; translation look aside buffer; uniprocessor; worst case execution time; Color; Hardware; Image color analysis; Interference; Real-time systems; Resource management; Standards;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time and Embedded Technology and Applications Symposium (RTAS), 2015 IEEE
  • Conference_Location
    Seattle, WA
  • Type

    conf

  • DOI
    10.1109/RTAS.2015.7108391
  • Filename
    7108391