MUCH: exploiting pairwise hardware event monitor correlations for improved timing analysis of complex MPSoCs
Visualitza/Obre
Cita com:
hdl:2117/344638
Tipus de documentText en actes de congrés
Data publicació2021
EditorAssociation for Computing Machinery (ACM)
Condicions d'accésAccés obert
Tots els drets reservats. Aquesta obra està protegida pels drets de propietat intel·lectual i
industrial corresponents. Sense perjudici de les exempcions legals existents, queda prohibida la seva
reproducció, distribució, comunicació pública o transformació sense l'autorització del titular dels drets
ProjecteUPC-COMPUTACION DE ALTAS PRESTACIONES VIII (AEI-PID2019-107255GB-C22)
SuPerCom - Sustainable Performance for High-Performance Embedded Computing Systems (EC-H2020-772773)
SuPerCom - Sustainable Performance for High-Performance Embedded Computing Systems (EC-H2020-772773)
Abstract
Measurement-based timing analysis techniques increasingly rely on the Performance Monitoring Units (PMU) of MPSoCs, as these units implement specialized Hardware Event Monitors (HEMs) that convey detailed information about multicore interference in hardware shared resources. Unfortunately, there is an evident mismatch between the large number of HEMs (typically several hundreds) and the comparatively small number (normally less than ten) of Performance Monitoring Counters (PMCs) that can be configured to track HEMs in the PMU. Timing analysis normally require to observe a non-negligible number of HEMs per task from the same execution. However, due to the small number of PMCs, HEMs are necessarily collected across multiple runs that, despite intended to repeat the same experiment, carry out some significant variability (above 50% for some HEMs in relevant MPSoCs) caused by platform-intrinsic execution conditions. Therefore, blindly merging HEMs from different runs is not acceptable since they may easily correspond to significantly different conditions. To tackle this issue, the HRM approach has been proposed recently to merge HEMs from different runs accurately preserving their correlation w.r.t. one anchor HEM (i.e. processor cycles) building on order statistics. However, HRM do not always preserves the correlation between other pairs of HEMs that might be lost to a large extent. This paper copes with HRM limitations by proposing the MUlti-Correlation HEM reading and merging approach (MUCH). MUCH builds on multivariate Gaussian distributions to merge HEMs from different runs while preserving pairwise correlations across each individual pair of HEMs simultaneously. Our results on an NXP T2080 MPSoC used for avionics systems show that MUCH largely outperforms HRM for an identical number of input runs.
CitacióVilardell, S. [et al.]. MUCH: exploiting pairwise hardware event monitor correlations for improved timing analysis of complex MPSoCs. A: ACM Symposium on Applied Computing. "The 36th Annual ACM Symposium on Applied Computing: virtual conference, March 22–March 26, 2021". New York: Association for Computing Machinery (ACM), 2021, p. 511-520. ISBN 978-1-4503-8104-8. DOI 10.1145/3412841.3441931.
ISBN978-1-4503-8104-8
Versió de l'editorhttps://dl.acm.org/doi/abs/10.1145/3412841.3441931
Fitxers | Descripció | Mida | Format | Visualitza |
---|---|---|---|---|
MUCH_Vilardell_postprint.pdf | 912,3Kb | Visualitza/Obre |