首页> 外文会议>Proceedings of the 2016 International Conference on Parallel Architectures and Compilation >Energy aware persistence: Reducing energy overheads of memory-based persistence in NVMs
【24h】

Energy aware persistence: Reducing energy overheads of memory-based persistence in NVMs

机译:能源感知型持久性:减少NVM中基于内存的持久性的能源开销

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

摘要

Next generation byte addressable nonvolatile memories (NVMs) such as PCM, Memristor, and 3D X-Point are attractive solutions for mobile and other end-user devices, as they offer memory scalability as well as fast persistent storage. However, NVM's limitations of slow writes and high write energy are magnified for applications that require atomic, consistent, isolated and durable (ACID) persistence. For maintaining ACID persistence guarantees, applications not only need to do extra writes to NVM but also need to execute a significant number of additional CPU instructions for performing NVM writes in a transactional manner. Our analysis shows that maintaining persistence with ACID guarantees increases CPU energy up to 7.3× and NVM energy up to 5.1× compared to a baseline with no ACID guarantees. For computing platforms such as mobile devices, where energy consumption is a critical factor, it is important that the energy cost of persistence is reduced. To address the energy overheads of persistence with ACID guarantees, we develop novel energy-aware persistence (EAP) principles that identify data durability (logging) as the dominant factor in energy increase. Next, for low energy states, we formulate energy efficient durability techniques that include a mechanism to switch between performance and energy efficient logging modes, support for NVM group commit, and a memory management method that reduces energy by trading capacity via less frequent garbage collection. For critical energy states, we propose a relaxed durability mechanism - ACI-RD - that relaxes data logging without affecting the correctness of an application. Finally, we evaluate EAP's principles with real applications and benchmarks. Our experimental results demonstrate up to 2× reduction in CPU and 2.4× reduction in NVM energy usage compared to the traditional ACID persistence.
机译:下一代字节可寻址非易失性存储器(NVM),例如PCM,忆阻器和3D X-Point,对于移动设备和其他最终用户设备来说是有吸引力的解决方案,因为它们提供了内存可伸缩性以及快速的持久性存储。但是,对于要求原子性,一致性,隔离性和持久性(ACID)持久性的应用程序,NVM对慢速写和高写能量的限制被放大。为了维持ACID持久性保证,应用程序不仅需要对NVM进行额外的写入,而且还需要执行大量其他CPU指令以事务方式执行NVM写入。我们的分析表明,与没有ACID保证的基准相比,使用ACID保证保持持久性可以将CPU能量提高到7.3倍,将NVM能量提高到5.1倍。对于能耗非常重要的移动设备之类的计算平台,降低持久性能源成本非常重要。为了解决带有ACID保证的持久性的能源开销,我们开发了新颖的能量感知持久性(EAP)原理,该原理将数据持久性(日志记录)确定为能量增加的主要因素。接下来,对于低能耗状态,我们制定了节能持久性技术,包括在性能和节能日志模式之间切换的机制,对NVM组提交的支持以及一种内存管理方法,该内存管理方法通过减少不频繁的垃圾回收来交换容量来减少能耗。对于临界能量状态,我们提出了一种宽松的耐用性机制-ACI-RD-可以放松数据记录,而不会影响应用程序的正确性。最后,我们用实际的应用程序和基准评估EAP的原理。我们的实验结果表明,与传统的ACID持久性相比,CPU最多减少2倍,NVM能耗减少2.4倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号