A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2016; you can also visit the original URL.
The file type is application/pdf
.
PipeCheck: Specifying and Verifying Microarchitectural Enforcement of Memory Consistency Models
2014
2014 47th Annual IEEE/ACM International Symposium on Microarchitecture
We present PipeCheck, a methodology and automated tool for verifying that a particular microarchitecture correctly implements the consistency model required by its architectural specification. PipeCheck adapts the notion of a "happens before" graph from architecture-level analysis techniques to the microarchitecture space. Each node in the "microarchitecturally happens before" (µhb) graph represents not only a memory instruction, but also a particular location (e.g., pipeline stage) within the
doi:10.1109/micro.2014.38
dblp:conf/micro/LustigPM14
fatcat:a5gu36zgsfhipimbsommyuwbn4