This case provides a weighted data relocation control device and method, data relocation can control the non-volatile memory, the memory includes a plurality of used and unused blocks, each block has corresponding to the first and second parameters. The control device can perform at least the following steps: each has been multiplied by the weight value to get first priority index corresponding with second weights with the first and the second parameters of the block, wherein at least one of the first and second parameters and / or at least one of the first weight value and second weight values depend on thermal detection results; priority index has been used to compare each block and at least a threshold value to obtain each block with comparison results; and if the comparison results of a block with the default threshold, the data has been used effectively in the block to remove unused block one.
【技术实现步骤摘要】
权重式数据搬迁控制装置与方法
本案是关于储存控制,尤其是关于权重式数据搬迁控制装置与方法。
技术介绍
一般非挥发性内存(例如闪存)控制器(例如固态硬盘控制器)会依据复数种数据搬迁(datarelocation)决策规则来决定是否搬迁数据,以有效率地利用储存空间及维持数据的正确性。该复数种数据搬迁决策规则通常包含垃圾收集(garbagecollection)规则、数据保存(dataretention)规则、耗损平均(wearleveling)规则等。垃圾收集规则是供控制器挑选具有较少有效数据的一已使用储存区块以及将已使用的储存区块内的有效数据搬移至一未使用储存区块,从而使已使用储存区块得以被抹除以供重新使用。数据保存规则是供该控制器在已使用储存区块的数据变得无法被正确地读取前将已使用储存区块的有效数据搬移至一未使用储存区块,从而延长数据保存时间。承上所述,由于现有非挥发性内存控制器是分别按照各自的规则来搬迁数据,无法综合考虑多个规则以挑选最需要数据搬移的已使用储存区块,因此现有数据搬迁技术会造成控制器效能的浪费,也会造成非挥发性内存的寿命减少。
技术实现思路
鉴于先前技 ...
【技术保护点】
一种权重式数据搬迁控制装置,能够控制一非挥发性内存的数据搬迁,该非挥发性内存包含多个已用区块与多个未用区块,每该已用区块对应一第一搬迁参数与一第二搬迁参数,该权重式数据搬迁控制装置包含:一储存控制器,能够执行至少下列步骤以控制该非挥发性内存的数据搬迁:将每该已用区块的第一搬迁参数与第二搬迁参数分别乘以一第一权重值与一第二权重值,从而得到每该已用区块的一搬迁优先权索引,其中该第一搬迁参数与第二搬迁参数的至少其中之一及/或该第一权重值与第二权重值的至少其中之一相依于一热侦测结果;比较每该已用区块的搬迁优先权索引与至少一门坎值,从而得到每该已用区块的一比较结果;以及若该多个已用区 ...
【技术特征摘要】
1.一种权重式数据搬迁控制装置,能够控制一非挥发性内存的数据搬迁,该非挥发性内存包含多个已用区块与多个未用区块,每该已用区块对应一第一搬迁参数与一第二搬迁参数,该权重式数据搬迁控制装置包含:一储存控制器,能够执行至少下列步骤以控制该非挥发性内存的数据搬迁:将每该已用区块的第一搬迁参数与第二搬迁参数分别乘以一第一权重值与一第二权重值,从而得到每该已用区块的一搬迁优先权索引,其中该第一搬迁参数与第二搬迁参数的至少其中之一及/或该第一权重值与第二权重值的至少其中之一相依于一热侦测结果;比较每该已用区块的搬迁优先权索引与至少一门坎值,从而得到每该已用区块的一比较结果;以及若该多个已用区块的一已用储存区块的比较结果显示该已用储存区块符合一预设搬迁门坎,将该已用储存区块中的有效数据搬移至该多个未用区块的一未用储存区块。2.根据权利要求1所述的权重式数据搬迁控制装置,其中该第一搬迁参数为一无效数据数,该第二搬迁参数为一储存时间次序。3.根据权利要求1或2所述的权重式数据搬迁控制装置,其中该储存控制器依据该非挥发性内存的估测寿命调整该第一权重值与第二权重值。4.根据权利要求3所述的权重式数据搬迁控制装置,其中该储存控制器依据一抹除次数来估计该非挥发性内存的估测寿命,该抹除次数的增加反映该非挥发性内存的估测寿命的减少。5.根据权利要求1或2所述的权重式数据搬迁控制装置,其中该储存控制器因非挥发性内存的估测寿命的减少调低该第一权重值并调高该第二权重值。6.根据权利要求1所述的权重式数据搬迁控制装置,其中该至少一门坎值包含一第一门坎值与一第二门坎值,若该多个已用区块的至少其中之一的搬迁优先权索引达到该第一门坎值,该储存控制器给予达到该第一门坎值的已用区块一第一搬迁优先权;若该多个已用区块的至少其中之一的搬迁优先权索引...
【专利技术属性】
技术研发人员:陈彦仲,简志清,陈富信,
申请(专利权)人:瑞昱半导体股份有限公司,
类型:发明
国别省市:中国台湾,71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。