- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
/ 清华大学学报 自然科学版 年 第 卷 第期
? ?? / , , . , .?
多通道并行访问模式下的闪存静态损耗均衡设计
王伟能, 倪 凯, 马建设, 王宗超, 赵 诣, 潘龙法
清华大学 精密仪器与机械学系,北京摘 要:静态损耗均衡算法决定了固态闪存存储系统的使
跟传统磁存储相比,闪存存储具有非易失性、功
用寿命。为了提高多通道并行访问模式下的闪存系统寿命,
耗低、抗震性好、无工作噪音、发热小、重量轻等优
提出了一种主动搬移静态数据的静态损耗均衡设计。该设
点。因此,它非常适合于便携式存储领域,例如固态
计在多通道并行访问模式下,根据擦除标志位,采用轮询法
硬盘、等。但是,闪存具有两个不利特性:
主动挑选静态数据块并加入待擦除块队列,从而减小各物理写前需要先擦除; 闪存的物理块有擦除次数
块之间的损耗不均衡程度。实验结果表明:该设计能提高
限制,对于型闪存,现有技术下的最大擦除次
平均擦除次数至少 . ,有效降低并行访问模式下的损
数一般为 【。由于闪存的上述特性,不同的
耗不均衡程度至少. 。该文还对影响损耗均衡程度的
工作量会导致闪存存储系统损耗不均衡,缩短系统
触发阈值进行了分析,提出了在选择触发阈值时,需要综合
使用寿命。
考虑损耗均衡情况和系统速度。
为了克服这一缺陷,已有文献提出了不同的损
关键词:闪存存储系统;静态损耗均衡算法;多通道并行访
耗均衡策略。损耗均衡包括动态损耗均衡和静态损
问;触发阈值
耗均衡两种。动态损耗均衡通过回收动态数据块
中图分类号:文献标志码:
也就是保存更新频率高的数据的物理块 实现损耗
文章编号:均衡 。但是由于静态数据块 也就是包括更新
频率低的数据的物理块 在动态损耗均衡过程中没
有被回收,因此动态数据块和静态数据块的擦除损
耗相差很大。为了获得更好的损耗均衡,静态损耗
均衡被引人系统中 。 和 提出了一
定擦除次数后再随机擦除的算法 。 ? 和以及 对这一算法进行了理论和实验
上的分析 。虽然 和 的算法被证
明有效,但是它不能很好地区分静态数据和动态数
据。 等为此提出了在一个周期内随机挑选未
被擦除块来进行擦除的算法】 。这些已有的静态
损耗均衡策略都没有考虑闪存存储系统的多通道并
行访问的特点。
本文提出了一种主动搬移静态数据的损耗均衡
设计。该设计在多通道并行访问模式下,根据擦除
标志位,采用轮询法主动挑选静态数据块并加入待
擦除块队列,从而减小各物理块之间的损耗不均衡收稿日期:
基金项目:
东莞市重点项目
作者简介: 王伟能 一 ,男汉 ,湖南,博士研究生。
通信作者: 马建设,副教授, ? : . 王伟能,等: 多通道并行访问模式下的闪存静态损耗均衡设计
程度。本文还对影响该设计不均衡程度的触发阈值
主机
进行了分析。
文件系统层
系统结构
文件系统 ,, . 系统硬件架构
读/写
本文提出的静态损耗均衡设计所基于的系统硬
缓存页
件架构如图 所示。
损耗均衡与 映射表
数据缓存 垃圾回收 闪存转换层
闪存块级
映射表
主机
亡读/写/擦
回 回 囤 回
接口电路
多通道闪存阵列
回 回 回 回
同
接口控制器
图 系统软件结构
?闪?存.管理 榨幕
口
鲻世 缓存
闪存阵列。图 中闪存转换层 称为广义闪存转
缓存管理号
喜
二
换层 除了包括地址映射表外,还包含损耗均衡和闪存接口
垃圾回收。
多通道并行访问模式下的静态损耗均衡
. 擦除标志位
鹦回一回回回回回一固一
本设计采用擦除标志位判断静态损耗均衡时
挑选的数据块是否需要加人待擦除队列。具体的
图 系统硬件架构
擦除标志位如图 所示。擦除标志位 表示在一
个周期内此物理块未被擦除, 表示已被擦除。
闪存存储片上系统主要分为 个模块:
控制模块,接口电路模块,模块,缓存模块和
物理块地址
多通道闪存阵列模块。其中, 模块起主控制
器作用,为其他模块提供数据传输接口。模
块控制多通道闪存阵列及缓存的读写操作。接口电
路模块为闪存存储系统提供了外围接口。多通道闪
存阵列模块为系统提供了 个可以并行传输的数据
通道。
图 擦除标志位
. 闪存转换层
为了判断静态损耗均衡启动的条件,引入了总
作为存储介质的闪存由固定数目的块
的擦除次数本文用 表示 、总的被擦除块数 用
构成 例如个块 ,每块又由固定数目的页
表示 和触发阈值用 表示 。每擦除一次物 构成 例如页或 页 。擦除以块为
理块,更新 、 、擦除标志表。当擦除标志表中
单位,读写以页为单位。不同于普通的磁存储介
全 时,称一个周期结束。同时将 、 和擦除标
质,闪存是一种“先擦除再写入”的存储介质 。
志表分别重置为 。当 / 时,静态损耗均
因此需要在软件层面上有用于闪存管理的闪
文档评论(0)