首页> 外文会议>IEEE International Conference on Networking, Architecture and Storage >Parallel-DFTL: A Flash Translation Layer That Exploits Internal Parallelism in Solid State Drives
【24h】

Parallel-DFTL: A Flash Translation Layer That Exploits Internal Parallelism in Solid State Drives

机译:并行 - DFTL:闪光翻译层,用于在固态驱动器中利用内部并行性

获取原文

摘要

Solid State Drives (SSDs) using flash memory storage technology present a promising storage solution for data-intensive applications due to their low latency, high bandwidth, and low power consumption compared to traditional hard disk drives. SSDs achieve these desirable characteristics using internal parallelism - parallel access to multiple internal flash memory chips - and a Flash Translation Layer (FTL) that determines where data is stored on those chips so that they do not wear out prematurely. Unfortunately, current state-of- the-art cache-based FTLs like the Demand-based Flash Translation Layer (DFTL) do not allow IO schedulers to take full advantage of internal parallelism because they impose a tight coupling between the logical-to-physical address translation and the data access. In this work, we propose an innovative IO scheduling policy called Parallel-DFTL that works with the DFTL to break the coupled address translation operations from data accesses. Parallel-DFTL schedules address translation and data access operations separately, allowing the SSD to use its flash access channel resources concurrently and fully for both types of operations. We present a performance model of FTL schemes that predicts the benefit of Parallel-DFTL against DFTL. We implemented our approach in an SSD simulator using real SSD device parameters, and used trace-driven simulation to evaluate its efficacy. Parallel-DFTL improved overall performance by up to 32% for the real IO workloads we tested, and up to two orders of magnitude for our synthetic test workloads. It is also found that Parallel-DFTL is able to achieve reasonable performance with a very small cache size.
机译:使用闪存存储技术的固态驱动器(SSD)为数据密集型应用提供了一个有前途的存储解决方案,因为与传统的硬盘驱动器相比,由于它们的低延迟,高带宽和低功耗和低功耗。 SSD使用内部并行性 - 对多个内部闪存芯片的并行访问实现了这些理想的特征 - 以及确定数据存储在那些芯片上的闪光翻译层(FTL),以便它们不会过早磨损。不幸的是,基于最新的基于技术的高速缓存的FTL,如基于需求的闪光翻译层(DFTL)不允许IO调度程序充分利用内部并行性,因为它们会在逻辑到物理之间施加紧密耦合地址转换和数据访问。在这项工作中,我们提出了一种创新的IO调度策略,称为并行DFTL,该策略适用于DFTL,以破坏数据访问的耦合地址转换操作。并行DFTL计划分别地址转换和数据访问操作,允许SSD同时使用其闪存访问通道资源,并完全用于两种类型的操作。我们介绍了FTL方案的性能模型,其预测了对DFTL并联DFTL的益处。我们在使用真实的SSD设备参数中在SSD模拟器中实现了我们的方法,并使用了跟踪驱动模拟来评估其功效。 Parally-DFTL我们测试的真实IO工作负载的整体性能高达32%,以及我们的合成测试工作负载的两个数量级。还发现并行DFTL能够以非常小的缓存大小实现合理性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号