POPL 2024
Sun 14 - Sat 20 January 2024 London, United Kingdom
Mon 15 Jan 2024 09:50 - 10:10 at Turing Lecture - Session 1 Chair(s): John Wickerson

Memory persistency models sculpt the destiny of Non-Volatile Memory (NVM) writes. While meticulously outlined for Intel-x86 and Arm architectures, these models lack empirical validation on real-world machines. Traditional validation methods for memory consistency models prove inadequate, as test programs struggle to distinguish volatile cache reads from reads in NVM. Physical bus probing also encounters limitations, given the persistence domain’s extension into an unprobed buffer within the memory controller.

To tackle the intricate challenge of navigating the memory hierarchy, particularly within Intel architectures, we propose a methodical memory hierarchy timing attack. By time-stamping instructions, we capture temporal nuances and conduct a detailed analysis to infer the access destination within the memory hierarchy. This strategic attack exploits inherent timing variations, extracting insightful inferences about the exact location of the stored value.

Yet, understanding the complexities of the memory hierarchy is no trivial task. Interpretations of the timing information depend heavily on the intricacies of the architecture and the specific characteristics of the application.

In addressing this complexity, we leverage model learning techniques to craft a machine-readable representation of the target system. Cultivated through observations in a black-box fashion, this model enables us to automatically discern timing and ordering patterns of memory instructions.

Mon 15 Jan

Displayed time zone: London change

09:00 - 10:30
Session 1The Future of Weak Memory at Turing Lecture
Chair(s): John Wickerson Imperial College London
09:00
10m
Talk
Welcome
The Future of Weak Memory
John Wickerson Imperial College London, Azalea Raad Imperial College London, Brijesh Dongol University of Surrey, Mark Batty University of Kent, Peter Sewell University of Cambridge
09:10
20m
Talk
Some things I wish I hadn’t seen
The Future of Weak Memory
Matthew J. Parkinson Microsoft Azure Research
09:30
20m
Talk
Heterogeneous concurrency -- a new frontier for weak memory
The Future of Weak Memory
09:50
20m
Talk
Chasing Unicorns and Not Losing Hope in Validating Weak Memory Persistency Models
The Future of Weak Memory
Vasileios Klimis Queen Mary University of London
File Attached
10:10
20m
Talk
How Do We Know That Weak Memory Matters?
The Future of Weak Memory
Mike Dodds Galois, Inc.
File Attached