首页> 外文期刊>IEEE Transactions on Computers >A Management Scheme of Multi-Level Retention-Time Queues for Improving the Endurance of Flash-Memory Storage Devices
【24h】

A Management Scheme of Multi-Level Retention-Time Queues for Improving the Endurance of Flash-Memory Storage Devices

机译:用于提高闪存存储设备耐久性的多级保留时队列的管理方案

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

摘要

As flash memory technology has been scaled down to 1x nm and more bits can be stored in a cell, the storage density of flash memory has been significantly improved. However, these technical trends also severely hurt the programming speed and endurance of flash memory. The internal data retention time is the duration for which a flash cell can correctly hold data. By relaxing internal data retention time, both the page programming speed and the block endurance could be improved. However, the retention time of flash memory typically requires to last for several years according to the industrial standard. Thus a refreshment scheme is required to deal with the decreasing of retention time. In this article, we propose multi-level retention-time queues with a management scheme to meet the retention-time requirement for a reliable storage system. Observing that many data are overwritten in hours or days in real workloads, multiple retention-time queues could effectively separate data with different update frequencies. There are three challenge issues for a proper design: (1) Since access pattern might change from time to time, a technical issue is how to promote/demote data so that data could be maintained in the proper retention-time queue to minimize the refreshment overhead. (2) Another technical issue is how to refresh each retention-time queue in time to guarantee data integrity. (3) Since blocks resided in different retention-time queue would suffer from different level of wearing, the third technical issue is how to estimate wearing status of flash-memory blocks in an effective and efficient manner to achieve wear leveling. In our scheme, data allocator, multi-level refresh module, garbage collector, and wear leveler are introduced to deal with these technical issues. Based on our experimental results, not only endurance and performance but also energy consumption of the flash-memory storage system could be significantly improved by our scheme.
机译:随着闪存技术已缩放到1x nm,可以将更多位存储在单元格中,闪存的存储密度已显着提高。然而,这些技术趋势也严重损害了闪存的编程速度和耐力。内部数据保留时间是闪存单元可以正确地保持数据的持续时间。通过放松内部数据保留时间,可以提高页面编程速度和块耐力。然而,闪存的保留时间通常根据工业标准持续数年。因此,需要一种茶点方案来处理保留时间的降低。在本文中,我们提出了具有管理方案的多级保留时间队列,以满足可靠存储系统的保留时间要求。观察许多数据在实际工作负载中以小时或几天覆盖,多个保留时间队列可以有效地将数据与不同的更新频率分开。适当的设计有三个挑战问题:(1)由于访问模式可能不时改变,技术问题是如何促进/降级数据,以便在适当的保留时队列中维护数据以最小化茶点以最小化茶点高架。 (2)另一个技术问题是如何及时刷新每个保留时间队列以保证数据完整性。 (3)由于驻留在不同的保留时间队列中的块遭受不同的磨损程度,因此第三个技术问题是如何以有效且有效的方式估算闪存块的佩戴状态以实现磨损水平。在我们的计划中,引入了数据分配器,多级刷新模块,垃圾收集器和佩戴式调整器来处理这些技术问题。基于我们的实验结果,不仅可以通过我们的方案显着改善速度和性能,而且还可以显着改善闪存存储系统的能量消耗。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号