NMST一种基于线段树的持久性内存管理优化方法

来源 :第 23 届全国信息存储技术学术会议 | 被引量 : 0次 | 上传用户:leloch
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  近年来,新型非易失存储介质(NVM),比如PCM、STT-RAM、3D XPoint等的出现,给现有的存储体系结构带来了新的契机.这些存储介质具有功耗低、访问速度快、存储密度大、可按字节寻址、非易失等优点,可以满足大数据环境下内存计算的需求,有效缓解现有内存扩展能力不足的问题.同时,持久性内存的出现也引发了编程模型的革新,面向持久性内存的持久化编程模型能够直接利用非易失性存储介质的持久性,通过Load/Store接口快速访问存储系统中的数据结构,从而避免了先发起I/O请求再将数据格式转换为内存表示所带来的开销.然而,最近提出的多种持久化编程模型,包括原生持久化编程模型(例如CDDS、NV-Tree)、文件系统持久化编程模型(例如BPFS、SCMFS、PMFS和NOVA)和函数库持久化编程模型(例如Mnemosyne、NV-Heaps、Atlas和NVML),虽然为存储系统提供了ACID特性,解决了数据一致性问题,但是在分配持久性内存时,存在较大的延迟.尤其在数据量爆炸式增长时,应用程序对动态内存分配的速度具有极高的要求.如何在保证可用性的前提下,提升持久性内存管理效率是持久性内存系统亟待解决的问题之一.本文针对现有函数库编程模型中存在持久化内存管理和分配低效的问题,以目前最具代表性的函数库编程模型NVML为基础,提出了一种基于线段树的持久性内存管理分配优化方法NMST;另外,针对线段树在持久性内存分配过程中维护连续空间开销较大的问题,提出构造多种粒度叶子结点的线段树的方法.实验结果表明,相比于NVML原始方法,NMST方法在分配持久性内存时延迟降低了36.9%;优化后的NMST和原始NVML方法相比,在分配持久性内存时延迟降低了43.6%.实验结果也证明,性能的提升大小与调用NVML函数库的程序中实际持久性内存分配的次数及粒度紧密相关.
其他文献
"Learning to be"出自《学习——内在的财富》一书。其真实含义,不同的译者有不同的理解和不同的翻译。石中英先生认为比较准确的译法是"学会成为完人"。但如何界定"完人"这
目的:探讨中国人群中IL-6基因启动子中单核苷酸多态性与HBV感染的遗传易感性关联.方法:提取160例HBV感染者及212例健康献血者外周血基因组DNA,用PCR-RFLP方法检测两组人群中G
审计重要性和审计风险之间存在着密切的关系,并对审计实务有着重要的指导作用。但如何理解它们却仁者见仁、智者见智。本文站在两个不同的角度对它们之间的关系进行了论述,并
通过建立步进电机数学模型和传递函数的基础上,分别采用简单加速算法和指数加速算法对步进电机启动进行控制,解决了步进电机在启动时,出现的启动时间慢、启动失步等问题.仿真
儿童文学不仅与小学语文教育有着密不可分的关系,同时,在小学语文教育中儿童文学也有着重要的地位和作用。儿童文学是根据小学生身心发展,专门为其创作的文学样式,是小学生了
室内设计与建筑设计两者是局部与整体的关系,相辅成承,既有相同点又存在着一定的区别。作为整体设计的建筑设计在一定程度阿红会制约着室内设计的进行,反过来说,室内设计又能
良好的职业素养是警察软实力提升的主要体现。体育精神是体育文化体系中重要的一部分,对警察职业素养提升有很好的促进作用。运用文献资料法等方法,以警察职业素质提高为视阈
她是一个三十多岁,却风韵犹存的老妓女,她为人欺凌蹂躏,却仍然持有一颗金子般的心,她就是翠喜。将结合文本,从她对生命的执着、保护弱者和她对真正"人"生活的渴求三个方面来
大众体育是我国体育事业的重要组成部分,与国民体质健康关系重大。在占有大量文献资料的基础上,对大众体育领域体育中断现象予以分析,试图揭示体育中断产生的根本原因。结果
针对我国铁路集装箱运输现状,分析集装箱办理站布局和运量发展情况,集装箱班列产品、集装箱箱型、专用平车和设备等情况,以及铁路集装箱运输发展的制约因素,提出优化铁路集装