For the past four years, researchers at the University of Michigan and Arm Research have collaborated to develop Memory Persistency -- programming models for byte-addressable persistent memory. Prof. Thomas F. Wenisch from the University of Michigan joined us at the Arm Research Summit last year to share insights into this work.
With the impending release of byte-addressable persistent memories, understanding their application-, language-, and system-level implications is becoming more important than ever. Memory Persistency extends the ISA and programming language memory models with semantics that govern the ordering among persistent memory writes to ensure that system state is recoverable upon failure. Sophisticated persistency models provide the programmer a simple abstraction to reason about failure, but seek to maximize hardware freedom to schedule writes for concurrency and coalescing. The most recent work from the University of Michigan and Arm Research extends the C++ memory model with memory persistency, and examines alternative implementations of memory persistency on Arm architectures.
Thomas F. Wenisch is an Associate Professor of EECS at the University of Michigan and a member of the Advanced Computer Architecture Lab (ACAL).
His research interests center on computer architecture, with a particular emphasis on multiprocessor and multicore systems, smartphone architecture, data center architecture, architectural support for medical imaging, and performance evaluation methodology.
Find Out More
The Arm Research Summit will be taking place in the USA for the first time this September! Join researchers, academics and industry experts from around the us in Austin, Texas for the fourth annual Summit, and benefit from talks, workshops, demos and plenty of opportunities to discuss your own work and interests in networking sessions.
Early bird registration is open now! Don't miss out on this unique research event - limited tickets are available.