Passer à la navigation principale Passer à la recherche Passer au contenu principal

Verifying fence elimination optimisations

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

We consider simple compiler optimisations for removing redundant memory fences in programs running on top of the x86-TSO relaxed memory model. While the optimisations are performed using standard thread-local control flow analyses, their correctness is subtle and relies on a non-standard global simulation argument. The implementation and the proof of correctness are programmed in Coq as part of CompCertTSO, a fully-fledged certified compiler from a concurrent extension of a C-like language to x86 assembler. In this article, we describe the soundness proof of the optimisations and evaluate their effectiveness.

langue originaleAnglais
titreStatic Analysis - 18th International Symposium, SAS 2011, Proceedings
Pages146-162
Nombre de pages17
Les DOIs
étatPublié - 28 sept. 2011
Evénement18th International Static Analysis Symposium, SAS 2011 - Venice, Italie
Durée: 14 sept. 201016 sept. 2010

Série de publications

NomLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume6887 LNCS
ISSN (imprimé)0302-9743
ISSN (Electronique)1611-3349

Une conférence

Une conférence18th International Static Analysis Symposium, SAS 2011
Pays/TerritoireItalie
La villeVenice
période14/09/1016/09/10

Empreinte digitale

Examiner les sujets de recherche de « Verifying fence elimination optimisations ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation