[发明专利]存储器高速缓存管理有效
申请号: | 201980005905.9 | 申请日: | 2019-02-05 |
公开(公告)号: | CN111373383B | 公开(公告)日: | 2023-05-23 |
发明(设计)人: | I-S·尹;C·桑达雷桑 | 申请(专利权)人: | 西部数据技术公司 |
主分类号: | G06F12/0868 | 分类号: | G06F12/0868;G06F12/0893;G06F12/02 |
代理公司: | 北京纪凯知识产权代理有限公司 11245 | 代理人: | 李尚颖 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储器 高速缓存 管理 | ||
1.一种非易失性存储设备,其包括:
非易失性内存单元(126);及
内存控制器(122),其耦合到所述非易失性内存单元,所述内存控制器被配置成:
将所述非易失性内存单元的第一群组指定为用于来自主机系统(140)的主机数据的中间存储器(132),且将所述非易失性内存单元第二群组指定为用于来自所述主机系统的主机数据的主存储器(134),其中所述中间存储器具有比所述主存储器的读出时延更低的读出时延;
接收对保留的逻辑地址的写入请求,所述写入请求包含数据或指向数据的指针;
存取来自所述写入请求中的所述数据的或由所述写入请求指向的优先级地址,所述优先级地址识别具有优先级以保留在所述中间存储器中的主机数据;
响应于对所述保留的逻辑地址的所述写入请求,更新优先级地址表,包括将所述优先级地址存储在所述优先级址表中;以及
向具有所述优先级地址表中的所述优先级地址的主机数据提供优先级以保留在所述中间存储器中。
2.根据权利要求1所述的非易失性存储设备,其中所述内存控制器进一步被配置成:
基于所述优先级地址表中的所述优先级地址管理所述主机数据是保留在所述非易失性内存单元的所述第一群组中还是再定位到所述非易失性内存单元的所述第二群组。
3.根据权利要求1所述的非易失性存储设备,其中所述内存控制器进一步被配置成:
基于所述优先级地址表中的所述优先级地址选择主机数据以用于从所述中间存储器再定位到所述主存储器,包含将具有除所述优先级地址中的一个以外的地址的主机数据从所述非易失性内存单元的所述第一群组再定位到所述非易失性内存单元的所述第二群组。
4.根据权利要求1所述的非易失性存储设备,其中所述内存控制器进一步被配置成基于所述优先级地址表中的所述优先级地址在所述非易失性内存单元的所述第一群组内执行垃圾收集,包含所述内存控制器被配置成将具有所述优先级地址的主机数据保持在所述中间存储器中且将不具有所述优先级地址中的一个的主机数据再定位到所述主存储器。
5.根据权利要求1所述的非易失性存储设备,其中所述内存控制器进一步被配置成:
将所述非易失性内存单元的所述第一群组编程为每内存单元单个位;及
将所述非易失性内存单元的所述第二群组编程为每内存单元多个位。
6.根据权利要求1所述的非易失性存储设备,其进一步包括具有存储有应用程序的非暂时性存储器的所述主机系统,其中所述主机系统进一步包括与所述非暂时性存储器通信的处理器,其中所述应用程序在所述处理器上执行时对操作系统应用程序编程接口API作出对所述保留的逻辑地址的所述写入请求以便在所述优先级地址的所述主机数据接收优先级以保留在所述中间存储器中的指示下将所述优先级地址提供到所述内存控制器。
7.根据权利要求6所述的非易失性存储设备,其中所述应用程序在所述处理器上执行时:
监测主机数据的使用;及
基于主机数据的所述使用选择用于所述非易失性内存单元的所述第一群组中的优先级存储器的主机数据。
8.根据权利要求6所述的非易失性存储设备,其中所述应用程序在所述处理器上执行时:
提供允许选择用于所述中间存储器中的优先级存储器的主机数据的用户界面;
接收所述用户界面中的对主机数据的选择;
存取在所述用户界面中选定的所述主机数据的地址集合;及
将选定主机数据的所述地址集合提供到所述写入请求的所述数据中的或由所述写入请求指向的所述内存控制器作为所述主机数据的所述优先级地址的集合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西部数据技术公司,未经西部数据技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980005905.9/1.html,转载请声明来源钻瓜专利网。