Silent Shredder

Author:

Awad Amro1,Manadhata Pratyusa2,Haber Stuart2,Solihin Yan3,Horne William2

Affiliation:

1. North Carolina State University, Raleigh, USA

2. Hewlett Packard Lab, Princeton, NJ, USA

3. North Carolina State University, Raleigh, NC, USA

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 multi-programmed 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.

Publisher

Association for Computing Machinery (ACM)

Reference44 articles.

1. Intel 3D XPoint. URL http://newsroom.intel.com/docs/DOC-6713. Intel 3D XPoint. URL http://newsroom.intel.com/docs/DOC-6713.

2. FreeBSD. URL http://www.freebsd.org/doc/en_US.ISO8859--1/articles/vm-design/prefault-optimizations.html. FreeBSD. URL http://www.freebsd.org/doc/en_US.ISO8859--1/articles/vm-design/prefault-optimizations.html.

3. The Machine: A new kind of computer. URL http://www.hpl.hp.com/research/systems-research/themachine/. The Machine: A new kind of computer. URL http://www.hpl.hp.com/research/systems-research/themachine/.

Cited by 7 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. Anchor: A Library for Building Secure Persistent Memory Systems;Proceedings of the ACM on Management of Data;2023-12-08

2. Ensuring Data Confidentiality in eADR-Based NVM Systems;IEEE Computer Architecture Letters;2022-07-01

3. Dolos: Improving the Performance of Persistent Applications in ADR-Supported Secure Memory;MICRO-54: 54th Annual IEEE/ACM International Symposium on Microarchitecture;2021-10-17

4. Soteria: Towards Resilient Integrity-Protected and Encrypted Non-Volatile Memories;MICRO-54: 54th Annual IEEE/ACM International Symposium on Microarchitecture;2021-10-17

5. Enhancing the Lifetime of a Phase Change Memory with Bit-Flip Reversal;Journal of Circuits, Systems and Computers;2020-03-11

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3