![]() |
University of Cambridge > Talks.cam > SANDWICH Seminar (Computer Laboratory) > ArchSem: Reusable Rigorous Semantics of Relaxed Architectures
ArchSem: Reusable Rigorous Semantics of Relaxed ArchitecturesAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Rini Banerjee. The specifications of mainstream processor architectures, such as Arm, x86, and RISC -V, underlie modern computing, as the targets of compilers, operating systems, and hypervisors. However, despite extensive research and tooling for instruction-set architecture (ISA) and relaxed-memory semantics, recently including systems features, there still do not exist integrated mathematical models that suffice for foundational formal verification, of concurrent architecture properties or of systems software. Previous proof-assistant work has had to substantially simplify the ISA semantics, the concurrency model, or both. In this talk, we present ArchSem, an architecture-generic framework for architecture semantics, modularly combining ISA and concurrency models along a tractable interface of instruction-semantics effects, that covers a range of systems aspects. To do so, one has to handle many issues that were previously unclear, about the architectures themselves, the interface, the proper definition of reusable models, and the Rocq and Isabelle idioms required to make it usable. We instantiate it to the Arm-A and RISC -V instruction-set architectures and multiple concurrency models. We demonstrate usability for proof, despite the scale, by establishing that the Arm architecture (in a particular configuration) provides a provable virtual memory abstraction, with a combination of Rocq, Isabelle, and paper proof. Previous work provides further confirmation of usability: the AxSL program logic for Arm relaxed concurrency was proved sound above an earlier version of ArchSem. This establishes a basis for future proofs of architecture properties and systems software, above production architecture specifications. This talk is part of the SANDWICH Seminar (Computer Laboratory) series. This talk is included in these lists:Note that ex-directory lists are not shown. |
Other listsTitel: TBC Gender Studies Stokes Society, Pembroke CollegeOther talksBoundary regularity of optimal sets for the critical buckling load of clamped plates Bodily Autonomy in the AI Age Salon Series: Surveilling Healthcare Afternoon Break Welcome Task performance predicts the substitution of feedforward by feedback drive in visual cortex Inescapable Constraints from a Variable IMF on Galaxy Evolution, Chemical Enrichment and Cosmology |