Skip to main navigation Skip to search Skip to main content

Precise and efficient analysis of context-sensitive cache conflict sets

  • Laboratoire Cogitamus

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Bounding the Worst-Case Execution Time (WCET) of real-time software requires precise knowledge about the reachable program and hardware states that might be observed at runtime. The analysis of precise cache states is particularly important and challenging. Due to the high cost of cache misses the analysis precision may have an important impact on the obtainable WCET bounds, while the large state space of the cache's history leads to high analysis complexity. This work explores the use of cache summaries in order to optimize the computation of precise cache states. These cache summaries allow us to pre-compute the impact of executing a portion of a program, typically a function, on the cache state. This allows us, for instance, to skip the analysis of entire functions (including nested function calls) when the cache states within these functions are not relevant for the classification of memory accesses into hits/misses. Furthermore, the summaries can be extended to efficiently compute fully context-sensitive cache states. The summaries then not only allow to derive typical cache hit/miss classifications, but also provide fully context-sensitive cache persistence information.

Original languageEnglish
Title of host publicationProceedings of the 28th International Conference on Real-Time Networks and Systems, RTNS 2020
PublisherAssociation for Computing Machinery
Pages44-55
Number of pages12
ISBN (Electronic)9781450375931
DOIs
Publication statusPublished - 9 Jun 2020
Event28th International Conference on Real-Time Networks and Systems, RTNS 2020 - Paris, France
Duration: 10 Jun 2020 → …

Publication series

NameACM International Conference Proceeding Series

Conference

Conference28th International Conference on Real-Time Networks and Systems, RTNS 2020
Country/TerritoryFrance
CityParis
Period10/06/20 → …

Keywords

  • Cache analysis
  • Cache summaries
  • Conflict sets
  • Lru cache replacement
  • Worst-case execution time

Fingerprint

Dive into the research topics of 'Precise and efficient analysis of context-sensitive cache conflict sets'. Together they form a unique fingerprint.

Cite this