System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术有关于存储器控制,且尤指一种借助非平衡表更新来进行一预定通信架构中一存储器装置的数据存取管理的方法以及相关装置。
技术介绍
1、存储器装置可包含有快闪存储器以供储存数据,而针对快闪存储器的存取管理相当复杂,举例来说,存储器装置可以是一记忆卡、一固态硬碟(solid state drive,ssd)或一嵌入式储存装置(例如符合通用快闪储存规范(universal flash storage,ufs)的嵌入式储存装置),存储器装置可用以储存不同档案(例如系统档案或使用者档案等等),当系统档案时常地被存取时,某些数据可能会变为无效数据,当无效数据与某些有效数据混合于存储器装置内的相同储存区块时,通常需要进行垃圾回收(garbage collection,gc)来释放更多储存空间以供进一步的使用,其增加了写入放大(write amplification)的现象,先前技术尝试解决此问题,然而,可能引入了更多问题(例如某些副作用),因此,需要一种创新的方法以及相关架构来在不引入副作用的情况下或藉由不太可能引入副作用的方式解决该些问题。
技术实现思路
1、因此,本专利技术的目的之一在于提供一种借助非平衡表更新来进行一预定通信架构(例如一通用快闪储存通信架构)中一存储器装置的数据存取管理的方法以及相关装置,以解决上述问题。
2、本专利技术至少一实施例提供了一种借助非平衡表更新来进行一预定通信架构中一存储器装置的数据存取管理的方法,其中该方法可应用于存储器装置的一存储器控制器。
3、除了上述方法之外,本专利技术亦提供了一种存储器装置的存储器控制器,其中存储器装置包含有存储器控制器以及一非挥发性存储器。非挥发性存储器可包含有至少一非挥发性存储器元件(例如一个或多个非挥发性存储器元件),至少一非挥发性存储器元件可包含有多个区块,此外,存储器控制器包含有一处理电路,其中处理电路用以根据来自一主机装置的多个主机命令来控制存储器控制器,以允许主机装置透过存储器控制器来存取非挥发性存储器,并且借助非平衡表更新来进行一预定通信架构中存储器装置的数据存取管理。存储器控制器另包含有一传输接口电路,并且传输接口电路用以与主机装置进行通信,举例来说,存储器控制器透过存储器控制器的传输接口电路来自主机装置接收多个主机命令,分别根据多个主机命令之中的一组第一命令以及一组第二命令来利用一第一主动区块以及一第二主动区块接收一组第一数据以及一组第二数据,以及更新对应于第一主动区块的一第一暂时实体至逻辑地址映射表以及对应于第二主动区块的一第二暂时实体至逻辑地址映射表,其中该组第一命令以及该组第二命令分别指示要求将该组第一数据以及该组第二数据写入至存储器装置中;以及因应第一暂时实体至逻辑地址映射表以及第二暂时实体至逻辑地址映射表之中任一个暂时实体至逻辑地址映射表的一表区域为满,存储器控制器根据第一暂时实体至逻辑地址映射表来更新非挥发性存储器中的一第一实体至逻辑地址映射表并根据第二暂时实体至逻辑地址映射表来选择性地更新非挥发性存储器中的一第二实体至逻辑地址映射表,以供进行后续处理,其中第一暂时实体至逻辑地址映射表以及第二实体至逻辑地址映射表分别用以占用存储器控制器内一随机存取存储器中具有一第一大小的一第一表区域以及具有一第二大小的一第二表区域。
4、除了上述方法外,本专利技术亦提供了一种包含有上述存储器控制器的存储器装置,其中存储器装置包含有:非挥发性存储器,用以储存资讯;以及存储器控制器,耦接于非挥发性存储器,并用以控制存储器装置的操作。
5、除了上述方法外,本专利技术亦提供了一种包含有上述存储器装置的电子装置,其中电子装置另包含有耦接于存储器装置的主机装置。主机装置可包含有:至少一处理器,用以控制主机装置的操作;以及一电源供应电路,耦接于至少一处理器,并用以提供电源给至少一处理器以及存储器装置。此外,存储器装置提供储存空间给主机装置。
6、根据某些实施例,该装置可包含有电子装置的至少一部分(例如一部分或全部),举例来说,该装置可包含有存储器装置内的存储器控制器,在另一范例中,该装置可包含有存储器装置,在再另一范例中,该装置可包含有电子装置。
7、根据某些实施例,存储器装置可为主机装置储存数据,其中可能需要更新储存数据中的某些数据,为了解决先前技术所遇到的问题,建议存储器装置可根据该方法的至少一控制方案(例如一个或多个控制方案)来操作以进行相关操作,且尤指于数据接收期间利用存储器控制器内一挥发性存储器中的多个非平衡暂时地址映射表(例如分别占用不同大小之表区域的多个暂时地址映射表)来管理数据流。
8、本专利技术的方法以及相关装置可保证存储器装置在不同情况下可适当地操作,举例来说,存储器装置可利用多个主动区块来进行数据接收并利用多非平衡暂时地址映射表来管理该多个主动区块,以增加整体效能,此外,本专利技术的方法以及相关装置可在不引入副作用的情况下或藉由不太可能引入副作用的方式解决先前技术所遇到的问题。
本文档来自技高网...【技术保护点】
1.一种借助非平衡表更新来进行一预定通信架构中一存储器装置的数据存取管理的方法,该方法应用于该存储器装置的一存储器控制器,该存储器装置包含有该存储器控制器以及一非挥发性存储器,该非挥发性存储器包含有至少一非挥发性存储器元件,该至少一非挥发性存储器元件包含有多个区块,该方法包含有:
2.如权利要求1所述的方法,其特征在于,该组第一数据以及该组第二数据之中的任一笔数据被归类以属于热数据或冷数据,并且该热数据与该冷数据分别代表频繁存取数据以及非频繁存取数据;以及该第二主动区块与该第一主动区块分别代表一混合主动区块与一热主动区块,以供分别接收混合数据以及该热数据的一第一部分,其中该混合数据包含有该冷数据以及该热数据的另一部分。
3.如权利要求1所述的方法,其特征在于,是否省略根据该第二暂时实体至逻辑地址映射表来更新该第二实体至逻辑地址映射表根据该任一个暂时实体至逻辑地址映射表是该第一暂时实体至逻辑地址映射表还是该第二暂时实体至逻辑地址映射表来决定。
4.如权利要求3所述的方法,其特征在于,
5.如权利要求3所述的方法,其特征在于,根据该第一
6.如权利要求3所述的方法,其特征在于,根据该第一暂时实体至逻辑地址映射表来更新该非挥发性存储器中的该第一实体至逻辑地址映射表并根据该第二暂时实体至逻辑地址映射表来选择性地更新该非挥发性存储器中的该第二实体至逻辑地址映射表,以供进行该后续处理的步骤另包含有:
7.如权利要求1所述的方法,其特征在于,根据该第一暂时实体至逻辑地址映射表来更新该非挥发性存储器中的该第一实体至逻辑地址映射表并根据该第二暂时实体至逻辑地址映射表来选择性地更新该非挥发性存储器中的该第二实体至逻辑地址映射表,以供进行该后续处理的步骤另包含有:
8.如权利要求1所述的方法,其特征在于,该组第一命令以及该组第二命令之中的任一个命令携带有与任一笔待写入数据相关的第一资讯,该第一资讯包含有至少一第一逻辑地址以供指示至少一第一逻辑地址区域,并且该任一个命令指示要求将该任一笔数据写入至该至少一第一逻辑地址区域中;以及该方法另包含有:
9.如权利要求8所述的方法,其特征在于,该任一笔数据被归类为该热数据;选择性地对该第一资讯进行该至少一检查操作之中的至少一其它检查操作来产生该至少一判断结果之中的至少一其它判断结果,以供决定该第一主动区块与该第二主动区块之中的该择取主动区块,以及该至少一其它判断结果指示被归类于该热数据的该任一笔数据是属于该热数据的该第一部分还是该热数据的该另一部分。
10.如权利要求9所述的方法,其特征在于,倘若该至少一其它判断结果指示被归类于该热数据的该任一笔数据是属于该热数据的该另一部分的话,则利用该混合主动区块来接收该任一笔数据,而不是利用该热主动区块来接收该任一笔数据;以及倘若该至少一其它判断结果指示被归类于该热数据的该任一笔数据是属于该热数据的该第一部分的话,则利用该热主动区块来接收该任一笔数据,而不是利用该混合主动区块来接收该任一笔数据。
11.如权利要求9所述的方法,其特征在于,该至少一其它检查操作包含有一第二检查操作,以及该至少一其它判断结果包含有进行该第二检查操作而取得的一第二判断结果,其中该第二判断结果指示该任一笔数据是否为连续数据。
12.如权利要求11所述的方法,其特征在于,该至少一其它检查操作另包含有一第三检查操作,以及该至少一其它判断结果另包含有进行该第三检查操作而取得的一第三判断结果,其中该第三判断结果指示是否在该第二暂时实体至逻辑地址映射表中寻找到该至少一第一逻辑地址之中的一相同逻辑地址。
13.如权利要求1所述的方法,其特征在于,在该第一主动区块与该第二主动区块之中的任一个主动区块被完整地编程之后,该任一个主动区块成为一非主动区块;以及该后续处理包含有进行一垃圾回收程序来将该非主动区块中所有数据之中的有效数据写入至一空白区块中。
14.如权利要求1所述的方法,其特征在于,该第一表区域小于该第二表区域。
15.一种存储器装置的存储器控制器,该存储器装置包含有该存储器控制器以及一非挥发性存储器,该非挥发性存储器包含有至少一非挥发性存储器元件,该至少一非挥发性存储器元件包含有多个区块,该存储器控制器包含有:
16.一种存储器装置,其包含有权利要求15所述的存储器控制器,并且包含有:
17.一种电子装...
【技术特征摘要】
1.一种借助非平衡表更新来进行一预定通信架构中一存储器装置的数据存取管理的方法,该方法应用于该存储器装置的一存储器控制器,该存储器装置包含有该存储器控制器以及一非挥发性存储器,该非挥发性存储器包含有至少一非挥发性存储器元件,该至少一非挥发性存储器元件包含有多个区块,该方法包含有:
2.如权利要求1所述的方法,其特征在于,该组第一数据以及该组第二数据之中的任一笔数据被归类以属于热数据或冷数据,并且该热数据与该冷数据分别代表频繁存取数据以及非频繁存取数据;以及该第二主动区块与该第一主动区块分别代表一混合主动区块与一热主动区块,以供分别接收混合数据以及该热数据的一第一部分,其中该混合数据包含有该冷数据以及该热数据的另一部分。
3.如权利要求1所述的方法,其特征在于,是否省略根据该第二暂时实体至逻辑地址映射表来更新该第二实体至逻辑地址映射表根据该任一个暂时实体至逻辑地址映射表是该第一暂时实体至逻辑地址映射表还是该第二暂时实体至逻辑地址映射表来决定。
4.如权利要求3所述的方法,其特征在于,
5.如权利要求3所述的方法,其特征在于,根据该第一暂时实体至逻辑地址映射表来更新该非挥发性存储器中的该第一实体至逻辑地址映射表并根据该第二暂时实体至逻辑地址映射表来选择性地更新该非挥发性存储器中的该第二实体至逻辑地址映射表,以供进行该后续处理的步骤另包含有:
6.如权利要求3所述的方法,其特征在于,根据该第一暂时实体至逻辑地址映射表来更新该非挥发性存储器中的该第一实体至逻辑地址映射表并根据该第二暂时实体至逻辑地址映射表来选择性地更新该非挥发性存储器中的该第二实体至逻辑地址映射表,以供进行该后续处理的步骤另包含有:
7.如权利要求1所述的方法,其特征在于,根据该第一暂时实体至逻辑地址映射表来更新该非挥发性存储器中的该第一实体至逻辑地址映射表并根据该第二暂时实体至逻辑地址映射表来选择性地更新该非挥发性存储器中的该第二实体至逻辑地址映射表,以供进行该后续处理的步骤另包含有:
8.如权利要求1所述的方法,其特征在于,该组第一命令以及该组第二命令之中的任一个命令携带有与任一笔待写入数据相关的第一资讯,该第一资讯包含有至少一第一逻辑地址以供指示至少一第一逻辑地址区域,并且该任一个命令指示要求将该任一笔数据写入至该至少一第一逻辑地址区域中;以及...
【专利技术属性】
技术研发人员:李介豪,林建成,黄昌杰,
申请(专利权)人:慧荣科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。