存储器系统及其操作方法与流程

文档序号:19879091发布日期:2020-02-08 06:46阅读:来源:国知局

技术特征:

1.一种存储器系统,包括:

非易失性存储器,包括主区域和第一高速缓存区域;以及

控制器,控制所述非易失性存储器并且包括第二高速缓存区域,

其中所述控制器包括:

读取管理器,执行基于列表来将存储在所述主区域中的数据移动至所述第一高速缓存区域中的迁移操作,所述列表基于读取数据访问模式而存储多个逻辑块地址,即lba。

2.根据权利要求1所述的存储器系统,其中所述列表存储基于执行读取操作的频率,即数据读取计数而布置的多个lba,并且在设定时间更新所述数据读取计数。

3.根据权利要求1所述的存储器系统,其中所述lba的数量基于存储在所述第一高速缓存区域或所述第二高速缓存区域中的页面的数量。

4.根据权利要求1所述的存储器系统,其中数据被存储在所述主区域中的多层单元中,并且数据被存储在所述第一高速缓存区域中的单层单元中。

5.根据权利要求1所述的存储器系统,其中所述读取管理器当检测到空闲时间时或者周期性地来执行所述迁移操作,所述迁移操作通过检查所述列表来将存储在所述主区域中的数据移动到所述第一高速缓存区域中。

6.根据权利要求1所述的存储器系统,其中在执行所述迁移操作之后,所述读取管理器删除存储在所述主区域中的所述数据。

7.根据权利要求1所述的存储器系统,其中所述读取管理器进一步包括:

基于根据所述读取数据访问模式的列表,读取并复制存储在所述主区域中的数据并且将所述数据存储在所述第二高速缓存区域中,或者读取并复制存储在所述第一高速缓存区域中的数据并且将所述数据存储在所述第二高速缓存区域中。

8.根据权利要求7所述的存储器系统,其中所述读取管理器检测所述第二高速缓存区域的数据存储空间的数量,然后从所述列表读取与所述第二高速缓存区域的数据存储空间的检测数量对应的一个或多个lba,并且从所述主区域读取并复制与所述lba对应的数据以及将所述数据存储在所述第二高速缓存区域中。

9.根据权利要求7所述的存储器系统,其中所述读取管理器检测所述第二高速缓存区域的数据存储空间的数量,然后从所述列表读取与所述第二高速缓存区域的数据存储空间的检测数量对应的一个或多个lba,并且从所述第一高速缓存区域读取并复制与所述lba对应的数据以及将所述数据存储在所述第二高速缓存区域中。

10.一种操作存储器系统的方法,所述存储器系统包括非易失性存储器和控制器,所述非易失性存储器包括主区域和第一高速缓存区域,所述控制器控制所述非易失性存储器并且包括第二高速缓存区域,所述方法包括:

读取列表,所述列表基于读取数据访问模式来存储多个逻辑块地址,即lba;以及

执行迁移操作,所述迁移操作基于所述列表来将存储在所述主区域中的数据移动至所述第一高速缓存区域中或者基于所述列表来将存储在所述主区域中的数据存储至所述第二高速缓存区域中。

11.根据权利要求10所述的方法,其中所述列表存储基于执行读操作的频率,即数据读取计数而布置的多个lba,并且在设定时间更新所述数据读取计数。

12.根据权利要求11所述的方法,其中所述lba的数量基于存储在所述第一高速缓存区域或所述第二高速缓存区域中的页面的数量。

13.根据权利要求10所述的方法,其中数据被存储在所述主区域中的多层单元中,并且数据被存储在所述第一高速缓存区域中的单层单元中。

14.根据权利要求10所述的方法,其中执行基于所述列表来将存储在所述主区域中的数据移动到所述第一高速缓存区域中的迁移操作包括:

检测空闲时间或在预定时段,检测在所述空闲时间或所述预定时段期间的所述第一高速缓存区域的数据存储空间的数量,从所述列表读取与所述第一高速缓存区域的数据存储空间的检测数量对应的一个或多个lba,并且将存储在所述主区域中的与所述lba对应的数据迁移至所述第一高速缓存区域中。

15.根据权利要求10所述的方法,其中基于所述列表来将存储在所述主区域中的数据存储在所述第二高速缓存区域中包括:

检测空闲时间或在预定时段,检测在所述空闲时间或所述预定时段期间的所述第二高速缓存区域的数据存储空间的数量,从所述列表读取与所述第二高速缓存区域的数据存储空间的检测数量对应的一个或多个lba,从所述主区域读取与所述lba对应的数据并且将所读取的数据存储在所述第二高速缓存区域中。

16.根据权利要求10所述的方法,进一步包括:

基于所读取的列表将存储在所述第一高速缓存区域中的数据存储到所述第二高速缓存区域中。

17.根据权利要求16所述的方法,其中基于所读取的列表将存储在所述第一高速缓存区域中的数据存储到所述第二高速缓存区域中包括:

检测空闲时间或在预定时段,检测在所述空闲时间或所述预定时段期间的所述第二高速缓存区域的数据存储空间的数量,从所述列表读取与所述第二高速缓存区域的数据存储空间的检测数量对应的一个或多个lba,从所述第一高速缓存区域读取与所述lba对应的数据并且将所读取的数据存储在所述第二高速缓存区域中。

18.一种存储器系统,包括:

非易失性存储器,包括主区域以及第一高速缓存区域,所述第一高速缓存区域具有比所述主区域的数据访问速率更快的数据访问速率;以及

控制器,包括第二高速缓存区域,所述第二高速缓存区域具有比所述主区域的数据访问速率更快的数据访问速率,所述控制器:

控制所述非易失性存储器,

保持列表,所述列表表示特定时间段中的数据项目的每个被访问的次数,以及

基于所述列表来将存储在所述主区域中的数据项目移动到所述第一高速缓存区域或所述第二高速缓存区域中。

19.一种存储器系统,包括:

非易失性存储器,包括第一访问区域和第二访问区域,所述第二访问区域具有比所述第一访问区域的数据访问速率更快的数据访问速率;以及

控制器,包括高速缓存区域,所述控制器:

保持列表,所述列表表示数据项目被访问的相对频率,以及

基于所述列表来将数据项目从所述第一访问区域移动至所述第二访问区域或者从所述第一访问区域移动至所述高速缓存区域。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1