ePrints@IIScePrints@IISc Home | About | Browse | Latest Additions | Advanced Search | Contact | Help

WOMM: A Weak Operational Memory Model

De, Arnab and Roychoudhury, Abhik and D'Souza, Deepak (2010) WOMM: A Weak Operational Memory Model. In: 4th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation, OCT 18-21, 2010, Heraklion, GREECE, pp. 519-534.

Full text not available from this repository. (Request a copy)
Official URL: http://www.springerlink.com/content/h3121153556173...


Memory models of shared memory concurrent programs define the values a read of a shared memory location is allowed to see. Such memory models are typically weaker than the intuitive sequential consistency semantics to allow efficient execution. In this paper, we present WOMM (abbreviation for Weak Operational Memory Model) that formally unifies two sources of weak behavior in hardware memory models: reordering of instructions and weakly consistent memory. We show that a large number of optimizations are allowed by WOMM. We also show that WOMM is weaker than a number of hardware memory models. Consequently, if a program behaves correctly under WOMM, it will be correct with respect to those hardware memory models. Hence, WOMM can be used as a formally specified abstraction of the hardware memory models. Moreover; unlike most weak memory models, WOMM is described using operational semantics, making it easy to integrate into a model checker for concurrent programs. We further show that WOMM has an important property - it has sequential consistency semantics for datarace-free programs.

Item Type: Conference Paper
Series.: Lecture Notes in Computer Science
Publisher: Springer
Additional Information: Copyright of this article belongs to Springer.
Department/Centre: Division of Electrical Sciences > Computer Science & Automation
Date Deposited: 06 May 2011 07:27
Last Modified: 06 May 2011 07:27
URI: http://eprints.iisc.ac.in/id/eprint/37398

Actions (login required)

View Item View Item