University of Central England in Birmingham
Phase Change Memory (PCM) is a promising technology for computer memory systems. However, the non-volatile nature of PCM poses serious threats to computer privacy. The low programming endurance of PCM devices also limits the lifetime of PCM-based main memory. In this paper, the authors first adopt counter-mode encryption for privacy protection and show that encryption significantly reduces the effectiveness of some previously proposed wear-leveling techniques for PRAM. To mitigate such adverse impact, they propose simple, yet effective extensions to the encryption scheme. In addition, they propose to reuse the encryption counters as age counters and to dynamically adjust the strength of Error Correction Code (ECC) to extend the lifetime of PRAM.