首页> 外文会议>2011 17th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications >A Demand-Based FTL Scheme Using Dualistic Approach on Data Blocks and Translation Blocks
【24h】

A Demand-Based FTL Scheme Using Dualistic Approach on Data Blocks and Translation Blocks

机译:在数据块和转换块上使用对偶方法的基于需求的FTL方案

获取原文

摘要

Using NAND flash memory as a storage device is in the limelight due to its many attractive features, but it also has vulnerable points. Specifically, as NAND flash memory does not allow the overwrite of data in the same place, it performs out-place-update, which requires the address translation table between logical and physical addresses. Due to the ever growing size of NAND flash memory, keeping the whole address translation table in SRAM is becoming increasingly a serious problem. In this paper, we present three management schemes to reduce the SRAM space in address translation but also guarantee the performance. First, we store data in NAND flash memory by using a page level mapping scheme. A page level mapping scheme allows NAND flash memory to store data in any place, and thus we can improve the storage efficiency. Second, we keep only a small amount of address translation entries in the page address translation cache (PATC) to reduce the size of SRAM. The other address translation entries that are in NAND flash memory will be loaded in SRAM on demand. Furthermore, we manage an address translation table in NAND flash memory by using a hybrid mapping scheme to reduce the size of translation block mapping directory (TBMD). Third, we take advantage of PATC to identify data whether they are hot or cold. By separating hot data from cold data using PATC, we prolong NAND flash memory''s lifespan and reduce garbage collection time without any additional cost. Integrating these three schemes leads to the improved read response time compared to the state-of-the-art FTL algorithm, DFTL, by up to 56.9% though it uses only 10% of SRAM. Moreover, if the proposed scheme uses the same amount of SRAM, the response time is improved and the average number of valid pages in a victim block also decreases by up to 67% by efficiently separating hot data from cold data.
机译:由于NAND闪存具有许多吸引人的功能,因此使用NAND闪存作为存储设备备受瞩目,但它也有一些不足之处。具体来说,由于NAND闪存不允许在同一位置覆盖数据,因此它将执行异地更新,这需要逻辑和物理地址之间的地址转换表。由于NAND闪存的大小不断增长,将整个地址转换表保存在SRAM中已成为一个日益严重的问题。在本文中,我们提出了三种管理方案,以减少地址转换中的SRAM空间,同时还能保证性能。首先,我们使用页面级映射方案将数据存储在NAND闪存中。页面级映射方案允许NAND闪存在任何地方存储数据,因此我们可以提高存储效率。其次,我们在页面地址转换缓存(PATC)中仅保留少量地址转换条目,以减小SRAM的大小。 NAND闪存中的其他地址转换条目将按需加载到SRAM中。此外,我们使用混合映射方案来管理NAND闪存中的地址转换表,以减少转换块映射目录(TBMD)的大小。第三,我们利用PATC来识别热或冷数据。通过使用PATC将热数据与冷数据分离,我们可以延长NAND闪存的使用寿命,并减少垃圾收集时间,而无需任何额外费用。与最新的FTL算法DFTL相比,将这三种方案集成在一起可以提高读取响应时间,尽管它仅使用SRAM的10%,但最多可以提高56.9%。此外,如果所提出的方案使用相同数量的SRAM,则可以通过有效地将热数据与冷数据分离,缩短响应时间,并且受害块中有效页的平均数量也最多减少67%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号