Functional Equivalence Checking for Verification of Algebraic Transformations on Array-Intensive Source Code - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2005

Functional Equivalence Checking for Verification of Algebraic Transformations on Array-Intensive Source Code

Résumé

Development of energy and performance-efficient embedded software is increasingly relying on application of complex transformations on the critical parts of the source code. Designers applying such nontrivial source code transformations are often faced with the problem of ensuring functional equivalence of the original and transformed programs. Currently they have to rely on incomplete and time-consuming simulation. Formal automatic verification of the transformed program against the original is instead desirable. This calls for equivalence checking tools similar to the ones available for comparing digital circuits. We present such a tool to compare array-intensive programs related through a combination of important global transformations like expression propagations, loop and algebraic transformations. When the transformed program fails to pass the equivalence check, the tool provides specific feedback on the possible locations of errors.
Fichier principal
Vignette du fichier
228821310.pdf (173.08 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00181308 , version 1 (23-10-2007)

Identifiants

Citer

K. C. Shashidhar, Maurice Bruynooghe, Francky Catthoor, Gerda Janssens. Functional Equivalence Checking for Verification of Algebraic Transformations on Array-Intensive Source Code. DATE'05, Mar 2005, Munich, Germany. pp.1310-1315. ⟨hal-00181308⟩

Collections

DATE
36 Consultations
62 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More