首页> 外文会议>42th Annual International Symposium on Computer Architecture >Unified address translation for memory-mapped SSDs with FlashMap
【24h】

Unified address translation for memory-mapped SSDs with FlashMap

机译:带有FlashMap的内存映射SSD的统一地址转换

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

摘要

Applications can map data on SSDs into virtual memory to transparently scale beyond DRAM capacity, permitting them to leverage high SSD capacities with few code changes. Obtaining good performance for memory-mapped SSD content, however, is hard because the virtual memory layer, the file system and the flash translation layer (FTL) perform address translations, sanity and permission checks independently from each other. We introduce FlashMap, an SSD interface that is optimized for memory-mapped SSD-files. FlashMap combines all the address translations into page tables that are used to index files and also to store the FTL-level mappings without altering the guarantees of the file system or the FTL. It uses the state in the OS memory manager and the page tables to perform sanity and permission checks respectively. By combining these layers, FlashMap reduces critical-path latency and improves DRAM caching efficiency. We find that this increases performance for applications by up to 3.32x compared to state-of-the-art SSD file-mapping mechanisms. Additionally, latency of SSD accesses reduces by up to 53.2%.
机译:应用程序可以将SSD上的数据映射到虚拟内存中,以透明地扩展到DRAM容量之外,从而允许他们利用高SSD容量而无需更改代码。但是,由于虚拟内存层,文件系统和闪存转换层(FTL)彼此独立地执行地址转换,完整性和权限检查,因此很难获得具有内存映射SSD内容的良好性能。我们介绍FlashMap,这是一种针对内存映射SSD文件进行了优化的SSD接口。 FlashMap将所有地址转换组合到页表中,这些页表用于索引文件并存储FTL级别的映射,而无需更改文件系统或FTL的保证。它使用OS内存管理器和页表中的状态分别执行健全性检查和权限检查。通过组合这些层,FlashMap减少了关键路径延迟并提高了DRAM缓存效率。我们发现,与最新的SSD文件映射机制相比,这将使应用程序性能提高多达3.32倍。此外,SSD访问的延迟最多可减少53.2%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号