Shared memory consistency models: a tutorial, Computer, vol.29, issue.12, 1996. ,
DOI : 10.1109/2.546611
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.106.5742
A unified formalization of four shared-memory models, IEEE Transactions on Parallel and Distributed Systems, vol.4, issue.6, 1993. ,
DOI : 10.1109/71.242161
Fences in Weak Memory Models, Proc. of CAV, 2010. ,
DOI : 10.1007/978-3-642-14295-6_25
URL : https://hal.archives-ouvertes.fr/hal-01100859
Herding cats: Modelling, simulation, testing, and data mining for weak memory, ACM Trans. Program. Lang. Syst, vol.367, issue.2, pp.1-774, 2014. ,
URL : https://hal.archives-ouvertes.fr/hal-01081364
Clarifying and compiling C/C++ concurrency: from C++11 to POWER, Proc. of POPL, pp.509-520, 2012. ,
Foundations of the C++ concurrency memory model, SIGPLAN Not, vol.43, 2008. ,
Relaxed Operational Semantics of Concurrent Programming Languages, Electronic Proceedings in Theoretical Computer Science, vol.89, pp.19-33, 2012. ,
DOI : 10.4204/EPTCS.89.3
Verifying Local Transformations on Relaxed Memory Models, Proc. of CC, 2010. ,
DOI : 10.1007/978-3-642-11970-5_7
The Java Memory Model: Operationally, Denotationally, Axiomatically, Proc. of ESOP, 2007. ,
DOI : 10.1007/978-3-540-71316-6_23
Global code motion / global value mumbering, Proc. of PLDI, pp.246-257, 1995. ,
Plan B: a buffered memory model for Java, Proc. of POPL, pp.329-342, 2013. ,
URL : https://hal.archives-ouvertes.fr/hal-00924716
Memory Consistency and Process Coordination for SPARC Multiprocessors, HiPC, pp.355-366, 1970. ,
DOI : 10.1007/3-540-44467-X_32
Defining and Comparing Memory Consistency Models, Proc. of PDCS, 1997. ,
How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs, IEEE Transactions on Computers, vol.28, issue.9, pp.28690-691, 1979. ,
DOI : 10.1109/TC.1979.1675439
Java and the Java Memory Model ??? A Unified, Machine-Checked Formalisation, Proc. of ESOP, 2012. ,
DOI : 10.1007/978-3-642-28869-2_25
The Java Memory Model, Proc. of POPL, 2005. ,
On Validity of Program Transformations in the Java Memory Model, Proc. of ECOOP, pp.27-51, 2008. ,
Relaxed-memory concurrency and verified compilation, Proc. of POPL, pp.43-54, 2011. ,