Design, Automation &Amp; Test in Europe Conference &Amp; Exhibition (DATE), 2014 2014
DOI: 10.7873/date.2014.040
|View full text |Cite
|
Sign up to set email alerts
|

WCET-Centric dynamic instruction cache locking

Abstract: Abstract-Cache locking is an effective technique to improve timing predictability in real-time systems. In static cache locking, the locked memory blocks remain unchanged throughout the program execution. Thus static locking may not be effective for large programs where multiple memory blocks are competing for few cache lines available for locking. In comparison, dynamic cache locking overcomes cache space limitation through timemultiplexing of locked memory blocks. Prior dynamic locking technique partitions t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
9
0

Year Published

2015
2015
2020
2020

Publication Types

Select...
5
4

Relationship

0
9

Authors

Journals

citations
Cited by 11 publications
(9 citation statements)
references
References 16 publications
0
9
0
Order By: Relevance
“…Ding et al [2012] point out that full cache locking may cause more cache misses that would have a negative effect on WCET reduction and propose a partial I-cache locking mechanism to lock parts of the I-cache. Ding et al [2014] propose a WCET-aware, dynamic I-cache locking approach for a single task. The approach uses ILP to determine the locking slots for each loop and selects the most profitable memory blocks to fill these slots.…”
Section: Related Workmentioning
confidence: 99%
“…Ding et al [2012] point out that full cache locking may cause more cache misses that would have a negative effect on WCET reduction and propose a partial I-cache locking mechanism to lock parts of the I-cache. Ding et al [2014] propose a WCET-aware, dynamic I-cache locking approach for a single task. The approach uses ILP to determine the locking slots for each loop and selects the most profitable memory blocks to fill these slots.…”
Section: Related Workmentioning
confidence: 99%
“…It proposes a partial I-cache locking mechanism to lock a part of I-cache. [11] proposes a dynamic I-cache locking approach to minimize the WCET of a single task. It employs an ILP approach to determine the locking slots for each loop.…”
Section: Related Workmentioning
confidence: 99%
“…Cache lockdown [4] divides the cache into way units and allocates available cache area to each core (or process). Cache lockdown is categorized as static locking or dynamic locking [32][33][34]. In the first case, dynamic locking [33] adaptively locks regions by profiling cache regions that are accessed while the system is executing.…”
Section: Related Workmentioning
confidence: 99%
“…Cache lockdown is categorized as static locking or dynamic locking [32][33][34]. In the first case, dynamic locking [33] adaptively locks regions by profiling cache regions that are accessed while the system is executing. In the other case, static locking [34] creates a cache memory map to be allocated to processes based on profiled log data before runtime.…”
Section: Related Workmentioning
confidence: 99%