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