TY - GEN
T1 - Revisiting Timing Anomalies in Predictable In-Order Pipelines
AU - Rouizi, Lilia
AU - Asavoae, Mihail
AU - Binder, Benjamin
AU - Rieg, Lionel
AU - Brandner, Florian
N1 - Publisher Copyright:
© Lilia Rouizi, Mihail Asavoae, Benjamin Binder, Lionel Rieg, and Florian Brandner;
PY - 2025/7/7
Y1 - 2025/7/7
N2 - The quality of timing guarantees ensured through worst-case-execution time analysis and schedulability tests - required to be both sound and precise - is directly influenced by the predictability properties of the execution platform. A platform is considered predictable when safe and precise bounds can be computed through analysis tools. Counter-intuitive and Amplification Timing Anomalies (TAs) are detrimental to predictability and thus may make it much harder/impossible to compute such bounds. In order to address this issue, research has followed two orthogonal approaches, (i) designing predictable execution platforms and (ii) characterizing counter-intuitive TAs through formal definitions. However, predictable designs rarely apply any formal definitions of timing anomalies. This paper aims at investigating precisely this relationship. We first show how a previously proposed definition of counter-intuitive TAs can be applied to the predictable in-order processor SIC. We then extend this approach in order to provide the first formal definition of both counter-intuitive and amplification effects. The proposed definitions are then evaluated on a regular in-order processor as well as the predictable SIC core using a systematic approach that allows to assess their applicability and relevance. Finally, we prove, for the first time, the absence of some, but not all, TA effects in SIC.
AB - The quality of timing guarantees ensured through worst-case-execution time analysis and schedulability tests - required to be both sound and precise - is directly influenced by the predictability properties of the execution platform. A platform is considered predictable when safe and precise bounds can be computed through analysis tools. Counter-intuitive and Amplification Timing Anomalies (TAs) are detrimental to predictability and thus may make it much harder/impossible to compute such bounds. In order to address this issue, research has followed two orthogonal approaches, (i) designing predictable execution platforms and (ii) characterizing counter-intuitive TAs through formal definitions. However, predictable designs rarely apply any formal definitions of timing anomalies. This paper aims at investigating precisely this relationship. We first show how a previously proposed definition of counter-intuitive TAs can be applied to the predictable in-order processor SIC. We then extend this approach in order to provide the first formal definition of both counter-intuitive and amplification effects. The proposed definitions are then evaluated on a regular in-order processor as well as the predictable SIC core using a systematic approach that allows to assess their applicability and relevance. Finally, we prove, for the first time, the absence of some, but not all, TA effects in SIC.
KW - Causality
KW - Timing Analysis
KW - Timing Anomalies
KW - Timing Predictability
UR - https://www.scopus.com/pages/publications/105010583028
U2 - 10.4230/LIPIcs.ECRTS.2025.19
DO - 10.4230/LIPIcs.ECRTS.2025.19
M3 - Conference contribution
AN - SCOPUS:105010583028
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 37th Euromicro Conference on Real-Time Systems, ECRTS 2025
A2 - Mancuso, Renato
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 37th Euromicro Conference on Real-Time Systems, ECRTS 2025
Y2 - 8 July 2025 through 11 July 2025
ER -