Emerging non-volatile memory is driving a memory/storage revolution, and may fundamentally change the architecture of computer systems. In this talk, I will introduce our recent work in utilizing emerging non-volatile memory for designing and optimizing embedded systems. In particular, two techniques: PCM-FTL (Flash Translation Layer with PCM) and DHeating (Disperse Heating for Self-Healing NAND flash), will be presented. In PCM-FTL, we present for the first time a write-activity-aware NAND flash memory management scheme to effectively manage NAND flash memory and enhance the endurance of PCM-based embedded systems. In DHeating, we propose a novel wear-leveling scheme to solve the concentrated heating problem in self-healing NAND flash.
Zili Shao received the Ph.D. degree from the Department of Computer Science, University of Texas at Dallas, in 2005. Currently, he is an associate professor at the Department of Computing in the Hong Kong Polytechnic University. His research interests include embedded software and systems, real-time systems, and related industrial applications. He is an associate Editor for Journal of Systems Architecture: Embedded Software Design (Elsevier) and IEEE Embedded Systems Letters, and serves the technical program committees of many top conferences in the real-time embedded systems field including ICCAD, DATE, CODES+ISSS, ISLPED and LCTES.