scispace - formally typeset
P

Peter Sewell

Researcher at University of Cambridge

Publications -  125
Citations -  7331

Peter Sewell is an academic researcher from University of Cambridge. The author has contributed to research in topics: Semantics (computer science) & Concurrency. The author has an hindex of 44, co-authored 117 publications receiving 6702 citations. Previous affiliations of Peter Sewell include European Atomic Energy Community & University of Edinburgh.

Papers
More filters
Journal ArticleDOI

x86-TSO: a rigorous and usable programmer's model for x86 multiprocessors

TL;DR: A new x86-TSO programmer's model is presented that is mathematically precise but can be presented as an intuitive abstract machine which should be widely accessible to working programmers and put x86 multiprocessor system building on a more solid foundation.
Book ChapterDOI

A Better x86 Memory Model: x86-TSO

TL;DR: A new x86-TSO model is presented that is sound with respect to real processors, reflects better the vendor's intentions, and is also better suited for programming.
Journal ArticleDOI

Mathematizing C++ concurrency

TL;DR: This work establishes a mathematical (yet readable) semantics for C++ concurrency, which will aid discussion of any further changes, provide a correctness condition for compilers, and give a much-needed basis for analysis and verification of concurrent C and C++ programs.
Book ChapterDOI

Mechanized metatheory for the masses: the PoplMark challenge

TL;DR: An initial set of benchmarks for measuring progress in this area of programming languages are proposed, based on the metatheory of System F<:, a typed lambda-calculus with second-order polymorphism, subtyping, and records.
Journal ArticleDOI

Understanding POWER multiprocessors

TL;DR: An abstract-machine semantics that abstracts from most of the implementation detail but explains the behaviour of a range of subtle examples of IBM POWER multiprocessors is given, which should bring new clarity to concurrent systems programming for these architectures.