Static extraction of memory access profiles for multi-core interference analysis of real-time tasks
Thomas Carle, Hugues Cass\'e

TL;DR
This paper introduces a static analysis framework that generates memory access profiles for real-time tasks on multi-core processors, enabling precise interference analysis for worst-case response time estimation.
Contribution
It presents the first documented method to produce sound, safe, and precise memory access profiles for multi-core interference analysis at the binary level.
Findings
Profiles enable integration with existing WCRT frameworks
Framework analyzes tasks in isolation at binary level
First formal description of such a static analysis method
Abstract
We present a static analysis framework for real-time task systems running on multi-core processors. Our method analyzes tasks in isolation at the binary level and generates worst-case timing and memory access profiles. These profiles can then be combined to perform an interference analysis at the task system level, as part of a multi-core Worst-Case Response Time (WCRT) analysis. In this paper we introduce a formal description of the models and algorithmic building blocks composing our framework. We also discuss how the memory access profiles generated by our method could be used to feed existing state-of-the-art WCRT frameworks. To the best of our knowledge, it is the first time that a method is documented on how to produce sound, safe and precise inputs for interference analysis methods.
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.
