The University of Southampton
University of Southampton Institutional Repository

Lazy Sequentialization for TSO and PSO via Shared Memory Abstractions

Tomasco, Ermenegildo, Nguyen Lam, Truc, Inverso, Omar, Fischer, Bernd, La Torre, Salvatore and Parlato, Gennaro (2016) Lazy Sequentialization for TSO and PSO via Shared Memory Abstractions At Formal Methods in Computer-Aided Design (FMCAD), United States. 02 - 06 Oct 2016.

Record type: Conference or Workshop Item (Paper)


Lazy sequentialization is one of the most effective approaches for the bounded verification of concurrent programs. Existing tools assume sequential consistency (SC), thus the feasibility of lazy sequentializations for weak memory models (WMMs) remains untested. Here, we describe the first lazy sequentialization approach for the total store order (TSO) and partial store order (PSO) memory models. We replace all shared memory accesses with operations on a shared memory abstraction (SMA), an abstract data type that encapsulates the semantics of the underlying WMM and implements it under the simpler SC model. We give efficient SMA implementations for TSO and PSO that are based on temporal circular doubly-linked lists, a new data structure that allows an efficient simulation of the store buffers. We show experimentally, both on the SV-COMP concurrency benchmarks and a real world instance, that this approach works well in combination with lazy sequentialization on top of bounded model checking.

PDF tsopso.pdf - Other
Download (244kB)
PDF tsopsowithappendix.pdf - Other
Download (318kB)

More information

Submitted date: 2 May 2016
Accepted/In Press date: 9 July 2016
Venue - Dates: Formal Methods in Computer-Aided Design (FMCAD), United States, 2016-10-02 - 2016-10-06
Organisations: Electronic & Software Systems


Local EPrints ID: 397759
PURE UUID: 3a3017a8-ac15-4a6f-869f-2171fbe06527

Catalogue record

Date deposited: 05 Jul 2016 15:53
Last modified: 17 Jul 2017 18:36

Export record


Author: Ermenegildo Tomasco
Author: Truc Nguyen Lam
Author: Omar Inverso
Author: Bernd Fischer
Author: Salvatore La Torre
Author: Gennaro Parlato

University divisions

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton:

ePrints Soton supports OAI 2.0 with a base URL of

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.