Timing analysis of assembler code control-flow paths

5Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Timing analysis of assembler code is essential to achieve the strongest possible guarantee of correctness for safety-critical, real-time software. Previous work has shown how timing constrain ts on control flow paths through high-level language programs can be formalised using the semantics of the statements comprising the path. We extend these results to assembler-level code where it becomes possible to not only determine timing constraints, but also to verify them against the known execution times for each instruction. A minimal formal model is developed with both a weakest liberal precondition and a strongest post condition semantics. However, despite the formalism’s simplicity, it is shown that complex timing behaviour associated with instruction pipe lining and iterative code can be modelled accurately.

Cite

CITATION STYLE

APA

Fidge, C. J. (2002). Timing analysis of assembler code control-flow paths. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 2391, pp. 370–389). Springer Verlag. https://doi.org/10.1007/3-540-45614-7_21

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free