University of Cambridge > Talks.cam > Computer Laboratory Computer Architecture Group Meeting > Compiler and Architectural Support for Whole-System Persistence

Compiler and Architectural Support for Whole-System Persistence

Add to your list(s) Download to your calendar using vCal

If you have a question about this talk, please contact Timothy M Jones.

In this talk, I will introduce two of my whole-system persistence projects, i.e., RepayCache and PPA (Persistent Processor Architecture), for those systems backed with nonvolatile memory (NVM). ReplayCache is a compiler-directed approach and works for nonvolatile processors (NVP) of energy-harvesting systems where NVM serves as the main memory and only L1 cache exits. On the other hand, PPA is a hardware-only approach and targets general purpose processors with a deep memory hierarchy where DRAM serves as the last-level cache on top of persistent memory (i.e., NVM as main memory). I will demonstrate how these software and hardware approaches guarantee crash consistency without a significant performance overhead to survive power failure.

Bio: Changhee Jung is an Associate Professor of Computer Science at Purdue University. He received his PhD degree in Computer Science from Georgia Tech in 2013. His research interests are in compilers and computer architecture, with an emphasis on performance, reliability, and security. His work has appeared in top conferences such as MICRO , ISCA, PLDI , ASPLOS, Security, S&P, and RTSS . He received the NSF Career Award, AMD /Google Faculty Research Awards, and the Silver Prize in the SAMSUNG HumanTech Thesis Competition. Recently, he was inducted into the MICRO Hall of Fame (2021).

This talk is part of the Computer Laboratory Computer Architecture Group Meeting series.

Tell a friend about this talk:

This talk is included in these lists:

Note that ex-directory lists are not shown.

 

© 2006-2024 Talks.cam, University of Cambridge. Contact Us | Help and Documentation | Privacy and Publicity