skip to content

Department of Computer Science and Technology

Date: 
Thursday, 28 March, 2024 - 11:00 to 12:00
Speaker: 
Changhee Jung, Purdue University
Venue: 
SS03, Computer Laboratory, William Gates Building

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).

Seminar series: 
Computer Architecture Group Meeting

Upcoming seminars