Proceedings of the 16th ACM SIGPLAN/SIGBED Conference on Languages, Compilers and Tools for Embedded Systems 2015 CD-ROM 2015
DOI: 10.1145/2670529.2754965
|View full text |Cite
|
Sign up to set email alerts
|

WCET-Aware Dynamic D-cache Locking for A Single Task

Abstract: Caches have been extensively used to bridge the increasing speed gap between processors and off-chip memory. However, caches make it much harder to compute the WCET (Worst-Case Execution Time) of a program. Cache locking is an effective technique for overcoming the unpredictability problem of caches. We investigate the WCET aware D-cache locking problem for a single task, and propose two dynamic cache locking approaches. The first approach formulates the problem as a global ILP (Integer Linear Programming) pro… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
6
0

Year Published

2016
2016
2024
2024

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 10 publications
(6 citation statements)
references
References 31 publications
0
6
0
Order By: Relevance
“…To minimize the performance degradation, the approach loads the cache with the data likely to be accessed. Zheng and Wu [2015] propose two D-cache locking approaches that aim at minimizing the WCET of a task. The first approach formulates the problem as a global ILP problem that simultaneously selects a near-optimal set of variables as the locked cache contents and allocates them to the D-cache.…”
Section: Related Workmentioning
confidence: 99%
“…To minimize the performance degradation, the approach loads the cache with the data likely to be accessed. Zheng and Wu [2015] propose two D-cache locking approaches that aim at minimizing the WCET of a task. The first approach formulates the problem as a global ILP problem that simultaneously selects a near-optimal set of variables as the locked cache contents and allocates them to the D-cache.…”
Section: Related Workmentioning
confidence: 99%
“…Alternatively to conventional caches, lockable data caches could be used. A locked data cache is much easier to analyze, and its WCET-aware configuration can be included in the WCET analysis method [30], [34]. Still, the dynamism of data accesses severely restrict the effectiveness of locked data caches.…”
Section: Related Workmentioning
confidence: 99%
“…Cache locking allows an application to load certain data into cache and prevents it from being evicted. Several static and dynamic cache locking schemes [18,81,65,7,75,87] have been proposed to improve timing predictability of tasks. While cache locking provides fine grained control over task data, it leads to poor utilization when data does not fit in the cache [81].…”
Section: Related Workmentioning
confidence: 99%
“…The problem of selecting critical data is similar to selecting/allocating optimal data for cache locking and scratch pad memory. A number of approaches have been proposed to identify the optimal set of variables as locked contents and map the selected data to cache memory [53,81,87,83]. Such methods could be leveraged to help automate the process of selecting what data to make critical.…”
Section: Application-level Usage Model Of Lc Cachementioning
confidence: 99%
See 1 more Smart Citation