C
Christopher Pulte
Researcher at University of Cambridge
Publications - 16
Citations - 527
Christopher Pulte is an academic researcher from University of Cambridge. The author has contributed to research in topics: Concurrency & Semantics (computer science). The author has an hindex of 7, co-authored 13 publications receiving 350 citations.
Papers
More filters
Proceedings ArticleDOI
Modelling the ARMv8 architecture, operationally: concurrency and ISA
Shaked Flur,Kathryn E. Gray,Christopher Pulte,Susmit Sarkar,Ali Sezgin,Luc Maranget,Will Deacon,Peter Sewell +7 more
TL;DR: This paper develops a concurrency model with a microarchitectural flavour, abstracting from many hardware implementation concerns but still close to hardware-designer intuition, and builds a tool from the combined semantics that lets one explore the full range of architecturally allowed behaviour, for litmus tests and (small) ELF executables.
Proceedings Article
Simplifying ARM Concurrency: Multicopy-Atomic Axiomatic and Operational Models for ARMv8
TL;DR: Two formal concurrency models are defined: an operational one, simplifying the Flowing model of Flur et al., and the axiomatic model of the revised ARMv8 specification, and it is proved the equivalence of the two models.
Journal ArticleDOI
ISA semantics for ARMv8-a, RISC-v, and CHERI-MIPS
Alasdair Armstrong,Thomas Bauereiss,Brian Campbell,Alastair Reid,Kathryn E. Gray,Robert M. Norton,Prashanth Mundkur,Mark Wassell,Jon French,Christopher Pulte,Shaked Flur,Ian Stark,Neel Krishnaswami,Peter Sewell +13 more
TL;DR: This paper presents rigorous semantic models for the sequential behaviour of large parts of the mainstream ARMv8-A, RISC-V, and MIPS architectures, and the research CHERI-MIPS architecture, that are complete enough to boot operating systems, variously Linux, FreeBSD, or seL4.
Journal ArticleDOI
Simplifying ARM concurrency: multicopy-atomic axiomatic and operational models for ARMv8
TL;DR: In this article, the authors define two formal concurrency models: an operational one, simplifying the Flowing model of Flur et al., and the axiomatic model of the revised ARMv8 specification.
Proceedings ArticleDOI
An integrated concurrency and core-ISA architectural envelope definition, and test oracle, for IBM POWER multiprocessors
Kathryn E. Gray,Gabriel Kerneis,Dominic P. Mulligan,Christopher Pulte,Susmit Sarkar,Peter Sewell +5 more
TL;DR: This paper shows how a precise architectural envelope model for weakly consistent multiprocessor architectures can be defined, taking IBM POWER as an example, and is expressed in a mathematically rigorous language that can be automatically translated to an executable test-oracle tool.