Publication | Closed Access
On Thin Air Reads Towards an Event Structures Model of Relaxed Memory
54
Citations
8
References
2016
Year
Unknown Venue
EngineeringComputer ArchitectureCognitionMemory Model (Programming)Software AnalysisFormal VerificationPure EventSocial SciencesConfusion-free Event StructuresMemoryMemory DeviceMemory ManagementProgramming Language TheoryMemory SystemMemory AnalysisConcurrent ProgrammingComputer EngineeringComputer ScienceRelaxed MemoryMemory ArchitectureEvent Structures ModelComputational ScienceStorage (Memory)Computational NeuroscienceAutomated ReasoningProgram AnalysisConcurrency TheoryFormal MethodsSystem Software
This is the first paper to propose a pure event structures model of relaxed memory. We propose confusion-free event structures over an alphabet with a justification relation as a model. Executions are modeled by justified configurations, where every read event has a justifying write event. Justification alone is too weak a criterion, since it allows cycles of the kind that result in so-called thin-air reads. Acyclic justification forbids such cycles, but also invalidates event reorderings that result from compiler optimizations and dynamic instruction scheduling. We propose a notion well-justification, based on a game-like model, which strikes a middle ground.
| Year | Citations | |
|---|---|---|
Page 1
Page 1