【技术实现步骤摘要】
非易失性存储器装置及其地址分类方法
本专利技术涉及一种存储器装置,且特别涉及一种非易失性存储器装置及其地址分类方法。
技术介绍
与传统的硬盘驱动(harddiskdrives)相比,由于快闪存储器(flash)存储设备的读/写性能佳且功耗低,使得快闪存储器被广泛应用于数据存储系统中。然而,将数据写入快闪存储器的关键因素是写入放大(WriteAmplification,WA)。写入放大影响快闪存储器的性能和耐久性。当主机对快闪存储器存储设备发出写入动作/指令时,快闪存储器存储设备会将此主机写入动作/指令转化(或解码)为多个内部写入动作/指令。所述“将一个主机写入动作/指令转化为多个内部写入动作/指令”即为写入放大。写入放大主要是为了内部写入操作,例如垃圾收集(garbagecollection)、磨损平衡(wearleveling)和/或其他管理性写入操作,以便管理数据更新和存储耐久性(storageendurance)。写入放大也取决于写入工作负荷(writeworkloads)。在实际写入工作负荷中,通常有一些数据被更频繁地更新。这些被频繁更新的数据通常被称为热数据(hotdata)。其他数据的更新可能较不频繁。更新较不频繁的数据通常被称为冷数据(colddata)。将冷数据与热数据混合在一起写入相同的记忆块中,其往往导致更高的写入放大。因此,在将主机的数据写入快闪存储器前,快闪存储器存储设备需要分辨主机的数据是否为热数据。
技术实现思路
本专利技术提供一种非易失性存储器装置及其地址分类方法,其可以分辨来自主机的写入命令的逻辑地址是否为热数据地址。本专利技术 ...
【技术保护点】
一种非易失性存储器装置,包括:非易失性存储器;以及控制器,耦接至该非易失性存储器,用以进行地址分类方法来决定来自主机的写入命令的逻辑地址是否为热数据地址,以及依照该写入命令而存取该非易失性存储器,其中该地址分类方法包括:提供数据查找表,其中该数据查找表包括多个数据项目,每一个数据项目包括逻辑地址信息、计数器值与计时器值;由该控制器依据该写入命令的该逻辑地址而查找该数据查找表,以获得对应计数器值与对应计时器值;以及由该控制器依据该对应计数器值与该对应计时器值来决定该写入命令的该逻辑地址是否为热数据地址。
【技术特征摘要】
2016.10.24 TW 105134260;2016.10.07 US 15/287,7431.一种非易失性存储器装置,包括:非易失性存储器;以及控制器,耦接至该非易失性存储器,用以进行地址分类方法来决定来自主机的写入命令的逻辑地址是否为热数据地址,以及依照该写入命令而存取该非易失性存储器,其中该地址分类方法包括:提供数据查找表,其中该数据查找表包括多个数据项目,每一个数据项目包括逻辑地址信息、计数器值与计时器值;由该控制器依据该写入命令的该逻辑地址而查找该数据查找表,以获得对应计数器值与对应计时器值;以及由该控制器依据该对应计数器值与该对应计时器值来决定该写入命令的该逻辑地址是否为热数据地址。2.如权利要求1所述的非易失性存储器装置,其中当该对应计数器值超出预设范围且该对应计时器值为第一逻辑态时,该控制器将该写入命令的该逻辑地址判定为热数据地址,以及当该对应计数器值不超出该预设范围且该对应计时器值为第二逻辑态时,该控制器将该写入命令的该逻辑地址判定为冷数据地址。3.如权利要求2所述的非易失性存储器装置,其中当该对应计数器值超出该预设范围且该对应计时器值为该第二逻辑态时,该控制器将该写入命令的该逻辑地址判定为次热数据地址,以及当该对应计数器值不超出该预设范围且该对应计时器值为该第一逻辑态时,该控制器将该写入命令的该逻辑地址判定为次冷数据地址。4.如权利要求1所述的非易失性存储器装置,其中当该数据查找表中的对应数据项目的该逻辑地址信息吻合该写入命令的该逻辑地址时,该控制器将该对应数据项目的该对应计数器值累进加一,以及将该对应数据项目的该对应计时器值设置为第一逻辑态。5.如权利要求4所述的非易失性存储器装置,其中每隔一预设时间,该控制器将这些数据项目的这些计数器值分别除以一参数,以及将这些数据项目的这些计时器值重置为第二逻辑态。6.如权利要求4所述的非易失性存储器装置,其中当该对应数据项目的该逻辑地址信息吻合该写入命令的该逻辑地址时,该控制器对该对应数据项目启动计时操作;当该计时操作的计时结果已达预设时间时,该控制器停止该计时操作,将该对应数据项目的该对应计数器值除以一参数,以及将该对应数据项目的该对应计时器值重置为第二逻辑态。7.如权利要求6所述的非易失性存储器装置,其中当在该计时操作的该计时结果达到该预设时间之前来自该主机的另一写入命令的逻辑地址吻合该对应数据项目的该逻辑地址信息时,该控制器重置该对应数据项目的该计时操作的该计时结果,将该对应数据项目的该对应计数器值累进加一,以及将该对应数据项目的该对应计时器值设置为该第一逻辑态。8.如权利要求1所述的非易失性存储器装置,其中当该数据查找表中的所有数据项目的这些逻辑地址信息皆不吻合该写入命令的该逻辑地址时,该控制器将该写入命令的该逻辑地址所对应的新数据项目加入该数据查找表中,其中该新数据项目的该逻辑地址信息吻合该写入命令的该逻辑地址,该新数据项目的该计数器值被设置为1,以及该新数据项目的该计时器值被设置为第一逻辑态。9.如权利要求1所述的非易失性存储器装置,其中当该数据查找表中的所有数据项目的这些逻辑地址信息皆不吻合该写入命令的该逻辑地址时,该控制器依据随机值或伪随机值而决定是否将该写入命令的该逻辑地址所对应的新数据项目加入该数据查找表中,其中该新数据项目的该逻辑地址信息吻合该写入命令的该逻辑地址,该新数据项目的该计数器值被设置为1,以及该新数据项目的该计时器值被设置为第一逻辑态。10.如权利要求1所述的非易失性存储器装置,其中当该控制器决定将该写入命令的该逻辑地址所对应的新数据项目加入该数据查找表且该数据查找表已满时,该控制器从该数据查找表的这些数据项目中选择并删除可移除数据项目,其中该可移除数据项目的该计数器值不超出预设范围,且该可移除数据项目的该计时器值为第二逻辑态。11.如权利要求1所述的非易失性存储器装置,其中该控制器将该数据查找表的这些数据项目中具有该计数器值不超出预设范围且该计时器值为第二逻辑态的所有数据项目加入移除候选清单,当该控制器决定将该写入命令的该逻辑地址所对应的新数据项目加入该数据查找表且该数据查找表已满时,该控制器从该移除候选清单中选择可移除数据项目,以及从该数据查找表与该移除候选清单中移除该可移除数据项目。12.如权利要求11所述的非易失性存储器装置,其中当该移除候选清单中的对应数据项目的该逻辑地址信息吻合该写入命令的该逻辑地址时,该控制器从该移除候选清单中移除该对应数据项目,将该数据查找表中的该对应数据项目的该对应计数器值累进加一,...
【专利技术属性】
技术研发人员:戴颖煜,朱江力,赖瑾,
申请(专利权)人:威盛电子股份有限公司,
类型:发明
国别省市:中国台湾,71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。