This electronic version was submitted by the student author. The certified thesis is available in the Institute Archives and Special Collections.Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science, 2019Cataloged from student-submitted PDF version of thesis.Includes bibliographical references (pages 211-224).A memory model for an instruction set architecture (ISA) specifies all the legal multithreaded-program behaviors, and consequently constrains processor implementations. Weak memory models are a consequence of the desire of architects to preserve the flexibility of implementing optimizations that are used in uniprocessors, while building a shared-memory multiprocessor. Commercia...
In order to improve performance or conserve energy, modern hardware implementations have adopted wea...
We present here an axiomatic framework, implemented in the Coq proof assistant, for defining weak me...
International audienceConcurrent programs running on weak memory models exhibit re-laxed behaviours,...
Weak memory models are a consequence of the desire on part of architects to preserve all the uniproc...
Thesis: S.M., Massachusetts Institute of Technology, Department of Electrical Engineering and Comput...
Memory models of shared memory concurrent programs define the values a read of a shared memory locat...
Weak memory models are used to increase the performance of concurrent programs by allowing program i...
Modern processors deploy a variety of weak memory models, which for efficiency reasons may (appear t...
When a program is compiled and run on a modern architecture, different optimizations may be applied ...
We propose an axiomatic generic framework for modelling weak memory. We show how to instantiate this...
Robustness of a concurrent program ensures that its behaviors on a weak concurrency model are indis...
A memory model for a shared memory, multiprocessor commonly and often implicitly assumed by programm...
In this paper we present a framework for defining linearizability on weak memory models. The purpose...
International audienceThere is a joke where a physicist and a mathematician are asked to herd cats. ...
Writing concurrent programs with shared memory is often not trivial. Correctly synchronising the thr...
In order to improve performance or conserve energy, modern hardware implementations have adopted wea...
We present here an axiomatic framework, implemented in the Coq proof assistant, for defining weak me...
International audienceConcurrent programs running on weak memory models exhibit re-laxed behaviours,...
Weak memory models are a consequence of the desire on part of architects to preserve all the uniproc...
Thesis: S.M., Massachusetts Institute of Technology, Department of Electrical Engineering and Comput...
Memory models of shared memory concurrent programs define the values a read of a shared memory locat...
Weak memory models are used to increase the performance of concurrent programs by allowing program i...
Modern processors deploy a variety of weak memory models, which for efficiency reasons may (appear t...
When a program is compiled and run on a modern architecture, different optimizations may be applied ...
We propose an axiomatic generic framework for modelling weak memory. We show how to instantiate this...
Robustness of a concurrent program ensures that its behaviors on a weak concurrency model are indis...
A memory model for a shared memory, multiprocessor commonly and often implicitly assumed by programm...
In this paper we present a framework for defining linearizability on weak memory models. The purpose...
International audienceThere is a joke where a physicist and a mathematician are asked to herd cats. ...
Writing concurrent programs with shared memory is often not trivial. Correctly synchronising the thr...
In order to improve performance or conserve energy, modern hardware implementations have adopted wea...
We present here an axiomatic framework, implemented in the Coq proof assistant, for defining weak me...
International audienceConcurrent programs running on weak memory models exhibit re-laxed behaviours,...