pith. sign in

arxiv: 2604.09559 · v1 · submitted 2026-02-11 · 💻 cs.DC · cs.OS· cs.SE

Interferences within a certifiable design methodology for high-performance multi-core platforms

Pith reviewed 2026-05-16 02:58 UTC · model grok-4.3

classification 💻 cs.DC cs.OScs.SE
keywords levelexecutioninterferenceinterferencesmulti-corereducesystemabstraction
0
0 comments X

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.

High-performance computers with many cores are powerful but hard to use in planes and cars because programs can interfere with each other through shared memory, making it hard to predict how long tasks will take. This paper outlines a way to tackle this by using tools at four levels: a formal model of the hardware to find interference paths, machine learning to spot problematic code sections, compiler changes to alter how memory is accessed, and rules in the operating system to keep interfering tasks apart. By combining these, the approach aims to make execution more predictable so the systems can be certified as safe for critical uses.

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

Figures reproduced from arXiv: 2604.09559 by Abderaouf Amalou (Nantes Univ - ECN, Anika Christmann, Benjamin Lesage, Claire Pagetti, Felix Suchert (TU Dresden), Jeronimo Castrillon (TU Dresden), LS2N), Mathieu Jan (LECA), Mihail Asavoae (LECA), Mohamed Amine Khelassi (LECA), Robin Hapka, Selma Saidi.

Figure 1
Figure 1. Figure 1: Overview of the interference-aware design method [PITH_FULL_IMAGE:figures/full_fig_p002_1.png] view at source ↗
Figure 2
Figure 2. Figure 2: Sensitivity of L2 Accesses to Variations in Matrix [PITH_FULL_IMAGE:figures/full_fig_p003_2.png] view at source ↗
Figure 3
Figure 3. Figure 3: Overview of the PML model for the Raspberry Pi 4 Board [PITH_FULL_IMAGE:figures/full_fig_p005_3.png] view at source ↗
Figure 5
Figure 5. Figure 5: Prediction accuracy when varying parameter [PITH_FULL_IMAGE:figures/full_fig_p006_5.png] view at source ↗
Figure 4
Figure 4. Figure 4: Final-layer attention matrices without (top) and with [PITH_FULL_IMAGE:figures/full_fig_p006_4.png] view at source ↗
Figure 7
Figure 7. Figure 7: Job-wise execution times for matrix1. The dashed line represents the 30ms deadline [PITH_FULL_IMAGE:figures/full_fig_p008_7.png] view at source ↗
Figure 8
Figure 8. Figure 8: Cumulative Distribution Function (CDF) of execu [PITH_FULL_IMAGE:figures/full_fig_p008_8.png] view at source ↗
Figure 9
Figure 9. Figure 9: Deadline Miss Ratio comparison. cution scenario, τvictim meets all deadlines as expected. Un￾der Interference execution, approximately 50% of jobs miss their deadline. This ratio is consistent with the period rela￾tionship: τvictim (T = 100 ms) and τnoise (T = 200 ms) overlap on every second job of τvictim, causing contention in￾duced slowdown precisely when both tasks execute concur￾rently. Such a miss ra… view at source ↗
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.

Desk editor's note, referee report, simulated authors' rebuttal, and a circularity audit. Tearing a paper down is the easy half of reading it; the pith above is the substance, this is the friction.

Circularity Check

0 steps flagged

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

0 free parameters · 0 axioms · 0 invented entities

The work is a high-level methodology proposal; the abstract contains no explicit free parameters, mathematical axioms, or newly postulated entities.

pith-pipeline@v0.9.0 · 5588 in / 1140 out tokens · 157549 ms · 2026-05-16T02:58:45.623261+00:00 · methodology

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Lean theorems connected to this paper

Citations machine-checked in the Pith Canon. Every link opens the source theorem in the public Lean library.

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

36 extracted references · 36 canonical work pages

  1. [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

  2. [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

  3. [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

  4. [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

  5. [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–

  6. [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. [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...

  8. [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

  9. [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

  10. [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

  11. [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

  12. [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

  13. [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

  14. [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

  15. [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

  16. [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

  17. [17]

    Reducing memory interference latency of safety-critical applications via memory request throttling and linux cgroup

    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

  18. [18]

    Maestro: A data-centric approach to under- stand reuse, performance, and hardware cost of dnn mappings

    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

  19. [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. [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...

  21. [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

  22. [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

  23. [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. [24]

    Rt-bench: An extensible benchmark framework for the analysis and management of real-time applications

    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

  25. [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

  26. [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

  27. [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

  28. [28]

    and EUROCAE

    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

  29. [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

  30. [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

  31. [31]

    Etna: Mlir-based system-level design and optimization for transparent application execution on cpu-fpga nodes

    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...

  32. [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

  33. [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

  34. [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

  35. [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. [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