PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
April 8, 20240 citationsOpen Access

An experimental approach for evaluating cache allocation policies in multicore for real-time mixed-criticality systems

View Full Paper
AGAléxis GénèrèsMLMichael S. LauerJFJean-Charles Fabre

Key Points

Key points are not available for this paper at this time.

Abstract

Embedded systems are experiencing an increasing demand for computational power. A commonly adopted solution to meet this demand involves deploying both critical and non-critical tasks on a single multicore processor. Nevertheless, the intricacy of such processors induces nondeterminism, posing potential risks to the dependability of the system. This becomes particularly pertinent in safety-critical real-time applications where temporal faults could lead to missed deadlines for high-criticality tasks. Emerging technologies like Intel's Cache Allocation Technology (CAT) are designed to diminish the nondeterminism instigated by shared cache memory in multicore systems, by enabling dynamic cache memory allocation. In this paper, we introduce an experimental methodology to gauge the efficacy of such technology in a real-time setting. We investigate the possibility of leveraging dynamic cache memory allocation to ensure high-criticality tasks meet their deadlines while optimizing the performance of non-critical tasks. Our proposed methodology involves an exhaustive analysis of the trade-offs between various parameters in a mixed-criticality application. The effectiveness of this approach is substantiated through a sensitivity analysis on a practical use case.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Génèrès et al. (2024) studied this question.

synapsesocial.com/papers/68e700f4b6db64358767b698https://doi.org/10.1109/edcc61798.2024.00033
Ask AI
Helpful
Bookmark
Share
View Full Paper