• Memory Persistency - Programming Models for Byte-addressable Persistent Memory
    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....
  • Memory Persistency - Programming Models for Byte-addressable Persistent Memory
    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....
  • Persistency for Synchronization-Free Regions
    Emerging non-volatile memories (NVM), such as 3D XP and STT-MRAM, offer the promises of combining the performance and byte-addressability of DRAM with the density and non-volatility of NAND. Such non...
  • Persistency for Synchronization-Free Regions
    Emerging non-volatile memories (NVM), such as 3D XP and STT-MRAM, offer the promises of combining the performance and byte-addressability of DRAM with the density and non-volatility of NAND. Such non...
  • Simplifying persistent programming with microarchitectural support
    Hardware-based coherence has significantly simplified concurrent programming and improved application performance. Similar to how it has triumphed software-based coherence, our work shows that significant...