arrow
返回

DMA-Assisted I/O for Persistent Memory

delete2024-05-01
delete1
PRE
AI
D
Dingding Li
W
Weijie Zhang
Mianxiong Dong 封面图
Mianxiong Dong (Mianxiong Dong) *
K
Kaoru Ota
DOI:10.1109/TPDS.2024.3373003delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Modern local persistent memory (PM) file systems often rely on CPU-based memory copying for data transfer between DRAM and PM, resulting in significant CPU resource consumption. While some nascent systems explore DMA (direct memory access) as an alternative for improved efficiency, the intricacies and trade-offs remain obscure. This paper investigates the feasibility of DMA for PM I/O and argues that it is not a straightforward replacement for CPU-based methods. Two key limitations hinder the direct adoption: poor performance for small data and limited bandwidth. To relieve these issues, we propose PM-DMA, a novel I/O mechanism that leverages the strengths of both CPU and DMA. It incorporates three key components: (1) L-Switch, seamlessly switches between CPU and DMA modes based on workload characteristics, maximizing performance; (2) D-Pool, reduces DMA setup overhead, improving responsiveness; (3) P-Mode, allows servicing requests through multiple channels, even hybrid CPU-DMA ones, for enhanced throughput. We implemented PM-DMA on two well-known PM file systems, NOVA and WineFS, utilizing Intel I/OAT technology. Our experimental results demonstrate substantial CPU consumption reductions across diverse workloads. Notably, under heavy load, PM-DMA delivers up to a $10.4\times$10.4x performance improvement.
Keyword:
File systems
Random access memory
Data transfer
Machine-to-machine communications
Metadata
Resource management
Memory management
DMA
file system
persistent memory

期刊

IEEE Transactions on Parallel and Distributed Systems 封面图
IEEE Transactions on Parallel and Distributed Systems
IF:
6
论文数:
5.2K
被引数:
1.1W

机构

S
south china normal university
学者数:
2.0W
论文数: 1.3W
被引数: 13
M
Muroran Institute of Technology
学者数:
849
论文数: 845
被引数: 439
引用论文

引用论文

err分享
err收藏
Isomerization of Na‐Centered Alkyltin Keggin Clusters
err2020-12-14
err0
errOAAI
errDanielle C. Hutchison; Rachelle M. Smith; May Nyman
err分享
err收藏
err分享
err收藏
Shape of the Nappe During Free Overfall from a Rectangular Channel with Zero Bed Slope
err2013-09-01
err0
errOAAI
errZbyněk Zachoval; Petr Böhm; Jana Pařílková; Robert Šafář; Jan Šulc
err分享
err收藏
Familial support following childhood sexual abuse is associated with longer telomere length in adult females
err2019-01-22
err0
errOAAI
errDavid W. Sosnowski; Wendy Kliewer; Timothy P. York; Ananda B. Amstadter; Colleen K. Jackson-Cook; Marcia A. Winter
err分享
err收藏
学者 查看更多内容