[发明专利]用于经由接口执行远程原子操作的系统、装置和方法在审
申请号: | 202011478318.2 | 申请日: | 2020-12-15 |
公开(公告)号: | CN113448913A | 公开(公告)日: | 2021-09-28 |
发明(设计)人: | J·斯文内布林;D·贾亚斯姆哈;S·乔德里 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F15/173 | 分类号: | G06F15/173;G06F12/0897;G06F9/46 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘瑜 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 经由 接口 执行 远程 原子 操作 系统 装置 方法 | ||
1.一种用于处理远程原子操作的处理器,包括:
至少一个核心;以及
高速缓存控制电路,其耦合到所述至少一个核心,其中,所述高速缓存控制电路用于:
接收来自请求者的远程原子操作(RAO)请求;
向目的地设备发送所述RAO请求和与所述RAO请求相关联的数据,其中,所述目的地设备用于使用所述数据和由所述目的地设备获得的目的地数据来执行RAO,并且将所述RAO的结果存储到目的地位置;以及
从所述目的地设备接收所述RAO的完成。
2.根据权利要求1所述的处理器,其中,所述高速缓存控制电路响应于所述RAO请求而用于执行写入拉取以获得所述数据。
3.根据权利要求2所述的处理器,其中,所述高速缓存控制电路用于响应于与所述高速缓存控制电路相关联的高速缓冲存储器中的所述数据的未命中而用于执行所述写入拉取。
4.根据权利要求1所述的处理器,其中,当所述RAO请求包括未发布的请求时,所述完成包括所述结果。
5.根据权利要求1所述的处理器,其中,当所述RAO请求包括已发布的请求时,所述完成不包括所述结果。
6.根据权利要求1所述的处理器,其中,所述目的地设备包括经由计算快速链路(CXL)互连耦合到所述处理器的远程设备。
7.根据权利要求6所述的处理器,其中,所述远程设备包括归属代理,以用于响应于针对所述归属代理中的所述目的地数据的探听过滤器未命中而向存储器发送所述RAO请求和所述数据。
8.根据权利要求6所述的处理器,其中,所述远程设备包括归属代理,以用于响应于针对所述归属代理中的所述目的地数据的探听过滤器命中而向缓存代理发送所述RAO请求和所述数据。
9.根据权利要求1所述的处理器,其中,所述目的地设备包括经由高速缓存一致性互连耦合到所述处理器的远程处理器插口。
10.根据权利要求1所述的处理器,其中,所述至少一个核心是所述请求者,并且所述至少一个核心用于将所述数据和所述RAO请求一起发送。
11.根据权利要求1所述的处理器,进一步包括一个或多个设备,其中,所述一个或多个设备中的第一非一致性设备包括所述目的地设备。
12.根据权利要求1所述的处理器,进一步包括令牌计数器,其中,在将第一数据写入队列之后,第一核心用于向所述令牌计数器发送所述RAO请求以使得所述令牌计数器递增,并且第一设备用于基于所述令牌计数器的值来消费所述第一数据。
13.一种用于处理远程原子操作的方法,包括:
在源代理和目的地代理之间耦合的一致性桥接电路中,接收远程原子操作(RAO)请求,所述一致性桥接电路用于将一致性事务转化为非一致性事务,并且将非一致性事务转化为一致性事务;
从所述一致性桥接电路向所述目的地代理发送所述RAO请求,以使得所述目的地代理使用存储在由所述目的地代理拥有的目的地地址中的目的地数据来执行所述RAO,并且将所述RAO的结果存储在所述目的地地址处;以及
从所述目的地代理接收所述RAO的完成以指示所述RAO已经完成。
14.根据权利要求13所述的方法,进一步包括:将包括所述RAO请求的非一致性请求转化为包括所述RAO请求的一致性请求,并且经由与所述目的地地址相关联的缓存代理来向所述目的地代理发送所述一致性请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011478318.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:弛豫铁电电容器及其制造方法
- 下一篇:用于微处理器配置的动态控制的装置和方法