[发明专利]用于在页高速缓存中持久性地高速缓存存储数据的方法和设备在审
申请号: | 201810166314.7 | 申请日: | 2018-02-28 |
公开(公告)号: | CN108694135A | 公开(公告)日: | 2018-10-23 |
发明(设计)人: | S.K.库马尔;D.R.苏巴雷迪;J.R.杰克森 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F12/0882 | 分类号: | G06F12/0882 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 徐红燕;郑冀之 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 高速缓存 存储数据 持久性 处理器 持久性地 直接寻址 存储操作系统 高速缓存访问 方法和设备 方法和装置 可执行指令 存储设备 应用程序 存储器 拷贝 | ||
本发明涉及用于在页高速缓存中持久性地高速缓存存储数据的方法和装置。在一个实施例中,一种设备包括用来存储操作系统的可执行指令的存储器;以及处理器,其用来:识别来自应用程序的对数据的请求;确定持久性页高速缓存是否存储数据的拷贝,其中该持久性页高速缓存可由处理器直接寻址并且用来高速缓存不可由处理器直接寻址的存储设备的数据;以及从持久性页高速缓存访问数据。
技术领域
本公开一般涉及计算机开发的领域,并且更具体地涉及数据高速缓存。
背景技术
计算机系统可以包括可以与一个或多个存储设备通信的一个或多个中央处理单元(CPU)。CPU可以包括用以执行利用耦合到该CPU的存储设备的操作系统和/或其它软件应用的处理器。软件应用可以将数据写入到存储设备并从存储设备读取数据。
附图说明
图1图示出根据某些实施例的计算机系统的组件的框图。
图2图示出根据某些实施例的实现基于操作系统的高速缓存的计算机系统的组件的框图。
图3图示出根据某些实施例的实现持久性页高速缓存的计算机系统的组件的框图。
图4图示出根据某些实施例的实现持久性存储器文件系统和持久性页高速缓存的计算机系统的组件的框图。
图5图示出根据某些实施例的实现持久性存储器文件系统中介层(shim layer)和持久性页高速缓存的计算机系统的组件的框图。
图6图示出根据某些实施例的用于将数据从页高速缓存提供给处理器的示例流程。
在各图中的同样的参考标号和指名指示同样的元素。
具体实施方式
虽然附图描绘了特定的计算机系统,但是各实施例的观念可适用于任何适当的计算机系统。其中可以使用本公开的教导的系统的示例包括台式计算机系统、服务器计算机系统、存储系统、手持式设备、平板电脑、其它薄笔记本、片上系统(SoC)设备以及嵌入式应用。手持式设备的一些示例包括蜂窝电话、数字相机、媒体播放器、个人数字助理(PDA)以及手持式PC。嵌入式应用可以包括微控制器、数字信号处理器(DSP)、SOC、网络计算机(NetPC)、机顶盒、网络集线器、广域网(WAN)交换机或可以执行下文教导的功能和操作的任何其它系统。可以在任何适当的计算环境中使用本公开的各种实施例,所述计算环境诸如个人计算设备、服务器、大型机、云计算服务提供商基础设施、数据中心、通信服务提供商基础设施(例如,演进分组核心的一个或多个部分)或包括一个或多个计算设备的其它环境。
图1图示出根据某些实施例的计算机系统100的组件的框图。系统100包括耦合到外部输入/输出(I/O)控制器104的中央处理单元(CPU)102、存储设备106、易失性系统存储器设备108和持久性系统存储器设备110。在操作期间,数据可以在存储设备106和CPU 102之间、在易失性系统存储器设备108和CPU 102之间、在持久性系统存储器设备110和CPU102之间或在存储设备106、易失性系统存储器设备108和持久性系统存储器设备110中的任何之间进行传输。在各种实施例中,可以由操作系统122和/或由处理器111执行的其它逻辑(例如,应用124)发布涉及到存储设备106、易失性系统存储器设备108或持久性系统存储器设备110的特定的数据操作(例如,读取或写入操作)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810166314.7/2.html,转载请声明来源钻瓜专利网。