Sie befinden Sich nicht im Netzwerk der Universität Paderborn. Der Zugriff auf elektronische Ressourcen ist gegebenenfalls nur via VPN oder Shibboleth (DFN-AAI) möglich. mehr Informationen...
Ergebnis 8 von 238
ACM transactions on embedded computing systems, 2017-11, Vol.16 (4), p.1-26
2017
Volltextzugriff (PDF)

Details

Autor(en) / Beteiligte
Titel
Refining Cache Behavior Prediction Using Cache Miss Paths
Ist Teil von
  • ACM transactions on embedded computing systems, 2017-11, Vol.16 (4), p.1-26
Erscheinungsjahr
2017
Quelle
ACM Digital Library (Association for Computing Machinery)
Beschreibungen/Notizen
  • Worst-Case Execution Time (WCET) is an important metric for programs running on real-time systems, and finding precise estimates of a program’s WCET is crucial to avoid wastage of hardware resources and to improve the schedulability of task sets. Caches have a major impact on a program’s execution time, and accurate estimation of a program’s cache behavior can lead to significant reduction in its estimated WCET. The traditional approach to cache analysis generally targets the worst-case cache behavior of individual cache accesses and provides a safe hit-miss classification for every individual access. In this work, we show that these classifications are not sufficient to precisely capture cache behavior, since they apply to individual accesses, and often, more precise predictions can be made about groups of accesses. Further, memory accesses inside loops may show the worst-case behavior only for a subset of the iteration space. In order to predict such behavior in a scalable fashion, we use the fact that the cache behavior of an access mostly depends only on the memory accesses made in the immediate vicinity, and hence we analyze a small, fixed-size neighborhood of every access with complete precision and summarize the resulting information in the form of cache miss paths. A variety of analyses are then performed on the cache miss paths to make precise predictions about cache behavior. We also demonstrate precision issues in Abstract Interpretation-based Must and Persistence cache analysis that can be easily solved using cache miss paths. Experimental results over a wide range of benchmarks demonstrate precision improvement in WCET of multipath programs over previous approaches, and we also show how to integrate our approach with other microarchitectural analysis such as pipeline analysis.
Sprache
Englisch
Identifikatoren
ISSN: 1539-9087
eISSN: 1558-3465
DOI: 10.1145/3035541
Titel-ID: cdi_crossref_primary_10_1145_3035541
Format

Weiterführende Literatur

Empfehlungen zum selben Thema automatisch vorgeschlagen von bX