A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2006; you can also visit the original URL.
The file type is application/pdf
.
Completely Verifying Memory Consistency of Test Program Executions
The Twelfth International Symposium on High-Performance Computer Architecture, 2006.
An important means of validating the design of commercial-grade shared memory multiprocessors is to run a large number of pseudo-random test programs on them. However, when intentional data races are placed in a test program, there may be many correct results according to the memory consistency model supported by the system. For popular memory models like SC and TSO, the problem of verifying correctness of an execution is known to be NP-complete. As a result, analysis techniques implemented in
doi:10.1109/hpca.2006.1598123
dblp:conf/hpca/ManovitH06
fatcat:meir54aldngdxcpqtmtyzxt33q