Interferences within a certifiable design methodology for high-performance multi-core platforms
Pith reviewed 2026-05-16 02:58 UTC · model grok-4.3
The pith
An integrated multi-level methodology is presented to reduce memory interferences and improve predictability in high-performance multi-core systems for safety-critical applications.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
We present a methodology that brings together several tools that operate at different abstraction levels to reduce memory interference and improve the system's predictability, thereby easing the certification process of multi-core systems in safety-critical domains.
Load-bearing premise
That the tools at different levels (PHYLOG formal model, ML code analysis, MLIR transformations, Linux cgroups) can be effectively integrated without conflicts and that their combined application will measurably reduce interferences and enable certification.
Figures
read the original abstract
The adoption of high-performance multi-core platforms in avionics and automotive systems introduces significant challenges in ensuring predictable execution, primarily due to shared resource interferences. Many existing approaches study interference from a single angle-for example, through hardware-level analysis or by monitoring software execution. However, no single abstraction level is sufficient on its own. Hardware behavior, program structure, and system configuration all interact, and a complete view is needed to understand where interferences come from and how to reduce them. In this paper, we present a methodology that brings together several tools that operate at different abstraction levels. At the lowest level, PHYLOG provides a formal model of the hardware and identifies possible interference channels using micro-architectural transactions. At the program level, machine learning analysis locates the exact parts of the code that are most sensitive to shared-resource contention. At the compilation level, MLIR-based transformations use this information to reshape memory access patterns and reduce pressure on shared resources. Finally, at the system level, Linux cgroups enforce static execution constraints to prevent highly interfering tasks from running together. The goal of our approach is to reduce memory interference and improve the system's predictability, thereby easing the certification process of multi-core systems in safety-critical domains.
Editorial analysis
A structured set of objections, weighed in public.
Circularity Check
No significant circularity
full rationale
The paper is a descriptive proposal of a multi-level methodology integrating PHYLOG hardware modeling, ML-based code analysis, MLIR transformations, and Linux cgroups to reduce memory interference in multi-core platforms. No equations, derivations, fitted parameters, predictions, or self-referential reductions appear anywhere in the text. All steps are conceptual descriptions of tool integration rather than results derived from the paper's own outputs. No load-bearing self-citations, ansatzes, or uniqueness claims reduce the central claim to its inputs by construction. The work is self-contained as a methodology outline without circular logic.
Axiom & Free-Parameter Ledger
Lean theorems connected to this paper
-
IndisputableMonolith/Foundation/RealityFromDistinction.leanreality_from_one_distinction unclear?
unclearRelation between the paper passage and the cited Recognition theorem.
PHYLOG provides a formal model of the hardware and identifies possible interference channels using micro-architectural transactions... MLIR-based transformations use this information to reshape memory access patterns... Linux cgroups enforce static execution constraints
What do these tags mean?
- matches
- The paper's claim is directly supported by a theorem in the formal canon.
- supports
- The theorem supports part of the paper's argument, but the paper may add assumptions or extra steps.
- extends
- The paper goes beyond the formal theorem; the theorem is a base layer rather than the whole result.
- uses
- The paper appears to rely on the theorem as machinery.
- contradicts
- The paper's claim conflicts with a theorem or certificate in the canon.
- unclear
- Pith found a possible connection, but the passage is too broad, indirect, or ambiguous to say the theorem truly supports the claim.
Reference graph
Works this paper leans on
-
[1]
Hopscotch: a micro- benchmark suite for memory performance evaluation
Alif Ahmed and Kevin Skadron. Hopscotch: a micro- benchmark suite for memory performance evaluation. In Proceedings of the International Symposium on Memory Systems, MEMSYS ’19, page 167–172, New York, NY , USA, 2019. Association for Computing Ma- chinery. ISBN 9781450372060
work page 2019
-
[2]
Cawet: Context-aware worst-case execution time estimation using transformers
Abderaouf N Amalou, Elisa Fromont, and Isabelle Puaut. Cawet: Context-aware worst-case execution time estimation using transformers. In ECRTS 2023- 35th Euromicro Conference on Real-Time Systems , volume 262, pages 7–1. Schloss Dagstuhl-Leibniz- Zentrum f¨ur Informatik, 2023
work page 2023
-
[3]
Scheduling iot applications in real-time control groups
Yuri Andriaccio, Luca Abeni, and Massimo Torquati. Scheduling iot applications in real-time control groups. In 2025 21st International Conference on Distributed Computing in Smart Systems and the Internet of Things (DCOSS-IoT), pages 01–08. IEEE, 2025
work page 2025
-
[4]
Solving inverse problems using data-driven models
Simon Arridge, Peter Maass, Ozan ¨Oktem, and Carola- Bibiane Sch ¨onlieb. Solving inverse problems using data-driven models. Acta Numerica, 28:1–174, 2019
work page 2019
-
[5]
Cache bank-aware denial-of-service attacks on multicore arm processors
Michael Bechtel and Heechul Yun. Cache bank-aware denial-of-service attacks on multicore arm processors. In 2023 IEEE 29th Real-Time and Embedded Technol- ogy and Applications Symposium (RTAS) , pages 198–
work page 2023
-
[6]
Leveraging the mlir infrastructure for the com- puting continuum, September 2024
Jiahong Bi, Guilherme Korol, and Jeronimo Castril- lon. Leveraging the mlir infrastructure for the com- puting continuum, September 2024. URL https: //doi.org/10.5281/zenodo.13898631
-
[7]
PHYLOG certification method- ology: a sane way to embed multi-core processors
Fr ´ed´eric Boniol, Youcef Bouchebaba, Julien Brunel, Kevin Delmas, Thomas Loquen, Alfonso Mascare- nas Gonzalez, Claire Pagetti, Thomas Polacsek, and Nathana¨el Sensfelder. PHYLOG certification method- ology: a sane way to embed multi-core processors. In 10th European Congress on Embedded Real Time Soft- ware and Systems (ERTS 2020), Toulouse, France, Ja...
work page 2020
-
[8]
Using quantile re- gression in neural networks for contention prediction in multicore processors
Axel Brando, Isabel Serra, Enrico Mezzetti, Jaume Abella, and Francisco J Cazorla. Using quantile re- gression in neural networks for contention prediction in multicore processors. In 34th Euromicro Conference on Real-Time Systems (ECRTS 2022) . Schloss Dagstuhl- Leibniz-Zentrum f¨ur Informatik, 2022
work page 2022
-
[9]
CAST-32A: Position Paper on Multi-core Processors, November 2016
Certification Authorities Software Team (CAST). CAST-32A: Position Paper on Multi-core Processors, November 2016
work page 2016
-
[10]
Schedguard: Protecting against schedule leaks using linux containers
Jiyang Chen, Tomasz Kloda, Ayoosh Bansal, Rohan Tabish, Chien-Ying Chen, Bo Liu, Sibin Mohan, Marco Caccamo, and Lui Sha. Schedguard: Protecting against schedule leaks using linux containers. In 2021 IEEE 27th Real-Time and Embedded Technology and Appli- cations Symposium (RTAS), pages 14–26. IEEE, 2021
work page 2021
-
[11]
Schedguard++: Protecting against schedule leaks using linux containers on multi- core processors
Jiyang Chen, Tomasz Kloda, Rohan Tabish, Ayoosh Bansal, Chien-Ying Chen, Bo Liu, Sibin Mohan, Marco Caccamo, and Lui Sha. Schedguard++: Protecting against schedule leaks using linux containers on multi- core processors. ACM Transactions on Cyber-Physical Systems, 7(1):1–25, 2023
work page 2023
-
[12]
Improving prediction accuracy of memory interferences for multicore platforms
C ´edric Courtaud, Julien Sopena, Gilles Muller, and Daniel Gracia P´erez. Improving prediction accuracy of memory interferences for multicore platforms. In 2019 IEEE Real-Time Systems Symposium (RTSS) , pages 246–259. IEEE, 2019
work page 2019
-
[13]
Openmp: an industry standard api for shared-memory programming
Leonardo Dagum and Ramesh Menon. Openmp: an industry standard api for shared-memory programming. IEEE computational science and engineering , 5(1):46– 55, 1998
work page 1998
-
[14]
AMC (Acceptable Means of Compliance) 20- 193 on the use of multi-core processors (MCPs), 2020
EASA. AMC (Acceptable Means of Compliance) 20- 193 on the use of multi-core processors (MCPs), 2020
work page 2020
-
[15]
ISO 26262: Road Vehicles – Functional Safety, 2018
International Organization for Standardization (ISO). ISO 26262: Road Vehicles – Functional Safety, 2018. Second Edition, Parts 1–12
work page 2018
-
[16]
Control group v2 — the linux kernel docu- mentation, October 2015
Tejun Heo. Control group v2 — the linux kernel docu- mentation, October 2015. Accessed: 2025-11-18. European Congress of Embedded Real Time Systems, ISSN 2680-0918, 2026 10 Interferences within a certifiable design methodology for high-performance multi-core platforms
work page 2015
-
[17]
Jungho Kim, Philkyue Shin, Soonhyun Noh, Dae- sik Ham, and Seongsoo Hong. Reducing memory interference latency of safety-critical applications via memory request throttling and linux cgroup. In 2018 31st IEEE International System-on-Chip Conference (SOCC), pages 215–220. IEEE, 2018
work page 2018
-
[18]
Hyoukjun Kwon, Prasanth Chatarasi, Vivek Sarkar, Tushar Krishna, Michael Pellauer, and Angshuman Parashar. Maestro: A data-centric approach to under- stand reuse, performance, and hardware cost of dnn mappings. IEEE micro, 40(3):20–29, 2020
work page 2020
-
[19]
Fuseflow: A fusion-centric compila- tion framework for sparse deep learning on streaming dataflow
Rubens Lacouture, Nathan Zhang, Ritvik Sharma, Marco Siracusa, Fredrik Kjolstad, Kunle Olukotun, and Olivia Hsu. Fuseflow: A fusion-centric compila- tion framework for sparse deep learning on streaming dataflow. arXiv preprint arXiv:2511.04768, 2025
-
[20]
Mlir: scaling compiler infrastructure for domain specific computation
Chris Lattner, Mehdi Amini, Uday Bondhugula, Albert Cohen, Andy Davis, Jacques Pienaar, River Riddle, Ta- tiana Shpeisman, Nicolas Vasilache, and Oleksandr Zi- nenko. Mlir: scaling compiler infrastructure for domain specific computation. In IEEE/ACM International Sym- posium on Code Generation and Optimization (CGO) , CGO ’21, page 2–14, Seoul, Korea (Sou...
work page 2021
-
[21]
A survey of techniques for reducing interference in real-time applications on multicore plat- forms
Tamara Lugo, Santiago Lozano, Javier Fern ´andez, and Jesus Carretero. A survey of techniques for reducing interference in real-time applications on multicore plat- forms. IEEE Access, 10:21853–21882, 2022
work page 2022
-
[22]
A survey of timing verification techniques for multi-core real-time systems
Claire Maiza, Hamza Rihani, Juan M Rivas, Jo ¨el Goossens, Sebastian Altmeyer, and Robert I Davis. A survey of timing verification techniques for multi-core real-time systems. ACM Computing Surveys (CSUR) , 52(3):1–38, 2019
work page 2019
-
[23]
Towards a vali- dated core memory model through (mp)soc events
Alfonso Mascare ˜nas-Gonz´alez, Fr ´ed´eric Boniol, Ben- jamin Lesage, and Claire Pagetti. Towards a vali- dated core memory model through (mp)soc events. In 2025 28th International Symposium on Real-Time Dis- tributed Computing (ISORC) , 2025. doi: 10 .1109/ ISORC65339.2025.00027
-
[24]
Mattia Nicolella, Shahin Roozkhosh, Denis Hoornaert, Andrea Bastoni, and Renato Mancuso. Rt-bench: An extensible benchmark framework for the analysis and management of real-time applications. In Proceedings of the 30th International Conference on Real-Time Net- works and Systems, pages 184–195, 2022
work page 2022
-
[25]
ARM Cortex-A72 MPCore Pro- cessor Technical Reference Manual –r0p3, Decem- ber 2016
Raspberry Pi. ARM Cortex-A72 MPCore Pro- cessor Technical Reference Manual –r0p3, Decem- ber 2016. URL https://developer.arm.com/ documentation/100095/0003/?lang=en
work page 2016
-
[26]
BCM2711 ARM Peripher- als, June 2022
Raspberry Pi. BCM2711 ARM Peripher- als, June 2022. URL https://pip- assets.raspberrypi.com/categories/ 545-raspberry-pi-4-model-b/ documents/RP-008248-DS-1-bcm2711- peripherals.pdf
work page 2022
-
[27]
Raspberry Pi 4 Model B – Datasheet
Raspberry Pi. Raspberry Pi 4 Model B – Datasheet. https://datasheets.raspberrypi.com/ rpi4/raspberry-pi-4-datasheet .pdf, March 2024
work page 2024
-
[28]
RTCA, Inc. and EUROCAE. DO-178C / ED-12C: Soft- ware Considerations in Airborne Systems and Equip- ment Certification. RTCA, Inc. and EUROCAE, 2011. RTCA document DO-178C, EUROCAE document ED- 12C
work page 2011
-
[29]
Compiler techniques for reducing data cache miss rate on a mul- tithreaded architecture
Subhradyuti Sarkar and Dean M Tullsen. Compiler techniques for reducing data cache miss rate on a mul- tithreaded architecture. In International Conference on High-Performance Embedded Architectures and Com- pilers, pages 353–368. Springer, 2008
work page 2008
-
[30]
HARP: Energy-aware and adap- tive management of heterogeneous processors
Till Smejkal, Robert Khasanov, Jeronimo Castrillon, and Hermann H¨artig. HARP: Energy-aware and adap- tive management of heterogeneous processors. In Proceedings 26th ACM/IFIP International Middleware Conference (Middleware’25), Middleware ’25, New York, NY , USA, December 2025. Association for Com- puting Machinery
work page 2025
-
[31]
Stephanie Soldavini, Felix Suchert, Serena Curzel, Michele Fiorito, Karl Friebel, Fabrizio Ferrandi, Radim Cmar, Jeronimo Castrillon, and Christian Pilato. Etna: Mlir-based system-level design and optimization for transparent application execution on cpu-fpga nodes. In 2024 IEEE 32nd Annual International Symposium on Field-Programmable Custom Computing Ma...
work page 2024
-
[32]
Condrust: Scalable deterministic concurrency from verifiable rust programs
Felix Suchert, Lisza Zeidler, Jeronimo Castrillon, and Sebastian Ertel. Condrust: Scalable deterministic concurrency from verifiable rust programs. In 37th European Conference on Object-Oriented Program- ming (ECOOP 2023) , pages 33–1. Schloss Dagstuhl– Leibniz-Zentrum f¨ur Informatik, 2023
work page 2023
-
[33]
The hidden costs of shared cpu resources: A closer look at cgroups and qos
Simon V olpert, Sascha Winkelhofer, Daniel Seybold, J¨org Domaschka, and Stefan Wesner. The hidden costs of shared cpu resources: A closer look at cgroups and qos. In Softwaretechnik-Trends Band 44, Heft 4 . Gesellschaft f¨ur Informatik eV , 2024
work page 2024
-
[34]
Detecting noisy neighbors in cpu- isolated cgroups environments
Simon V olpert, Sascha Winkelhofer, J ¨org Domaschka, and Stefan Wesner. Detecting noisy neighbors in cpu- isolated cgroups environments. In Proceedings of the 16th ACM/SPEC International Conference on Perfor- mance Engineering, pages 224–231, 2025
work page 2025
-
[35]
Charac- terizing and optimizing the performance of multi- threaded programs under interference
Yong Zhao, Jia Rao, and Qing Yi. Charac- terizing and optimizing the performance of multi- threaded programs under interference. In Proceed- ings of the 2016 International Conference on Paral- lel Architectures and Compilation , PACT ’16, page 287–297, New York, NY , USA, 2016. Association for Computing Machinery. ISBN 9781450341219. doi: 10 .1145/2967938...
-
[36]
Tile- flow: A framework for modeling fusion dataflow via tree-based analysis
Size Zheng, Siyuan Chen, Siyuan Gao, Liancheng Jia, Guangyu Sun, Runsheng Wang, and Yun Liang. Tile- flow: A framework for modeling fusion dataflow via tree-based analysis. In Proceedings of the 56th An- nual IEEE/ACM International Symposium on Microar- chitecture, pages 1271–1288, 2023. European Congress of Embedded Real Time Systems, ISSN 2680-0918, 2026 11
work page 2023
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.