Motivating Next-Generation OS Physical Memory Management for Terabyte-Scale NVMMs

Shivank Garg, Aravinda Prasad, Debadatta Mishra, Sreenivas Subramoney
{"title":"Motivating Next-Generation OS Physical Memory Management for Terabyte-Scale NVMMs","authors":"Shivank Garg, Aravinda Prasad, Debadatta Mishra, Sreenivas Subramoney","doi":"arxiv-2310.03370","DOIUrl":null,"url":null,"abstract":"Software managed byte-addressable hybrid memory systems consisting of DRAMs\nand NVMMs offer a lot of flexibility to design efficient large scale data\nprocessing applications. Operating systems (OS) play an important role in\nenabling the applications to realize the integrated benefits of DRAMs' low\naccess latency and NVMMs' large capacity along with its persistent\ncharacteristics. In this paper, we comprehensively analyze the performance of\nconventional OS physical memory management subsystems that were designed only\nbased on the DRAM memory characteristics in the context of modern hybrid\nbyte-addressable memory systems. To study the impact of high access latency and large capacity of NVMMs on\nphysical memory management, we perform an extensive evaluation on Linux with\nIntel's Optane NVMM. We observe that the core memory management functionalities\nsuch as page allocation are negatively impacted by high NVMM media latency,\nwhile functionalities such as conventional fragmentation management are\nrendered inadequate. We also demonstrate that certain traditional memory\nmanagement functionalities are affected by neither aspects of modern NVMMs. We\nconclusively motivate the need to overhaul fundamental aspects of traditional\nOS physical memory management in order to fully exploit terabyte-scale NVMMs.","PeriodicalId":501333,"journal":{"name":"arXiv - CS - Operating Systems","volume":"26 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2023-10-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Operating Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2310.03370","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Software managed byte-addressable hybrid memory systems consisting of DRAMs and NVMMs offer a lot of flexibility to design efficient large scale data processing applications. Operating systems (OS) play an important role in enabling the applications to realize the integrated benefits of DRAMs' low access latency and NVMMs' large capacity along with its persistent characteristics. In this paper, we comprehensively analyze the performance of conventional OS physical memory management subsystems that were designed only based on the DRAM memory characteristics in the context of modern hybrid byte-addressable memory systems. To study the impact of high access latency and large capacity of NVMMs on physical memory management, we perform an extensive evaluation on Linux with Intel's Optane NVMM. We observe that the core memory management functionalities such as page allocation are negatively impacted by high NVMM media latency, while functionalities such as conventional fragmentation management are rendered inadequate. We also demonstrate that certain traditional memory management functionalities are affected by neither aspects of modern NVMMs. We conclusively motivate the need to overhaul fundamental aspects of traditional OS physical memory management in order to fully exploit terabyte-scale NVMMs.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
推动下一代操作系统物理内存管理的tb级nvmm
软件管理的由dram和nvmm组成的可寻址字节混合存储系统为设计高效的大规模数据处理应用程序提供了很大的灵活性。操作系统(OS)在使应用程序实现dram的低访问延迟和nvmm的大容量及其持久特性的综合优势方面发挥着重要作用。本文在现代混合字节可寻址存储系统的背景下,全面分析了仅基于DRAM存储特性设计的传统操作系统物理内存管理子系统的性能。为了研究高访问延迟和大容量NVMM对物理内存管理的影响,我们在Linux上使用intel的Optane NVMM进行了广泛的评估。我们观察到,核心内存管理功能(如页面分配)受到高NVMM媒体延迟的负面影响,而传统碎片管理等功能则呈现不足。我们还证明了某些传统的内存管理功能不受现代nvmm的任何方面的影响。为了充分利用tb级的nvmm,我们最终激发了对传统os物理内存管理的基本方面进行彻底检修的需求。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Analysis of Synchronization Mechanisms in Operating Systems Skip TLB flushes for reused pages within mmap's eBPF-mm: Userspace-guided memory management in Linux with eBPF BULKHEAD: Secure, Scalable, and Efficient Kernel Compartmentalization with PKS Rethinking Programmed I/O for Fast Devices, Cheap Cores, and Coherent Interconnects
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1