Decoding Nets: A Formal Take on Address Translation
- đ¤ Speaker: Ben Fiedler, ETH
- đ Date & Time: Thursday 28 July 2022, 16:00 - 17:00
- đ Venue: FW26
Abstract
Modern computing hardware is enormously complicated: a single memory request traverses multiple hardware translation and caching steps until it reaches its intended destination, which often appears at different physical addresses for different requesters.
Correctly capturing the complexity of this process is essential for correct system operation and system verification. We introduce decoding nets, a formal description for memory and interrupt systems, which we have successfully used in practice for page table generation, memory management and interrupt controller configuration.
Furthermore, we are actively using them to verify isolation guarantees of the ARM confidential compute architecture.
Series This talk is part of the Logic and Semantics Seminar (Computer Laboratory) series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge talks
- Computing and Mathematics
- Department of Computer Science and Technology talks and seminars
- FW26
- Interested Talks
- Logic and Semantics Seminar (Computer Laboratory)
- Martin's interesting talks
- School of Technology
- tcw57âs list
- Trust & Technology Initiative - interesting events
- yk373's list
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Ben Fiedler, ETH
Thursday 28 July 2022, 16:00-17:00