科技报告详细信息
Persistence Programming Models for Non-Volatile Memory
Boehm, Hans-J. ; Chakrabarti, Dhruva R.
HP Development Company
关键词: non-volatile memory;    locks;    transactions;    consistency;    semantics;   
RP-ID  :  HPL-2015-59
学科分类:计算机科学(综合)
美国|英语
来源: HP Labs
PDF
【 摘 要 】

It is expected that DRAM memory will be augmented, and eventually replaced, by one of several up-and-coming memory technologies, all of which are non-volatile, in that they retain their contents without power. This allows primary memory to be used as a fast disk replacement. It also enables more aggressive programming models that directly leverage persistence of primary memory. However, it is challenging to maintain consistency of memory in such an environment. There is no consensus on the right programming model for doing so, and subtle differences can have large, and sometimes surprising, effects on the implementation and its performance. The existing literature describes several programming systems that provide selective persistence for user data structures. We more carefully and precisely describe the semantics of those systems, and thus the associated programming rules. We expose subtle and generally ignored trade-offs of programming generality vs implementation difficulty, as well as additional interesting points in the design space.

【 预 览 】
附件列表
Files Size Format View
RO201804100000714LZ 259KB PDF download
  文献评价指标  
  下载次数:28次 浏览次数:30次