Work in progress: identifying unexpected inter-core interference induced by shared cache

Files
CPU_Brainfreeze_RTAS21_WiP_NSF.pdf(1.9 MB)
Accepted manuscript
Date
2021-05
Authors
Hoornaert, Denis
Roozkhosh, Shahin
Mancuso, Renato
Caccamo, Marco
Version
Accepted manuscript
OA Version
Citation
D. Hoornaert, S. Roozkhosh, R. Mancuso, M. Caccamo. 2021. "Work in Progress: Identifying Unexpected Inter-core Interference Induced by Shared Cache." 2021 IEEE 27th Real-Time and Embedded Technology and Applications Symposium (RTAS). 2021 IEEE 27th Real-Time and Embedded Technology and Applications Symposium (RTAS). 2021-05-18 - 2021-05-21. https://doi.org/10.1109/rtas52030.2021.00066
Abstract
In modern real-time multicore systems, understanding and adequately managing shared caches is essential to ensure the temporal isolation of critical tasks. Recent research has identified and extensively studied the sources of unpredictability imputable to shared caches, heavily promoting techniques such as cache partitioning and internal resources management. In this article, we highlight the existence of an enigmatic source of inter-core interference: the CPU-brainfreeze. Experiments realized on a development board show that benchmarks (selected from the San-Diego Vision Benchmark Suite) can exhibit up to a 10-fold increase in their execution time. The same experiment shows that for extreme cases, the core cluster can be stalled indefinitely.
Description
License