In this paper we present a framework for defining linearizability on weak memory models. The purpose of the framework is to be able to define the correctness of concurrent algorithms in a uniform way across a variety of memory models. To do so linearizability is defined within the framework in terms of memory order as opposed to program order. Such a generalisation of the original definition of linearizability enables it to be applied to non-sequentially consistent architectures. It also allows the definition to be given in terms of observable effects rather than being dependent on an understanding of the weak memory model architecture. We illustrate the framework on the TSO (Total Store Order) weak memory model, and show that it respects e...
Emerging non-volatile memory (NVM) technologies promise the durability of disks with the performance...
Most modern multiprocessors offer weak memory behavior to improve their performance in terms of thro...
This electronic version was submitted by the student author. The certified thesis is available in th...
In this paper we present a framework for defining linearizability on weak memory models. The purpose...
Weak memory models are used to increase the performance of concurrent programs by allowing program i...
Abstract. Linearizability is a commonly accepted notion of correctness for li-braries of concurrent ...
Abstract. Linearizability is a commonly accepted notion of correctness for li-braries of concurrent ...
Linearizability is the standard correctness criterion for fine-grained, non-atomic concurrent algori...
Most work on the verification of concurrent objects for shared memory assumes sequential consistency...
Most approaches to verifying linearizability assume a sequentially consistent memory model, which is...
In the interleaving model of concurrency, where events are totally ordered, linearizability is compo...
Hardware weak memory models, such as TSO and ARM, are used to increase the performance of concurrent...
In the interleaving model of concurrency, where events are totally ordered, linearizability is compo...
Linearisability is the de facto standard correctness condition for concurrent objects. Classical li...
Correctness conditions like linearizability and opacity describe some form of atomicity imposed on c...
Emerging non-volatile memory (NVM) technologies promise the durability of disks with the performance...
Most modern multiprocessors offer weak memory behavior to improve their performance in terms of thro...
This electronic version was submitted by the student author. The certified thesis is available in th...
In this paper we present a framework for defining linearizability on weak memory models. The purpose...
Weak memory models are used to increase the performance of concurrent programs by allowing program i...
Abstract. Linearizability is a commonly accepted notion of correctness for li-braries of concurrent ...
Abstract. Linearizability is a commonly accepted notion of correctness for li-braries of concurrent ...
Linearizability is the standard correctness criterion for fine-grained, non-atomic concurrent algori...
Most work on the verification of concurrent objects for shared memory assumes sequential consistency...
Most approaches to verifying linearizability assume a sequentially consistent memory model, which is...
In the interleaving model of concurrency, where events are totally ordered, linearizability is compo...
Hardware weak memory models, such as TSO and ARM, are used to increase the performance of concurrent...
In the interleaving model of concurrency, where events are totally ordered, linearizability is compo...
Linearisability is the de facto standard correctness condition for concurrent objects. Classical li...
Correctness conditions like linearizability and opacity describe some form of atomicity imposed on c...
Emerging non-volatile memory (NVM) technologies promise the durability of disks with the performance...
Most modern multiprocessors offer weak memory behavior to improve their performance in terms of thro...
This electronic version was submitted by the student author. The certified thesis is available in th...