Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
Research Collaboration and Enablement
Research Collaboration and Enablement
Research Articles Memory Persistency - Programming Models for Byte-addressable Persistent Memory
  • Research Articles
  • Arm Research - Most active
  • Arm Research Events
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
Research Collaboration and Enablement requires membership for participation - click to join
More blogs in Research Collaboration and Enablement
  • Research Articles

Tags
  • Arm Research
  • Research collaboration
  • Arm Research Summit
  • Memory
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Memory Persistency - Programming Models for Byte-addressable Persistent Memory

Charlotte Christopherson
Charlotte Christopherson
June 6, 2019
1 minute read time.

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. 

About Prof. Thomas F. Wenisch

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 

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. 

Register Now

Anonymous
Research Articles
  • HOL4 users' workshop 2025

    Hrutvik Kanabar
    Hrutvik Kanabar
    Tue 10th - Wed 11th June 2025. A workshop to bring together developers/users of the HOL4 interactive theorem prover.
    • March 24, 2025
  • TinyML: Ubiquitous embedded intelligence

    Becky Ellis
    Becky Ellis
    With Arm’s vast microprocessor ecosystem at its foundation, the world is entering a new era of Tiny ML. Professor Vijay Janapa Reddi walks us through this emerging field.
    • November 28, 2024
  • To the edge and beyond

    Becky Ellis
    Becky Ellis
    London South Bank University’s Electrical and Electronic Engineering department have been using Arm IP and teaching resources as core elements in their courses and student projects.
    • November 5, 2024