Title
Silent Shredder: Zero-Cost Shredding for Secure Non-Volatile Main Memory Controllers.
Abstract
As non-volatile memory (NVM) technologies are expected to replace DRAM in the near future, new challenges have emerged. For example, NVMs have slow and power-consuming writes, and limited write endurance. In addition, NVMs have a data remanence vulnerability, i.e., they retain data for a long time after being powered off. NVM encryption alleviates the vulnerability, but exacerbates the limited endurance by increasing the number of writes to memory. We observe that, in current systems, a large percentage of main memory writes result from data shredding in operating systems, a process of zeroing out physical pages before mapping them to new processes, in order to protect previous processes' data. In this paper, we propose Silent Shredder, which repurposes initialization vectors used in standard counter mode encryption to completely eliminate the data shredding writes. Silent Shredder also speeds up reading shredded cache lines, and hence reduces power consumption and improves overall performance. To evaluate our design, we run three PowerGraph applications and 26 multiprogrammed workloads from the SPEC 2006 suite, on a gem5-based full system simulator. Silent Shredder eliminates an average of 48.6% of the writes in the initialization and graph construction phases. It speeds up main memory reads by 3.3 times, and improves the number of instructions per cycle (IPC) by 6.4% on average. Finally, we discuss several use cases, including virtual machines' data isolation and user-level large data initialization, where Silent Shredder can be used effectively at no extra cost.
Year
DOI
Venue
2016
10.1145/2954680.2872377
ASPLOS
Keywords
Field
DocType
Encryption,Hardware Security,Phase-Change Memory,Data Protection
Phase-change memory,Hardware security module,Computer science,Data Protection Act 1998,Embedded system,Distributed computing
Conference
Volume
Issue
ISSN
50
2
0362-1340
ISBN
Citations 
PageRank 
978-1-4503-4091-5
7
0.46
References 
Authors
16
5
Name
Order
Citations
PageRank
Amro Awad1505.33
Pratyusa K. Manadhata221411.66
Stuart Haber356588.57
Yan Solihin42057111.56
William Horne51917.81