[发明专利]促进基于处理器的设备中的页表条目(PTE)维护在审
| 申请号: | 202080061397.9 | 申请日: | 2020-06-17 |
| 公开(公告)号: | CN114303135A | 公开(公告)日: | 2022-04-08 |
| 发明(设计)人: | E·F·罗宾森;J·帕纳维奇;T·P·施派尔 | 申请(专利权)人: | 微软技术许可有限责任公司 |
| 主分类号: | G06F12/0811 | 分类号: | G06F12/0811;G06F13/42 |
| 代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅 |
| 地址: | 美国华*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 促进 基于 处理器 设备 中的 条目 pte 维护 | ||
1.一种基于处理器的设备,包括经由互连总线彼此通信耦合的多个处理元件(PE),每个PE包括:
执行流水线,包括解码阶段和执行阶段;
系统存储器,包括页表;以及
本地高速缓存;
所述多个PE中的第一PE被配置为:
使用所述执行流水线的所述解码阶段来解码特殊页表条目(SP-PTE)字段存储指令;以及
使用所述执行流水线的所述执行阶段来执行所述SP-PTE字段存储指令,以修改PTE的SP-PTE字段,所述PTE被缓存在所述第一PE的所述本地高速缓存中的与所述PTE对应的一致性颗粒中;以及
所述多个PE中的第二PE被配置为:
经由所述互连总线接收来自所述第一PE的针对所述一致性颗粒的总线请求;以及
将所述一致性课题的在所述第二PE的所述本地高速缓存中的副本的一致性状态更新为遍历器可读(W)的一致性状态,以指示所述一致性颗粒的所述副本只能由所述第二PE的硬件表遍历器(HTW)读取。
2.根据权利要求1所述的基于处理器的设备,其中所述多个PE中的所述第二PE还被配置为:
由所述第二PE的所述本地高速缓存确定所述第二PE的所述HTW寻求读取所述一致性颗粒的所述副本;
由所述第二PE的所述本地高速缓存确定所述一致性颗粒的所述副本具有一致性状态W;以及
响应于确定所述一致性颗粒的所述副本具有一致性状态W,由所述第二PE的所述本地高速缓存允许所述HTW读取所述一致性颗粒的所述副本。
3.根据权利要求1所述的基于处理器的设备,其中所述多个PE中的所述第二PE还被配置为:
由所述第二PE的所述本地高速缓存确定所述第二PE的非HTW代理寻求读取所述一致性颗粒的所述副本;
由所述第二PE的所述本地高速缓存确定所述一致性颗粒的所述副本具有一致性状态W;以及
响应于确定所述一致性颗粒的所述副本具有一致性状态W:
由所述第二PE的所述本地高速缓存使所述一致性颗粒的所述副本无效;以及
将读取所述一致性颗粒的所述副本的所述请求处理为高速缓存未命中。
4.根据权利要求1所述的基于处理器的设备,其中所述第一PE还被配置为将所述第一PE的所述本地高速缓存中的与所述PTE对应的所述一致性颗粒的一致性状态更新为已修改的遍历器可访问(MW)的一致性状态,其中所述一致性状态MW指示所述一致性颗粒的、仅对HTW可见的被缓存的副本可能存在于所述多个PE中的对应的一个或多个其他PE的一个或多个本地高速缓存中。
5.根据权利要求1所述的基于处理器的设备,其中所述第一PE还被配置为:
确定与所述第一PE的所述本地高速缓存中的与所述PTE对应的所述一致性颗粒处于以下一致性状态:共享已修改(O)、最近共享(R)或共享清洁(S);以及
响应于确定所述第一PE的所述本地高速缓存中的与所述PTE对应的所述一致性颗粒处于一致性状态O、R或S,经由所述互连总线传输prex_w总线请求,所述prex_w总线请求指示所述第一PE具有所述一致性颗粒的共享副本并且寻求管理所述PTE的所述SP-PTE字段;
其中所述总线请求包括所述prex_w总线请求。
6.根据权利要求1所述的基于处理器的设备,其中所述第一PE还被配置为:
确定所述第一PE的所述本地高速缓存中的与所述PTE对应的所述一致性颗粒处于遍历器可读(W)或无效(I)的一致性状态;以及
响应于确定所述第一PE的所述本地高速缓存中的与所述PTE对应的所述一致性颗粒处于一致性状态W或I,传输rd_e_w总线请求,所述rd_e_w总线请求指示所述第一PE正在更新所述PTE的所述SP-PTE字段并且未持有所述一致性颗粒的一致性副本;
其中所述总线请求包括所述rd_e_w总线请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080061397.9/1.html,转载请声明来源钻瓜专利网。





