pith. sign in

arxiv: 1207.7264 · v1 · pith:7WMQCO6Onew · submitted 2012-07-30 · 💻 cs.LO · cs.SE

Software Verification for Weak Memory via Program Transformation

classification 💻 cs.LO cs.SE
keywords memoryverificationweaktransformationmodelsprogramtoolsadditional
0
0 comments X
read the original abstract

Despite multiprocessors implementing weak memory models, verification methods often assume Sequential Consistency (SC), thus may miss bugs due to weak memory. We propose a sound transformation of the program to verify, enabling SC tools to perform verification w.r.t. weak memory. We present experiments for a broad variety of models (from x86/TSO to Power/ARM) and a vast range of verification tools, quantify the additional cost of the transformation and highlight the cases when we can drastically reduce it. Our benchmarks include work-queue management code from PostgreSQL.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.