Reasoning about the ARM weakly consistent memory model
Reasoning about the ARM weakly consistent memory model
复制标题
ARM弱一致内存模型的推理
DOI:
10.1145/1353522.1353528
复制
发表时间:
2008
期刊:
影响因子:
3.6
通讯作者:
Samin S. Ishtiaq
中科院分区:
文献类型:
--
作者:
Nathan Chong;Samin S. Ishtiaq
This paper describes a formalization of the ARM weakly consistent memory model: the architectural contract between parallel programs and shared memory multiprocessor implementations. We claim that a clean, unambiguous, and mechanically verifiable specification is a valuable resource for architects, micro-architects and programmers; it allows implementors to forge aggressive static (compiler) and dynamic (JIT, micro-architecture) machines to run code. We discuss the key construct of the ARM memory model, observability -- the order in which memory accesses become visible to processors in a shared memory multiprocessor system -- and examine its use in litmus tests.