Bounding Cache Persistence Reload Overheads for Set-Associative Caches
Ref: CISTER-TR-200716 Publication Date: 19 to 21, Aug, 2020
Bounding Cache Persistence Reload Overheads for Set-Associative Caches
Ref: CISTER-TR-200716 Publication Date: 19 to 21, Aug, 2020Abstract:
Cache memories have a strong impact on the response time of tasks executed on modern computing platforms.
For tasks scheduled under fixed-priority preemptive scheduling
(FPPS), the worst-case response time (WCRT) analyses that
account for cache persistence between jobs along with cache
related preemption delays (CRPDs) have been shown to dominate
analyses that only consider CRPDs. Yet, the existing approaches
that analyze cache persistence in the context of WCRT analysis
can only support direct-mapped caches.
In this work, we analyze cache persistence in the context of
WCRT analysis for set-associative caches. The main contributions
of this work are: (i) to propose a solution to find persistent cache
blocks (PCBs) of tasks considering set-associative caches, (ii) to
present three different approaches to calculate cache persistence
reload overheads (CPROs), i.e., the memory overhead due to
eviction of PCBs of tasks, under set-associative caches, and (iii) an
experimental evaluation showing that our proposed approaches
result in up to 22 percentage points higher task set schedulability
than the state-of-the-art approaches.
Events:
Document:
26th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2020), Real-Time Systems, pp 1-10.
Online.
DOI:10.1109/RTCSA50079.2020.9203583.
ISBN: 978-1-7281-4403-0.
ISSN: 2325-1301.
Notes: Outstanding Paper Award
Record Date: 30, Jul, 2020