Reducing End-to-End Latency of Cause-Effect Chains with Shared Cache Analysis
Yixuan Zhu, Yinkang Gao, Bo Zhang, Xiaohang Gong, Binze Jiang, Lei Gong, Wenqi Lou, Teng Wang, Chao Wang, Xi Li, Xuehai Zhou

TL;DR
This paper introduces a new analysis framework that leverages scheduling and structural info to improve end-to-end latency estimation of cause-effect chains on multicore systems with shared caches, reducing latency by up to 34%.
Contribution
It proposes a novel, scalable method for more accurate WCET analysis of cause-effect chains considering shared cache effects on multicore platforms.
Findings
Latency reduced by up to 34% in experiments.
More accurate WCET estimates achieved.
Framework effectively leverages structural and scheduling info.
Abstract
Cause-effect chains, as a widely used modeling method in real-time embedded systems, are extensively applied in various safety-critical domains. End-to-end latency, as a key real-time attribute of cause-effect chains, is crucial in many applications. But the analysis of end-to-end latency for cause-effect chains on multicore platforms with shared caches still presents an unresolved issue. Traditional methods typically assume that the worst-case execution time (WCET) of each task in the cause-effect chain is known. However, in the absence of scheduling information, these methods often assume that all shared cache accesses result in misses, leading to an overestimation of WCET and, consequently, affecting the accuracy of end-to-end latency. However, effectively integrating scheduling information into the WCET analysis process of the chains may introduce two challenges: first, how to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsReal-Time Systems Scheduling · Software System Performance and Reliability · Advanced Software Engineering Methodologies
