Abstract. When verifying a concurrent program, it is usual to assume that memory is sequentially consistent. However, most modern multi-processors depend on store buffering for efficiency, and provide native sequential consistency only at a substantial performance penalty. To re-gain sequential consistency, a programmer has to follow an appropriate programming discipline. However, näıve disciplines, such as protecting all shared accesses with locks, are not flexible enough for building high-performance multiprocessor software. We present a new discipline for concurrent programming under TSO (total store order, with store buffer forwarding). It does not depend on concurrency primitives, such as locks. Instead, threads use ghost oper-ations ...
To improve performance, modern multiprocessors and pro- gramming languages typically implement relax...
With the introduction of multi-core CPUs, multi-threaded programming is becoming significantly more ...
Classical model-checking tools verify concurrent programs under the tra-ditional Sequential Consiste...
For efficiency reasons, most modern processor architectures allow the reordering of CPU instructions...
We address the problem of verifying safety properties of concurrent programsrunning over the Total S...
Abstract. We present algorithms for checking and enforcing robustness of concurrent programs against...
We present algorithms for checking and enforcing robustness of concurrent programs against the Total...
International audienceWe address the problem of verifying concurrent programs under store-buffer-bas...
Robustness is a correctness notion for concurrent programs running under relaxed consistency models....
Various memory consistency model implementations (e.g., x86, SPARC) willfully allow a core to see it...
Store misses cause significant delays in shared-memory multiprocessors because of limited store buff...
For performance reasons, modern multiprocessors implement relaxed memory consistency models that adm...
Thesis (Sc. D.)--Massachusetts Institute of Technology, Dept. of Mechanical Engineering, 2001.Includ...
We propose an approach for reducing the TSO reachability analysis of concurrent programs to their SC...
Correctness of concurrent objects is defined in terms of conditions that determine allowable relatio...
To improve performance, modern multiprocessors and pro- gramming languages typically implement relax...
With the introduction of multi-core CPUs, multi-threaded programming is becoming significantly more ...
Classical model-checking tools verify concurrent programs under the tra-ditional Sequential Consiste...
For efficiency reasons, most modern processor architectures allow the reordering of CPU instructions...
We address the problem of verifying safety properties of concurrent programsrunning over the Total S...
Abstract. We present algorithms for checking and enforcing robustness of concurrent programs against...
We present algorithms for checking and enforcing robustness of concurrent programs against the Total...
International audienceWe address the problem of verifying concurrent programs under store-buffer-bas...
Robustness is a correctness notion for concurrent programs running under relaxed consistency models....
Various memory consistency model implementations (e.g., x86, SPARC) willfully allow a core to see it...
Store misses cause significant delays in shared-memory multiprocessors because of limited store buff...
For performance reasons, modern multiprocessors implement relaxed memory consistency models that adm...
Thesis (Sc. D.)--Massachusetts Institute of Technology, Dept. of Mechanical Engineering, 2001.Includ...
We propose an approach for reducing the TSO reachability analysis of concurrent programs to their SC...
Correctness of concurrent objects is defined in terms of conditions that determine allowable relatio...
To improve performance, modern multiprocessors and pro- gramming languages typically implement relax...
With the introduction of multi-core CPUs, multi-threaded programming is becoming significantly more ...
Classical model-checking tools verify concurrent programs under the tra-ditional Sequential Consiste...