Translation validation of loop optimizations and software pipelining in the TVOC framework: In memory of Amir Pnueli

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

Abstract

Translation validation (TV) is the process of proving that the execution of a translator has generated an output that is a correct translation of the input. When applied to optimizing compilers, TV is used to prove that the generated target code is a correct translation of the source program being compiled. This is in contrast to verifying a compiler, i.e. ensuring that the compiler will generate correct target code for every possible source program - which is generally a far more difficult endeavor. This paper reviews the TVOC framework developed by Amir Pnueli and his colleagues for translation validation for optimizing compilers, where the program being compiled undergoes substantional transformation for the purposes of optimization. The paper concludes with a discussion of how recent work on the TV of software pipelining by Tristan & Leroy can be incorporated into the TVOC framework. © 2010 Springer-Verlag.

Cite

CITATION STYLE

APA

Goldberg, B. (2010). Translation validation of loop optimizations and software pipelining in the TVOC framework: In memory of Amir Pnueli. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6337 LNCS, pp. 6–21). https://doi.org/10.1007/978-3-642-15769-1_3

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