COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > Logic and Semantics Seminar (Computer Laboratory) > Axiomatic Concurrency Semantics for Full-Scale ARMv8-A using Symbolic Execution
Axiomatic Concurrency Semantics for Full-Scale ARMv8-A using Symbolic ExecutionAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Jamie Vicary. https://us02web.zoom.us/j/177472153?pwd=MFgwd0EzY05QSGtpSDc2dU16aG9wdz09 In this talk I will present work on an in-progress tool for simulating relaxed memory models over the full ARMv8-A architecture. Using symbolic execution of Sail instruction set architecture specifications, and in particular a translation of ARM ’s ASL specification, this tool allows us to simulate the concurrent behavior of litmus tests spanning the entire architecture. As an illustrative example, we can consider how the instruction cache maintenance instructions interact with self-modifying code in an axiomatic setting, or the weak-memory behavior of page table updates. Such behavior is relevant for the semantics of systems software like operating systems and hypervisors which routinely interact with such architectural features in a concurrent way. This talk is part of the Logic and Semantics Seminar (Computer Laboratory) series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsCIMR Professional Development Seminars Earthwatch Lecture Philosophy of Education Society of Great Britain: Cambridge BranchOther talksHow to measure the spin of a black hole Understanding Giant Planets Babraham Distinguished Lecture - Title to be confirmed Incrementality xor currency for monotone fixed points Towards an inclusive and global Earth science: unravelling the legacies of empire Topological Quantum Matter, Entanglement, and the Second Quantum Revolution |