Proceedings of the 49th Annual Design Automation Conference 2012
DOI: 10.1145/2228360.2228434
|View full text |Cite
|
Sign up to set email alerts
|

WCET-centric partial instruction cache locking

Abstract: Caches play an important role in embedded systems by bridging the performance gap between high speed processors and slow memory. At the same time, caches introduce imprecision in Worst-case Execution Time (WCET) estimation due to unpredictable access latencies. Modern embedded processors often include cache locking mechanism for better timing predictability. As the cache contents are statically known, memory access latencies are predictable leading to precise WCET estimates. Moreover, by carefully selecting th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
40
0

Year Published

2013
2013
2018
2018

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 39 publications
(40 citation statements)
references
References 21 publications
0
40
0
Order By: Relevance
“…For cache memory, lots of work have been done to improve their time predictability, e.g., cache locking [17][18][19]. Alternatives to normal caches are also proposed, such as the scratchpad memory (SPM) [20] and method cache [21], which have better time predictability than normal caches.…”
Section: Related Workmentioning
confidence: 99%
“…For cache memory, lots of work have been done to improve their time predictability, e.g., cache locking [17][18][19]. Alternatives to normal caches are also proposed, such as the scratchpad memory (SPM) [20] and method cache [21], which have better time predictability than normal caches.…”
Section: Related Workmentioning
confidence: 99%
“…Our partial locking mechanism integrates cache locking with cache modeling, which allows us to estimate the WCET of predictable accesses through cache modeling and optimizes the WCET of unpredictable accesses through cache locking. Compared to full cache locking and static analysis, our partial locking technique achieves better results [7], [8].…”
Section: Introductionmentioning
confidence: 99%
“…Cache locking improves timing predictability because all the memory accesses to the locked memory blocks are guaranteed to be cache hits. Moreover, by carefully selecting the memory blocks to lock, cache locking can greatly improve performance [19], [9], [14], [7].…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations