Commercial-off-the-shelf (COTS) multicore systems on chip (SoC) represent a cheap and convenient solution for deploying sophisticated workloads in various application domains. The combination of several CPU cores and dedicated acceleration units tightly sharing memory and interconnect systems can provide tremendous peak performance, but also threatens timing predictability due to memory interference. Even when focusing on main CPU cores only, it has been reported that task slowdown due to memory interference can surpass 10x. Such poorly predictable timing behaviors bar greater adoption of COTS multicore SoCs in the domain of timing-critical applications, and motivate the wide activity of the research community to study solutions aimed at mitigating the problem. Understanding worst-case interference patterns on such hardware platforms is fundamental for building any effective memory interference control mechanism. A common assumption in the literature is that worst-case interference is generated by (and therefore assessed through) read-intensive synthetic workloads with 100% cache miss rate. Yet certain real-life workloads exhibit worse slowdown than what is generated under said assumed worst-case, so we study the interference effects of both synthetic and real-life benchmarks on different multicore SoCs. Our experiments indicate that cache thrashing causes the worst interference experienced by real-life benchmarks - due to their different usage of caches - and that there is no universal worst-case workload for every platform.

Taking a closer look at memory interference effects in commercial-off-the-shelf multicore SoCs / Carletti, L.; Serafini, A.; Brilli, G.; Capotondi, A.; Biasci, A.; Valente, P.; Marongiu, A.. - In: JOURNAL OF SYSTEMS ARCHITECTURE. - ISSN 1383-7621. - 167:(2025), pp. 1-13. [10.1016/j.sysarc.2025.103487]

Taking a closer look at memory interference effects in commercial-off-the-shelf multicore SoCs

Carletti L.;Serafini A.;Brilli G.;Capotondi A.;Valente P.;Marongiu A.
2025

Abstract

Commercial-off-the-shelf (COTS) multicore systems on chip (SoC) represent a cheap and convenient solution for deploying sophisticated workloads in various application domains. The combination of several CPU cores and dedicated acceleration units tightly sharing memory and interconnect systems can provide tremendous peak performance, but also threatens timing predictability due to memory interference. Even when focusing on main CPU cores only, it has been reported that task slowdown due to memory interference can surpass 10x. Such poorly predictable timing behaviors bar greater adoption of COTS multicore SoCs in the domain of timing-critical applications, and motivate the wide activity of the research community to study solutions aimed at mitigating the problem. Understanding worst-case interference patterns on such hardware platforms is fundamental for building any effective memory interference control mechanism. A common assumption in the literature is that worst-case interference is generated by (and therefore assessed through) read-intensive synthetic workloads with 100% cache miss rate. Yet certain real-life workloads exhibit worse slowdown than what is generated under said assumed worst-case, so we study the interference effects of both synthetic and real-life benchmarks on different multicore SoCs. Our experiments indicate that cache thrashing causes the worst interference experienced by real-life benchmarks - due to their different usage of caches - and that there is no universal worst-case workload for every platform.
2025
167
1
13
Taking a closer look at memory interference effects in commercial-off-the-shelf multicore SoCs / Carletti, L.; Serafini, A.; Brilli, G.; Capotondi, A.; Biasci, A.; Valente, P.; Marongiu, A.. - In: JOURNAL OF SYSTEMS ARCHITECTURE. - ISSN 1383-7621. - 167:(2025), pp. 1-13. [10.1016/j.sysarc.2025.103487]
Carletti, L.; Serafini, A.; Brilli, G.; Capotondi, A.; Biasci, A.; Valente, P.; Marongiu, A.
File in questo prodotto:
File Dimensione Formato  
1-s2.0-S1383762125001596-main.pdf

Open access

Tipologia: VOR - Versione pubblicata dall'editore
Licenza: [IR] creative-commons
Dimensione 2.47 MB
Formato Adobe PDF
2.47 MB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11380/1387328
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact