System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据处理方法及对应的数据储存装置制造方法及图纸_技高网

数据处理方法及对应的数据储存装置制造方法及图纸

技术编号:40866675 阅读:2 留言:0更新日期:2024-04-08 16:32
本发明专利技术涉及数据处理方法及对应的数据储存装置。上述数据储存装置包括一存储器装置与一存储器控制器。存储器控制器为存储器装置的各子区域维护一写入计数值。当存储器控制器选择一或多个子区域以执行一数据重排程序时,根据被选择的一子区域所对应的写入计数值判断被选择的子区域是否为一热写入子区域,并且于判断被选择的子区域并非为一热写入子区域时,对被选择的子区域执行数据重排程序,用以将属于被选择的子区域的逻辑地址所对应的数据搬移至存储器装置中具有连续实体地址的一记忆空间,以及于判断被选择的子区域为一热写入子区域时,不对被选择的子区域执行数据重排程序。

【技术实现步骤摘要】

本专利技术关于一种数据处理方法,用以藉由执行数据重排提升存储器控制器的数据处理效率及读取操作的效率,并同时藉由排除对部分子区域执行数据重排以避免过度耗损存储器区块的使用寿命。


技术介绍

1、随着数据储存装置的科技在近几年快速地成长,许多数据储存装置,如符合安全数位(secure digital,缩写为sd)/多媒体卡(multi media card,缩写为mmc)规格、复合式快闪存储器(compact flash,缩写为cf)规格、记忆条(memory stick,缩写为ms)规格与极数位(extreme digital,缩写为xd)规格的记忆卡、固态硬碟、嵌入式多媒体记忆卡(embedded multi media card,缩写为emmc)以及通用快闪存储器储存(universal flashstorage,缩写为ufs)已经广泛地被应用在多种用途上。因此,在这些数据储存装置上,如何藉由数据重组达成有效率的存取控制同时避免过度耗损存储器区块的使用寿命为重要的议题。


技术实现思路

1、根据本专利技术的一实施例,一种数据储存装置,包括一存储器装置与一存储器控制器。存储器装置包括多个存储器区块,存储器区块对应于多个逻辑单元,各逻辑单元分别对应于多个逻辑地址,各逻辑单元所对应的逻辑地址被划分为多个区域,并且各区域进一步被划分为多个子区域。存储器控制器耦接至存储器装置,用以存取存储器装置。存储器控制器为各子区域维护一写入计数值。当存储器控制器选择一或多个子区域以执行一数据重排程序时,存储器控制器根据被选择的一子区域所对应的写入计数值判断被选择的子区域是否为一热写入子区域,并且于判断被选择的子区域并非为一热写入子区域时,存储器控制器对被选择的子区域执行数据重排程序,用以将属于被选择的子区域的逻辑地址所对应的数据搬移至存储器装置中具有连续实体地址的一记忆空间,以及于判断被选择的子区域为一热写入子区域时,存储器控制器不对被选择的子区域执行数据重排程序。

2、根据本专利技术的另一实施例,一种数据处理方法,适用于一数据储存装置,其中数据储存装置包括一存储器装置与一存储器控制器,存储器装置包括多个存储器区块,存储器区块对应于多个逻辑单元,各逻辑单元分别对应于多个逻辑地址,各逻辑单元所对应的逻辑地址被划分为多个区域,并且各区域进一步被划分为多个子区域,存储器控制器耦接至存储器装置,用以存取存储器装置,数据处理方法由存储器控制器所执行并包括:为各子区域维护一写入计数值;以及根据一子区域所对应的写入计数值判断是否将子区域自被选择的一或多个子区域中排除,其中一或多个子区域被选择以执行一数据重排程序,并且当子区域根据对应的写入计数值被判断为一热写入子区域时,子区域自被选择的一或多个子区域中被排除。

本文档来自技高网...

【技术保护点】

1.一种数据储存装置,包括:

2.如权利要求1所述的数据储存装置,其特征在于,该存储器控制器更维护一子区域写入次数表格,并且响应于由一主机装置发出的一写入指令更新该子区域写入次数表格的内容,该子区域写入次数表格包括多个栏位,各栏位用以记录相关联的一子区域所对应的该写入计数值,并且该存储器控制器藉由增加于该写入指令中指定的逻辑地址所属之一或多个子区域所对应之一或多个写入计数值更新该子区域写入次数表格的内容。

3.如权利要求1所述的数据储存装置,其特征在于,该存储器控制器更维护一逻辑写入次数表格,并且响应于由一主机装置发出的一写入指令更新该逻辑写入次数表格的内容,该逻辑写入次数表格包括多个栏位,各栏位用以记录相关联的一逻辑地址所对应的一写入计数值,该存储器控制器藉由增加于该写入指令中指定的一或多个逻辑地址所对应的写入计数值更新该逻辑写入次数表格的内容,并且根据该逻辑写入次数表格的内容维护各子区域所对应的该写入计数值。

4.如权利要求1所述的数据储存装置,其特征在于,该存储器控制器根据被选择的该子区域所对应的该写入计数值是否大于一临界值判断被选择的该子区域是否为一热写入子区域。

5.如权利要求1所述的数据储存装置,其特征在于,该存储器控制器更将该等子区域所对应的多个写入计数值排序,并且根据排序过的该等写入计数值判断被选择的该子区域是否为一热写入子区域。

6.如权利要求1所述的数据储存装置,其特征在于,该存储器控制器更响应于由一主机装置发出的一读取指令更新一读取次数表格的内容,该读取次数表格包括多个栏位,各栏位用以记录相关联的一子区域所对应的一读取次数,该存储器控制器藉由增加于该读取指令中指定的逻辑地址所属之一或多个子区域所对应之一或多个读取次数更新该读取次数表格的内容,并且该存储器控制器更根据该读取次数表格的内容选择该一或多个子区域执行该数据重排程序。

7.如权利要求6所述的数据储存装置,其特征在于,该存储器控制器更将该读取次数表格中记录的该等读取次数排序,并且根据排序过的该等读取次数选择该一或多个子区域。

8.一种数据处理方法,适用于一数据储存装置,其中该数据储存装置包括一存储器装置与一存储器控制器,该存储器装置包括多个存储器区块,该等存储器区块对应于多个逻辑单元,各逻辑单元分别对应于多个逻辑地址,各逻辑单元所对应的该等逻辑地址被划分为多个区域,并且各区域进一步被划分为多个子区域,该存储器控制器耦接至该存储器装置,用以存取该存储器装置,该数据处理方法由该存储器控制器所执行并包括:

9.如权利要求8所述的数据处理方法,其特征在于,当该子区域根据对应的该写入计数值被判断并非为一热写入子区域时,该子区域不会自被选择的该一或多个子区域中被排除,并且该数据处理方法还包括:

10.如权利要求8所述的数据处理方法,其特征在于,还包括:

11.如权利要求8所述的数据处理方法,其特征在于,还包括:

12.如权利要求8所述的数据处理方法,其特征在于,当该子区域所对应的该写入计数值大于一临界值时,该子区域被判断为一热写入子区域。

13.如权利要求8所述的数据处理方法,其特征在于,还包括:

14.如权利要求8所述的数据处理方法,其特征在于,还包括:

15.如权利要求14所述的数据处理方法,其特征在于,还包括:

...

【技术特征摘要】

1.一种数据储存装置,包括:

2.如权利要求1所述的数据储存装置,其特征在于,该存储器控制器更维护一子区域写入次数表格,并且响应于由一主机装置发出的一写入指令更新该子区域写入次数表格的内容,该子区域写入次数表格包括多个栏位,各栏位用以记录相关联的一子区域所对应的该写入计数值,并且该存储器控制器藉由增加于该写入指令中指定的逻辑地址所属之一或多个子区域所对应之一或多个写入计数值更新该子区域写入次数表格的内容。

3.如权利要求1所述的数据储存装置,其特征在于,该存储器控制器更维护一逻辑写入次数表格,并且响应于由一主机装置发出的一写入指令更新该逻辑写入次数表格的内容,该逻辑写入次数表格包括多个栏位,各栏位用以记录相关联的一逻辑地址所对应的一写入计数值,该存储器控制器藉由增加于该写入指令中指定的一或多个逻辑地址所对应的写入计数值更新该逻辑写入次数表格的内容,并且根据该逻辑写入次数表格的内容维护各子区域所对应的该写入计数值。

4.如权利要求1所述的数据储存装置,其特征在于,该存储器控制器根据被选择的该子区域所对应的该写入计数值是否大于一临界值判断被选择的该子区域是否为一热写入子区域。

5.如权利要求1所述的数据储存装置,其特征在于,该存储器控制器更将该等子区域所对应的多个写入计数值排序,并且根据排序过的该等写入计数值判断被选择的该子区域是否为一热写入子区域。

6.如权利要求1所述的数据储存装置,其特征在于,该存储器控制器更响应于由一主机装置发出的一读取指令更新一读取次数表格的内容,该读取次数表格包括多个栏位,各栏位用以记录相关联的一子区域所对应的一读取次数,该存储器控制器藉由增加...

【专利技术属性】
技术研发人员:陈瑜达
申请(专利权)人:慧荣科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1