2022 · 19 citations · 47 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureFormal MethodsProgramming LanguagesConsistency ModelsMemory ConsistencyMemory Consistency ModelsMemory ModelingAtomicityAtomicity ViolationsConsistency SemanticsMemory Model SemanticsMulticore ArchitecturesMulticore SystemsRelaxed Memory ModelsSeparation Logic
Several functional correctness criteria have been proposed for relaxed-memory consistency libraries, but most lack support for modular client reasoning. Mével and Jourdan recently showed that logical atomicity can be used to give strong modular Hoare-style specifications for relaxed libraries, but only for a limited instance in the Multicore OCaml memory model. It has remained unclear if their approach scales to weaker implementations in weaker memory models.
47
The existence of refinement mappings
Martı́n Abadi, Leslie Lamport · Theoretical Computer Science · 1991 · 734 citations