一种结合热数据识别的FTL算法

被引量 : 0次 | 上传用户:jhf44623386
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
NAND FLASH存储器因为其访问速度快、质量轻、无噪音、体积小、非易失和防震抗摔等特点而被广泛应用于高科技领域以及各种手持电子产品之中。NAND FLASH由于其先擦后写以及擦除次数受限等特性使得应用于传统机械式磁表面存储器的文件系统和应用程序不能直接应用于NAND FLASH存储器中。为了达到两种存储器兼容使用,在NAND FLASH存储器体系中引入了FTL(Flash Translation Layer)层。FTL采用异位更新,为每一次写请求分配一个新的空白位置,从而隐藏了存储器先擦后写等特性。目前已经提出了多种FTL算法,其主要关注点在于如何为写请求分配替换块方面,较常用的主要有BAST( Block-Associative Sector Translation)算法和FAST(Fully-Associative Sector Translation)算法。BAST算法为每一个数据块分配一个或多个替换块,其垃圾回收效率较高,但块的利用率非常低;而FAST算法则使每一个替换块为所有数据块所共享,其块的利用率较高,但垃圾回收的效率却非常低。本文在超级块FTL算法的思想上设计了一种结合热数据识别的FTL算法。首先将若干相邻的逻辑块标记为一个块组,以块组为单位分配替换块。在进行数据更新时,使用热数据识别算法计算每个块组的访问热度,从而将系统内的块组按热权值分为冷、温、热三类。对于冷数据,系统为其分配已擦除次数最多的块作为替换块;对于热数据,系统为其分配已擦除次数最少的块作为替换块。因此,热数据识别算法性能的好与坏直接影响到本文所设计的FTL算法的性能。目前的热数据识别方法大多都只关注于LBA(Logical Block Address)地址的访问频繁度,没有动态地反映出访问频繁度随时间的变化关系,从而造成了较高的错误识别率。本文设计了一种基于队列计数的热数据识别算法,通过使用先进先出规则淘汰过时的数据,并赋予队列中每个位置所存放元素不同的权值来表示不同时刻各数据的热状态;同时结合flash读写等特性,引入了热区域概念,使所需的存储空间得到降低。通过实验表明,本文所提出的基于队列计数的热数据识别算法具有较低的错误识别率,能够动态地反映LBA地址被访问的频繁度随时间的变化关系。本文所设计的结合队列计数热数据识别方法的FTL算法在垃圾回收的效率和磨损均衡等方面均达到了较好的性能。
其他文献
20世纪以来,由于工业化、城市化、移民等原因,美国成为一个更加多元的多族群社会,族群认同成为影响其社会发展的一大焦点。美国公民成分构成复杂,公民意识教育源远流长,公民
阿尔茨海默病(Alzheimer’s disease,AD)是一种致死性神经退行性脑病,细胞外间隙β淀粉样蛋白(Aβ)沉积形成的老年斑以及细胞内过度磷酸化Tau蛋白聚集形成的神经原纤维缠结(N
设计合理的市场机制,允许风电自行选择参与能量市场与调频市场,将有助于缓解系统调频压力,并提升风电自身收益。考虑调频资源的调频性能、按调频质量结算是调频市场的主要特
现代设计需要原创,而自然海洋世界就是寻找原创设计的源泉之一。我们既可以在设计中模拟自然海洋生物的形态,也可以从自然海洋生物色彩中吸取色彩灵感,运用到设计实践中去。
基于广义分类学理论,对折叠结构体系进行了分类研究,建立了一套适合于折叠结构特点的分类体系,并分别对折叠结构体系中的杆系折叠结构、索杆系折叠结构和板式折叠结构的构成
针对目前社会公众广泛关注的建筑安全生产问题,文章运用演化博弈理论和演化博弈模型作为研究分析的基本路径,深入分析了建设项目中政府监管部门与业主单位之间的长期动态博弈
<正>早期妊娠可通过多种激素检测对胚胎发育情况进行监测并指导临床治疗,判断预后。根据检测结果,先兆流产一般均采用孕酮(P)及绒毛膜促性腺激素(HCG)保胎,一定程度影响了患
自马克思政治经济理论创立至今已有一百多年的历史。在这一理论之后研究这一理论来源的文章、专著层出不穷,其中不乏真知灼见。在论及这一理论来源时,大多数学者便会讲英国古
随着旅游业的迅猛发展,饭店行业竞争日益激烈,消费者对提升饭店业服务质量的呼声越来越高。饭店服务质量是饭店具有市场竞争力的关键,与员工服务及工作息息相关。但在严峻的
完成于清康熙十九年(1680年)的《聊斋志异》作为一部具有独特思想风貌和艺术风貌的文言文短篇小说集,以谈狐说鬼的形式来表现当时的社会关系,保留了相当数量反映明清时期民间