[发明专利]用于从持久存储器预取信息的指令和逻辑在审
申请号: | 201680057127.4 | 申请日: | 2016-09-22 |
公开(公告)号: | CN108139905A | 公开(公告)日: | 2018-06-08 |
发明(设计)人: | K·库马;M·P·季米特洛娃 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F12/0862 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 何焜;张欣 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 持久存储器 预取指令 解码 控制逻辑 处理器 预取 取出 指令 解码逻辑 数据存储 外部 | ||
1.一种处理器,包括:
核,所述核包括用于取出指令的取出逻辑、用于对第一持久存储器预取指令进行解码并且将经解码的第一持久存储器预取指令提供给控制逻辑的解码逻辑,所述控制逻辑用于实现对所述第一持久存储器预取指令请求的数据的预取以及将所述数据存储在所述处理器外部的位置中。
2.如权利要求1所述的处理器,其特征在于,所述控制逻辑用于:响应于所述第一持久存储器预取指令,阻止将所述数据存储在所述处理器中。
3.如权利要求2所述的处理器,其特征在于,所述控制逻辑用于:响应于对所述数据的要求请求,从所述处理器外部的位置获得所述数据。
4.如权利要求1所述的处理器,其特征在于,所述处理器外部的位置包括耦合至所述处理器的系统存储器。
5.如权利要求4所述的处理器,其特征在于,所述系统存储器包括用于所述持久存储器的高速缓存存储器,所述系统存储器用来作为用于所述持久存储器的高速缓存存储器暴露给应用。
6.如权利要求1所述的处理器,其特征在于,所述处理器外部的位置包括所述持久存储器的预取高速缓存存储器。
7.如权利要求1所述的处理器,其特征在于,所述处理器进一步包括存储器控制器,所述存储器控制器包括所述控制逻辑,所述存储器控制器用于当存储器负荷大于第一阈值时丢弃所述第一持久存储器预取指令而不预取所述数据。
8.如权利要求7所述的处理器,其特征在于,所述存储器控制器用于:响应于第二持久存储器预取指令,实现对第二数据的预取以及将所述第二数据存储在所述持久存储器的高速缓存存储器和耦合至所述处理器的系统存储器中的至少一个核中。
9.一种方法,包括:
在持久存储器的控制器中接收对第一数据的第一持久存储器预取请求,所述第一持久存储器预取请求由在耦合至所述持久存储器的处理器上执行的应用发布;
从所述持久存储器的持久存储获得所述第一数据;以及
将所述第一数据存储在所述处理器外部的高速缓存存储器中,并且响应于所述第一持久存储器预取请求不将所述第一数据存储在所述处理器中。
10.如权利要求9所述的方法,其特征在于,进一步包括:经由将所述处理器耦合至所述持久存储器的网络连接,在所述持久存储器的所述控制器中接收所述第一持久存储器预取请求。
11.如权利要求9所述的方法,其特征在于,所述高速缓存存储器包括所述持久存储器的预取高速缓存。
12.如权利要求9所述的方法,其特征在于,进一步包括将所述第一数据发送至所述处理器的存储器控制器,以使所述存储器控制器能将所述第一数据发送至所述处理器外部的第二高速缓存存储器。
13.如权利要求9所述的方法,其特征在于,进一步包括响应于所述第一持久存储器预取请求将所述第一数据发送至所述处理器外部的第二高速缓存存储器。
14.如权利要求9所述的方法,其特征在于,进一步包括:响应于对所述第一数据的要求请求,将所述第一数据从所述高速缓存存储器发送至所述处理器,所述高速缓存存储器包括所述持久存储器的预取高速缓存。
15.如权利要求9所述的方法,其特征在于,进一步包括:响应于对所述第一数据的要求请求,将所述第一数据从所述高速缓存存储器发送至所述处理器并且发送至所述处理器外部的第二高速缓存存储器。
16.一种机器可读存储介质,包括机器可读指令,所述指令在被执行时实现如权利要求9至15中的任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680057127.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:写入命令过滤
- 下一篇:一种处理数据的方法及装置