scispace - formally typeset
K

Kyndylan Nienhuis

Researcher at University of Cambridge

Publications -  8
Citations -  368

Kyndylan Nienhuis 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 6, co-authored 8 publications receiving 287 citations.

Papers
More filters
Book ChapterDOI

The Problem of Programming Language Concurrency Semantics

TL;DR: This paper argues that the Java Memory Model has been shown to be unsound with respect to standard compiler optimisations, while the C/C++11 model is too weak, admitting undesirable thin-air executions.
Proceedings ArticleDOI

Into the depths of C: elaborating the de facto standards

TL;DR: An in-depth analysis of the design space for the semantics of pointers and memory in C as it is used in practice is described, a step towards clear, consistent, and accepted semantics for the various use-cases of C.

Capability Hardware Enhanced RISC Instructions: CHERI Instruction-Set Architecture (Version 7)

TL;DR: This document describes the rapidly maturing design for the Capability Hardware Enhanced RISC Instructions (CHERI) Instruction-Set Architecture (ISA), and provides reference documentation for the CHERI instruction-set architecture and potential memory models, along with their requirements.
Proceedings ArticleDOI

An operational semantics for C/C++11 concurrency

TL;DR: This work develops an operational model for C/C++11 concurrency that covers all the features of the previous formalised axiomatic model, and has a mechanised proof that the two are equivalent, in Isabelle/HOL.
Proceedings ArticleDOI

Mixed-size concurrency: ARM, POWER, C/C++11, and SC

TL;DR: It is shown that adding a memory barrier between each instruction does not restore sequential consistency, and the C/C++11 model is extended to support non-atomic mixed-size memory accesses, a necessary step towards semantics for real-world shared-memory concurrent code, beyond litmus tests.