scispace - formally typeset
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

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

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

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.