首页> 外文会议>Annual IEEE/ACM International Symposium on Microarchitecture >Osiris: A Low-Cost Mechanism to Enable Restoration of Secure Non-Volatile Memories
【24h】

Osiris: A Low-Cost Mechanism to Enable Restoration of Secure Non-Volatile Memories

机译:Osiris:一种用于恢复安全的非易失性内存的低成本机制

获取原文

摘要

With Non-Volatile Memories (NVMs) beginning to enter the mainstream computing market, it is time to consider how to secure NVM-equipped computing systems. Recent Meltdown and Spectre attacks are evidence that security must be intrinsic to computing systems and not added as an afterthought. Processor vendors are taking the first steps and are beginning to build security primitives into commodity processors. One security primitive that is associated with the use of emerging NVMs is memory encryption. Memory encryption, while necessary, is very challenging when used with NVMs because it exacerbates the write endurance problem. Secure architectures use cryptographic metadata that must be persisted and restored to allow secure recovery of data in the event of power-loss. Specifically, encryption counters must be persistent to enable secure and functional recovery of an interrupted system. However, the cost of ensuring and maintaining persistence for these counters can be significant. In this paper, we propose a novel scheme to maintain encryption counters without the need for frequent updates. Our new memory controller design, Osiris, repurposes memory Error-Correction Codes (ECCs) to enable fast restoration and recovery of encryption counters. To evaluate our design, we use Gem5 to run eight memory-intensive workloads selected from SPEC2006 and U.S. Department of Energy (DoE) proxy applications. Compared to a write-through counter-cache scheme, on average, Osiris can reduce 48.7% of the memory writes (increase lifetime by 1.95x), and reduce the performance overhead from 51.5% (for write-through) to only 5.8%. Furthermore, without the need for backup battery or extra power-supply hold-up time, Osiris performs better than a battery-backed write-back (5.8% vs. 6.6% overhead) and has less write-traffic (2.6% vs. 5.9% overhead).
机译:随着非易失性内存(NVM)开始进入主流计算市场,是时候考虑如何保护配备NVM的计算系统了。最近的Meltdown和Spectre攻击证明安全性必须是计算系统固有的,而不是事后才考虑的。处理器供应商正在迈出第一步,并开始将安全原语构建到商品处理器中。与新兴NVM的使用相关的一种安全原语是内存加密。内存加密虽然很必要,但与NVM一起使用时却极具挑战性,因为它加剧了写入持久性问题。安全体系结构使用必须保留和还原的加密元数据,以便在断电的情况下安全恢复数据。具体来说,加密计数器必须是持久性的,以实现对中断系统的安全和功能恢复。但是,确保和维持这些计数器的持久性的成本可能是巨大的。在本文中,我们提出了一种无需频繁更新即可维护加密计数器的新颖方案。我们新的内存控制器设计Osiris重新利用了内存错误纠正代码(ECC),可以快速恢复和恢复加密计数器。为了评估我们的设计,我们使用Gem5运行从SPEC2006和美国能源部(DoE)代理应用程序中选择的八个内存密集型工作负载。与直写式反向缓存方案相比,Osiris平均可以减少48.7%的内存写操作(将寿命延长1.95倍),并将性能开销从51.5%(用于直写)降低到5.8%。此外,无需备用电池或额外的电源保持时间,Osiris的性能要优于电池支持的回写(5.8%vs. 6.6%开销),并且写流量更少(2.6%vs. 5.9)。 % 高架)。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号