[发明专利]用于附接处理器的可编程一致代理有效
申请号: | 201310594979.5 | 申请日: | 2013-11-21 |
公开(公告)号: | CN103838567B | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | B·布拉纳;D·W·卡明斯;M·S·西格尔;W·J·斯塔克;J·A·施蒂切利 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F12/0806;G06F12/0815 |
代理公司: | 北京市金杜律师事务所11256 | 代理人: | 酆迅,李峥宇 |
地址: | 美国纽*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 处理器 可编程 一致 代理 | ||
1.一种用于数据处理的方法,包括:
主要一致系统内的一致附接处理器代理CAPP代表附接处理器AP参与所述主要一致系统的系统构造上的操作,所述AP在所述主要一致系统的外部并且耦接至所述CAPP,其中所述操作包括与所述CAPP通信的、包括请求和至少一个一致性消息的多个组件;
所述CAPP通过参考所述CAPP内的至少一个可编程数据结构来确定所述操作的组件中的一个或多个组件,包括:通过参考所述至少一个可编程数据结构中的事务类型翻译来确定所述操作的所述请求,所述至少一个可编程数据结构将由所述AP请求的事务类型翻译为在所述系统构造上采用的不同的事务类型;以及
对所述CAPP内的所述至少一个可编程数据结构进行重新编程。
2.根据权利要求1所述的方法,其中通过参考所述CAPP内的至少一个可编程数据结构来确定所述操作的组件中的一个或多个组件包括:确定所述AP的部分响应。
3.根据权利要求1所述的方法,其中通过参考所述CAPP内的至少一个可编程数据结构来确定所述操作的组件中的一个或多个组件包括:确定表示对所述请求的全系统一致性响应的组合响应。
4.根据权利要求3所述的方法,其中:
参与所述操作包括:所述CAPP内的控制机机器发布所述请求;以及
确定表示对所述请求的全系统一致性响应的组合响应包括:所述CAPP将从所述系统构造接收的所述组合响应翻译为内部组合响应消息,并且向所述控制机机器呈现所述内部组合响应消息。
5.根据权利要求1所述的方法,其中:
参与操作包括:所述CAPP在所述系统构造上发布所述请求。
6.根据权利要求1所述的方法,还包括:
响应于在所述CAPP处从所述AP接收到存储器访问请求和预期一致性状态,所述CAPP确定相关于所述CAPP的目标地址的一致性状态,并且确定所述预期状态是否与由所述CAPP确定的所述一致性状态相匹配;
响应于确定所述预期状态与由所述CAPP确定的所述一致性状态相匹配,所述CAPP发布与在所述主要一致系统的所述系统构造上从所述AP接收的存储器访问请求相对应的存储器访问请求;以及
响应于确定所述预期状态与由所述CAPP确定的所述一致性状态不匹配,所述CAPP向所述AP发送失败消息,而不在所述系统构造上发布与从所述AP接收的存储器访问请求相对应的存储器访问请求。
7.根据权利要求6所述的方法,其中:
所述CAPP包括一个或多个控制机机器以及一个或多个监听机器;
所述CAPP确定所述目标地址的一致性状态包括:所述CAPP确定由所述CAPP目录指示的所述目标地址的所述一致性状态;
所述CAPP发送失败消息包括:所述CAPP响应于确定由所述CAPP目录指示的一致性状态与所述预期状态不匹配而发送所述失败消息;
所述方法还包括:在所述一个或多个控制机机器中分配停止状态的控制机机器用以服务所述存储器访问请求;以及
当所述控制机机器在停止状态中时,所述CAPP抑制响应于接收到与所述目标地址相冲突的监听到的存储器访问请求而将一个或多个监听机器中的一个转换到活跃状态。
8.根据权利要求7所述的方法,其中:
所述监听到的存储器访问请求是第一监听到的存储器访问请求;以及
所述方法还包括:
当所述控制器机器在所述停止状态中时,响应于接收到与所述目标地址相冲突的第二监听到的存储器访问请求,所述CAPP将所述一个或多个监听机器中的一个监听机器转换到活跃状态。
9.根据权利要求7所述的方法,其中所述CAPP确定所述目标地址的一致性状态包括:所述CAPP使用一致性信息的多个不同源的优先次序来确定所述一致性状态,其中所述一致性信息的多个不同源包括所述CAPP目录和所述一个或多个监听机器。
10.根据权利要求1所述的方法,其中:
所述CAPP包括代表所述AP发布请求的控制机机器以及代表所述AP服务监听到的请求的监听机器;以及
对所述CAPP内的所述至少一个可编程数据结构进行重新编程包括:修改所述控制机机器和所述监听机器中的至少一个的行为。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310594979.5/1.html,转载请声明来源钻瓜专利网。