用于存储器的自适应控制的设备及方法_6

文档序号:9383080阅读:来源:国知局
运行操作系统; 存储器,其耦合到所述处理单元,所述存储器经配置以经由存储器总线与所述处理单 元通信;及 存储器翻译单元MTU,其经配置以管理存储于所述存储器处的信息迀移,所述MTU进一 步经配置以通过维持映射表而在存储于所述存储器处的所述信息从第一深度图到第二深 度图的所述迀移期间支持所述存储器的中间深度图。20. 根据权利要求19所述的设备,其中所述MTU进一步包括所述映射表。21. 根据权利要求19所述的设备,其中所述MTU进一步包括具有所述映射表的数据的 高速缓冲存储器,且其中所述存储器进一步包括所述映射表。22. 根据权利要求19所述的设备,其中所述MTU进一步包括经配置以维持及更新所述 存储器的配置的配置与命令信息单元。23. 根据权利要求22所述的设备,其中所述配置与命令信息单元经配置以维持及更新 所述存储器的配置包括:维持及更新所述存储器的频率、所述存储器的刷新周期、所述存储 器的多电平单元MLC模式、存储器通道地址深度映射中的至少一者,或其组合。24. -种设备,其包括: 存储器,其经配置以存储信息;及 处理单元,其经配置以运行操作系统,所述处理单元经配置以管理所述存储器的信息 深度映射,其中响应于将存储于所述存储器的存储空间处的信息从第一信息深度图迀移到 第二信息深度图的请求,所述处理单元经配置以将存储于存储器的所述存储空间处的所述 信息迀移到中间信息深度图,其中所述第一信息深度图具有第一信息深度,其中所述第二 信息深度图及所述中间信息深度图各自具有第二信息深度。25. 根据权利要求24所述的设备,其中所述处理单元进一步经配置以基于事件来起始 清理操作以转变到所述第二信息深度图。26. 根据权利要求24所述的设备,其进一步包括经配置以在存储于所述存储器的所述 存储空间处的所述信息从所述第一信息深度图到所述中间信息深度图的迀移期间管理地 址映射的存储器翻译单元。27. 根据权利要求24所述的设备,其中所述第一信息深度图为顺序深度图,且其中所 述第二信息深度图及所述中间信息深度图各自为并行深度图、顺序深度图中的一者,或其 组合。28. 根据权利要求24所述的设备,其中所述处理单元为自适应存储器控制器的存储器 管理处理单元。29. -种设备,其包括: 存储器,其经配置以存储信息,其中所述存储器的存储空间配置有两个或两个以上信 息深度图;及 存储器翻译单元MTU,其经配置以通过维持映射表而在存储于所述存储器处的所述信 息从所述两个或两个以上信息深度图中的第一信息深度图到所述两个或两个以上信息深 度中的第二信息深度图的迀移期间支持所述存储器的中间深度图,其中所述MTU进一步经 配置以基于所述映射表而将与存储器存取请求的所请求地址相关联的经映射地址提供到 所述存储器。30. 根据权利要求29所述的设备,其中所述映射表包括旧深度图表、新深度图表或区/ 子区表中的至少一者。31. 根据权利要求29所述的设备,其中所述MTU进一步包括比较器,所述比较器经配置 以基于所述映射表中的数据的比较而提供具有值的控制信号,其中所述映射表中的所述数 据对应于与逻辑地址相关联的所述存储器的区。32. 根据权利要求31所述的设备,其中所述MTU进一步包括地址加扰器,所述地址加扰 器经配置以基于地址映射翻译所述所请求地址来产生经翻译的所请求地址。33. 根据权利要求32所述的设备,其中所述MTU进一步包括多路复用器,所述多路复用 器经配置以基于来自所述比较器的所述控制信号的值而提供选自所述所请求地址或所述 经翻译的所请求地址中的一者的所述经映射地址。34. -种方法,其包括: 响应于从处理单元接收的存储器存取请求而在存储器中检索信息;及 基于与所述存储器及所述处理单元相关联的所监测统计数据,在运行存储器管理MMH 超管理器操作系统的存储器管理处理器MMP处管理所述存储器的配置。35. 根据权利要求34所述的方法,其进一步包括接收与所述存储器及所述处理单元相 关联的所述所监测统计数据。36. 根据权利要求34所述的方法,其中与所述存储器相关联的所述所监测统计数据包 括以下各项中的至少一者:存储于所述存储器处的信息的深度图设置、所述存储器的部分 的信息映射及所述部分之间的信息映射、所述存储器的部分的存取的频率,或其任何组合。37. 根据权利要求34所述的方法,其中与所述处理单元相关联的所述所监测统计数据 包括以下各项中的至少一者:所述存储器存取请求的类型、所述存储器存取的频率、所述处 理单元的闲置时间,或其任何组合。38. 根据权利要求34所述的方法,其中基于与所述存储器及所述处理单元相关联的所 监测统计数据而在运行所述MMH超管理器操作系统的所述MMP处管理所述存储器的所述配 置包括:管理所述存储器中的信息的迀移。39. 根据权利要求38所述的方法,其中管理所述存储器中的信息的迀移包括: 将存储器命令提供到所述存储器;及 响应于所述存储器命令而移动所述存储器中的信息的块。40. 根据权利要求38所述的方法,其中管理所述存储器中的信息的迀移进一步包括: 管理页表及翻译旁视缓冲器的元数据。41. 根据权利要求34所述的方法,其中管理所述存储器中的信息的迀移进一步包括响 应于接收到对经历迀移的存储于所述存储器的部分中的信息的存储器存取请求而: 在所述所请求信息为不可用时,在所述MMH操作系统中产生页错误;及 当所述存储器的所述部分变为可用时,提供所述信息。42. 根据权利要求40所述的方法,其中管理所述存储器中的信息的迀移进一步包括响 应于接收到对经历迀移的存储于所述存储器的部分中的信息的存储器存取请求而: 在所述所请求信息为不可用时,使在所述MMH操作系统中作出所述请求的线程暂停; 及 响应于所述信息的移动的完成而提供与所述存储器的存储所述信息的新地址相关联 的所述存储器存取请求的逻辑地址的翻译。43. 根据权利要求40所述的方法,其中管理页表及翻译旁视缓冲器的元数据进一步包 括:将所述元数据存储于对客体操作系统不可见的阴影页表及翻译旁视缓冲器中。44. 根据权利要求34所述的方法,其中基于与所述存储器及所述处理单元相关联的所 监测统计数据而在运行所述MMH超管理器操作系统的所述MMP处管理所述存储器的所述配 置包括:将所述存储器的部分从第一信息深度图移动到中间信息深度图,其中所述中间信 息深度图对运行客体操作系统的处理单元不可见。45. 根据权利要求34所述的方法,其中响应于对根据来自所述处理单元的中间信息深 度图所映射的存储器的所述部分的存储器存取请求的接收而: 在存储器翻译单元处执行所述存储器存取请求的逻辑地址的初始翻译以产生经翻译 地址;及 将所述经翻译地址翻译成所述存储器的物理地址。46. 根据权利要求34所述的方法,其中基于与所述存储器及所述处理单元相关联的所 监测统计数据而在运行所述MMH超管理器操作系统的所述MMP处管理所述存储器的所述配 置包括以下各项中的至少一者: 改变所述存储器的部分的频率; 改变所述存储器的部分的刷新周期; 改变存储器的部分的多电平单元模式;或 改变所述存储器的部分的地址映射。47. -种方法,其包括: 在计算系统的处理单元处,接收将所述计算系统的存储器的部分从第一信息深度图移 动到第二信息深度图的请求,其中所述第一信息深度图具有第一信息深度,且所述第二信 息深度图具有第二信息深度; 响应于所述请求而确定所述计算系统是否具有充足资源来执行所述从所述第一信息 深度图移动到所述第二信息深度图;及 基于所述计算系统不具有充足资源来执行所述从所述第一信息深度图移动到所述第 二信息深度图的确定,而将来自所述处理单元的命令提供到所述存储器以执行所述存储器 的所述部分从所述第一信息深度图到中间信息深度图的迀移,其中所述中间信息深度图具 有所述第二信息深度。48. 根据权利要求47所述的方法,其进一步包括响应于事件而将来自所述处理单元的 命令提供到所述存储器以执行清理操作,以从所述中间信息深度图转变到所述第二信息深 度图。49. 根据权利要求48所述的方法,其中从所述第一信息深度图迀移到所述中间信息深 度图需要第一移动计数,且其中从所述第一信息深度图直接迀移到所述第二信息深度图需 要第二移动计数。50. 根据权利要求48所述的方法,其中所述事件包括以下各项中的至少一者:闲置存 储器、所述计算系统切换到执行模式、所述计算系统正在所述存储器的所述部分上运行清 理操作,或其组合。51. 根据权利要求47所述的方法,其中所述确定所述计算系统不具有充足资源来执行 所述从所述第一信息深度图移动到所述第二信息深度图基于所述计算系统处于电力节省 模式中。52. -种方法,其包括: 在存储器翻译单元处接收存储器存取请求,所述存储器存取请求包含所请求地址; 确定与所述所请求地址相关联的存储器的区的映射状态;及 将经映射地址提供到所述存储器,其中所述经映射地址是基于与所述所请求地址相关 联的所述存储器的所述区的所述状态而从所述所请求地址或经翻译的所请求地址中的一 者选择的。53. 根据权利要求52所述的方法,其中确定与所述所请求地址相关联的存储器的区的 映射状态包括: 将与所述区相关联的旧深度图表中的条目和与所述区相关联的深度图表中的条目进 行比较;及 响应于所述旧深度图表的所述条目匹配所述深度图表的所述条目,提供所述所请求地 址作为所述经映射地址。54. 根据权利要求53所述的方法,其进一步包括响应于所述旧深度图表的所述条目与 所述深度图表的所述条目不匹配而: 从区/子区表确定所述区的状态;及 响应于所述区/子区表指示中间经映射状态;提供所述经翻译的所请求地址作为所述 经映射地址。55. 根据权利要求52所述的方法,其进一步包括响应于所述区/子区表指示移动在 所述区中未在进行中而将所述所请求地址提供到所述存储器,以使用所述旧深度图表来解 码。
【专利摘要】本发明揭示用于存储器的自适应控制的设备及方法。一种实例性设备包含经配置以运行操作系统的处理单元,及耦合到所述处理单元的存储器。所述存储器经配置以经由存储器总线与所述处理单元通信。所述实例性设备可进一步包含经配置以从所述存储器及从所述处理单元接收所监测统计数据的自适应存储器控制器。所述自适应存储器控制器经配置以基于所述所监测统计数据来管理所述存储器。
【IPC分类】G06F12/00, G06F13/14
【公开号】CN105103144
【申请号】CN201480015708
【发明人】大卫·A·罗伯斯, J·托马斯·帕洛斯基, 罗伯特·沃克
【申请人】美光科技公司
【公开日】2015年11月25日
【申请日】2014年2月28日
【公告号】US20140281149, WO2014149538A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1