Title | ||
---|---|---|
Formal modeling and verification for amplification timing anomalies in the superscalar TriCore architecture |
Abstract | ||
---|---|---|
Static worst-case timing analyses compute safe timing bounds of applications running in real-time systems. These bounds are necessary to evaluate the strict timing constraints of real-time systems. Moreover, the inherent complexity of such systems demands that their timing analyses are able to cope with the large resulting state space. In this direction, a potential solution is to perform compositional timing analysis, where the system-level timing is obtained from component-level timings. Undesired timing phenomena, called timing anomalies, threaten the soundness of (compositional) timing analyses. In this work, we investigate how the industrial superscalar TriCore architecture is amenable for compositional timing analyses via a formal evaluation of amplification timing anomalies. Firstly, we adapt and extend a specialized abstraction, called canonical pipeline model, to capture the amplification effects in a formal model of the TriCore architecture. Then, we use model checking to efficiently detect amplification timing anomalies and report the associated complexity results. Finally, we aim for better precision as we design and implement counterexample-based methods so as to uncover patterns leading to such anomalies. |
Year | DOI | Venue |
---|---|---|
2022 | 10.1007/s10009-022-00655-1 | International Journal on Software Tools for Technology Transfer |
Keywords | DocType | Volume |
Timing anomalies, TriCore architecture, Model checking, SMT solving | Journal | 24 |
Issue | ISSN | Citations |
3 | 1433-2779 | 0 |
PageRank | References | Authors |
0.34 | 2 | 5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Benjamin Binder | 1 | 0 | 0.34 |
Mihail Asavoae | 2 | 0 | 0.34 |
Florian Brandner | 3 | 0 | 0.68 |
Belgacem Ben Hedia | 4 | 0 | 0.34 |
Mathieu Jan | 5 | 0 | 0.34 |