...
首页> 外文期刊>Computer architecture news >Silent Shredder: Zero-Cost Shredding for Secure Non-Volatile Main Memory Controllers
【24h】

Silent Shredder: Zero-Cost Shredding for Secure Non-Volatile Main Memory Controllers

机译:静音粉碎机:安全非易失性主存储器控制器的零成本粉碎

获取原文
获取原文并翻译 | 示例
           

摘要

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-consuminj 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.
机译:由于非易失性存储器(NVM)技术有望在不久的将来取代DRAM,因此出现了新的挑战。例如,NVM的写入速度慢且耗电,并且写入耐久性有限。另外,NVM具有数据保留漏洞,即它们在断电后会保留很长时间的数据。 NVM加密可以缓解此漏洞,但通过增加对内存的写入次数,可以增强有限的耐用性。我们观察到,在当前系统中,操作系统中的数据粉碎会导致很大比例的主内存写入,这是在将物理页面映射到新进程之前将物理页清零的过程,以保护先前进程的数据。在本文中,我们提出了Silent Shredder,它重新利用了标准计数器模式加密中使用的初始化向量来完全消除数据粉碎写入。 Silent Shredder还可以加快读取粉碎的缓存行的速度,从而降低功耗并提高整体性能。为了评估我们的设计,我们在基于gem5的完整系统模拟器上运行了三个SPEC 2006套件中的PowerGraph应用程序和26个多程序工作负载。 Silent Shredder在初始化和图形构造阶段平均消除了48.6%的写入。它将主存储器读取速度提高了3.3倍,平均每个周期(IPC)指令数提高了6.4%。最后,我们讨论了几种用例,包括虚拟机的数据隔离和用户级别的大数据初始化,在这些情况下,无需任何额外费用即可有效地使用Silent Shredder。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号