...
首页> 外文期刊>Progress in Artificial Intelligence >DSFTL: An Efficient FTL for Flash Memory Based Storage Systems
【24h】

DSFTL: An Efficient FTL for Flash Memory Based Storage Systems

机译:DSFTL:基于闪存的存储系统的高效FTL

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

摘要

Flash memory is widely used in solid state drives (SSD), smartphones and so on because of their non-volatility, low power consumption, rapid access speed, and resistance to shocks. Due to the hardware features of flash memory that differ from hard disk drives (HDD), a software called FTL (Flash Translation Layer) was presented. The function of FTL is to make flash memory device appear as a block device to its host. However, due to the erase before write features of flash memory, flash blocks need to be constantly availed through the garbage collection (GC) of invalid pages, which incurs high-priced overhead. In the previous hybrid mapping schemes, there are three problems that cause GC overhead. First, operation of partial merge causes more page copies than operation of switch merge. However, many authors just concentrate on reducing operation of full merge. Second, the availability between a data block and a log block makes the space availability of the log block lower, and it also generates a very high-priced operation of full merge. Third, the space availability of the data block is low because the data block, which has many free pages, is merged. Therefore, we propose a new FTL named DSFTL (Dynamic Setting for FTL). In this FTL, we use many SW (sequential write) log blocks to increase operation of switch merge and to decrease operation of partial merge. In addition, DSFTL dynamically handles the data blocks and log blocks to reduce the operations of erase and the high-priced operation of full merge. Additionally, our scheme prevents the data block with many free pages from being merged to increase the space availability of the data block. Our extensive experimental results prove that our proposed approach (DSFTL) reduces the count of erase and increases the operation of switch merge. As a result, DSFTL decreases the garbage collection overhead.
机译:闪存广泛用于固态驱动器(SSD),智能手机等,因为它们的非波动性,低功耗,快速访问速度和抗冲击性。由于闪存的硬件功能与硬盘驱动器(HDD)不同,因此提出了一种名为FTL(闪光翻译层)的软件。 FTL的功能是使闪存设备显示为其主机的块设备。但是,由于在闪存的写入功能之前擦除,需要通过无效页面的垃圾收集(GC)不断使用Flash块,从而引发高价开销。在先前的混合映射方案中,存在有三个问题导致GC开销。首先,部分合并的操作使得更多页面副本而不是交换机合并的操作。然而,许多作者只是专注于减少完全合并的操作。其次,数据块和日志块之间的可用性使得Log块的空间可用性降低,并且它还产生非常高价的完全合并操作。第三,数据块的空间可用性低,因为合并了许多空闲页面的数据块。因此,我们提出了一个名为DSFTL的新型FTL(FTL的动态设置)。在此FTL中,我们使用许多SW(顺序写入)日志块来增加交换机合并的操作并减少部分合并的操作。此外,DSFTL动态处理数据块和日志块,以减少擦除的操作和完全合并的高价操作。此外,我们的方案可防止具有许多免费页面的数据块,以增加数据块的空间可用性。我们广泛的实验结果证明,我们提出的方法(DSFTL)降低了擦除的计数并提高了开关合并的操作。结果,DSFTL降低了垃圾收集开销。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号