返回
BBB: Simplifying Persistent Programming using Battery-Backed Buffers
DOI:10.1109/HPCA51647.2021.00019.png)
摘要
En 中文
Non-volatile memory (NVM) is poised to augment or replace DRAM as main memory. With the right abstraction and support, non-volatile main memory (NVMM) can provide an alternative to the storage system to host long-lasting persistent data. However, keeping persistent data in memory requires programs to be written such that data is crash consistent (i.e. it can be recovered after failure). Critical to supporting crash recovery is the guarantee of ordering of when stores become durable with respect to program order. Strict persistency, which requires persist order to coincide with program order of stores, is simple and intuitive but generally thought to be too slow. More relaxed persistency models are available but demand higher programming complexity, e.g. they require the programmer to insert persist barriers correctly in their program. We identify the source of strict persistency inefficiency as the gap between the point of visibility (PoV) which is the cache, and the point of persistency (PoP) which is the memory. In this paper, we propose a new approach to close the PoV/PoP gap which we refer to as Battery-Backed Buffer (BBB). The key idea of BBB is to provide a battery-backed persist buffer (bbPB) in each core next to the L1 data cache (L1D). A store value is allocated in the bbPB as it is written to cache, becoming part of the persistence domain. If a crash occurs, battery ensures bbPB can be fully drained to NVMM. BBB simplifies persistent programming as the programmer does not need to insert persist barriers or flushes. Furthermore, our BBB design achieves nearly identical results to eADR in terms of performance and number of NVMM writes, while requiring two orders of magnitude smaller energy and time to drain.
Keyword:
MEMORY
LIFETIME
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
机构
引用论文
Resistive Random Access Memory (ReRAM) Based on Metal Oxides基于金属氧化物的电阻式随机存取存储器 (ReRAM)
PROCEEDINGS OF THE IEEE
IF25.9
Do triangles play tricks? Attribution of mental states to animated shapes in normal and abnormal development三角形玩把戏吗?将心理状态归因于正常和异常发育中的动画形状
Spin-Transfer Torque Memories: Devices, Circuits, and Systems自旋转移力矩存储器: 器件、电路和系统
PROCEEDINGS OF THE IEEE
IF25.9
Ultrahigh-power micrometre-sized supercapacitors based on onion-like carbon基于洋葱状碳的超高功率微米级超级电容器
NATURE NANOTECHNOLOGY
IF34.9


