首页> 外文会议>2015 International Conference on Parallel Architecture and Compilation >NVMMU: A Non-volatile Memory Management Unit for Heterogeneous GPU-SSD Architectures
【24h】

NVMMU: A Non-volatile Memory Management Unit for Heterogeneous GPU-SSD Architectures

机译:NVMMU:用于异构GPU-SSD架构的非易失性内存管理单元

获取原文
获取原文并翻译 | 示例

摘要

Thanks to massive parallelism in modern Graphics Processing Units (GPUs), emerging data processing applications in GPU computing exhibit ten-fold speedups compared to CPU-only systems. However, this GPU-based acceleration is limited in many cases by the significant data movement overheads and inefficient memory management for host-side storage accesses. To address these shortcomings, this paper proposes a non-volatile memory management unit (NVMMU) that reduces the file data movement overheads by directly connecting the Solid State Disk (SSD) to the GPU. We implemented our proposed NVMMU on a real hardware with commercially available GPU and SSD devices by considering different types of storage interfaces and configurations. In this work, NVMMU unifies two discrete software stacks (one for the SSD and other for the GPU) in two major ways. While a new interface provided by our NVMMU directly forwards file data between the GPU runtime library and the I/O runtime library, it supports non-volatile direct memory access (NDMA) that pairs those GPU and SSD devices via physically shared system memory blocks. This unification in turn can eliminate unnecessary user/kernel-mode switching, improve memory management, and remove data copy overheads. Our evaluation results demonstrate that NVMMU can reduce the overheads of file data movement by 95% on average, improving overall system performance by 78% compared to a conventional IOMMU approach.
机译:得益于现代图形处理单元(GPU)中的大规模并行性,与仅CPU的系统相比,GPU计算中新兴的数据处理应用程序的速度提高了十倍。但是,在很多情况下,这种基于GPU的加速受到大量数据移动开销和主机侧存储访问效率低下的内存管理的限制。为了解决这些缺点,本文提出了一种非易失性存储器管理单元(NVMMU),该单元通过将固态磁盘(SSD)直接连接到GPU来减少文件数据移动的开销。考虑到不同类型的存储接口和配置,我们在带有商用GPU和SSD设备的真实硬件上实现了建议的NVMMU。在这项工作中,NVMMU通过两种主要方式统一了两个离散的软件堆栈(一个用于SSD,另一个用于GPU)。 NVMMU提供的新接口可在GPU运行时库和I / O运行时库之间直接转发文件数据,但它支持非易失性直接内存访问(NDMA),可通过物理共享的系统内存块将这些GPU和SSD设备配对。反过来,这种统一可以消除不必要的用户/内核模式切换,改善内存管理并消除数据复制开销。我们的评估结果表明,与传统的IOMMU方法相比,NVMMU可以平均减少95%的文件数据移动开销,将整体系统性能提高78%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号