发明名称 |
多处理器集群系统中微处理器通信的方法和数据处理系统 |
摘要 |
在一个多处理器集群系统中包含的处理器通信寄存器(PCR)提供增强的处理器通信。该PCR存储在流水线或并行多处理中有用的信息。每个处理器集群具有排他的权利对该PCR内的一个区进行存储并可持续访问以读取它的内容。每个处理器集群更新该PCR内它的专有区,允许该集群网络内所有其它处理器即时看到该PCR数据内的改变,并越过高速缓存子系统。通过提供将会被立即传至网络且被传送给所有处理器的处理器通信,而无需暂时地限制对该信息的访问或迫使所有处理器持续地争夺同一高速缓存线,以至以无休止的加载、存储和使无效命令流淹没互连和存储器系统,从而提高了该处理器集群网络内的效率。 |
申请公布号 |
CN1270242C |
申请公布日期 |
2006.08.16 |
申请号 |
CN200310116975.2 |
申请日期 |
2003.12.03 |
申请人 |
国际商业机器公司 |
发明人 |
R·K·阿里米利;R·A·卡哥诺尼;D·E·威廉斯;K·L·赖特 |
分类号 |
G06F12/02(2006.01) |
主分类号 |
G06F12/02(2006.01) |
代理机构 |
北京市中咨律师事务所 |
代理人 |
于静;李峥 |
主权项 |
1.一种在包含由一个网络互连的多个处理器集群的多处理器系统中进行处理器通信的方法,其中该多处理器系统包含至少一个处理器通信寄存器,其向该多个处理器集群提供对存储在该寄存器中的信息的持续访问,该方法包括以下步骤:从该多个处理器集群的两个处理器集群的每一个的所述寄存器中的一个或多个区提取信息,而无需进行物理存储器访问,其中该一个或多个区的一个区被分配只供该多个处理器集群中一个相关的处理器集群进行存储;在该寄存器处接收来自该相关的处理器集群、在该网络上被传输的信息;将该接收到的信息存储到该寄存器的被分配给只供该相关的处理器集群进行存储的区中。 |
地址 |
美国纽约 |