[发明专利]具有多个处理器的计算机中的通信在审
申请号: | 202080045268.0 | 申请日: | 2020-12-16 |
公开(公告)号: | CN113994318A | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | R.L.S.奥斯伯恩;M.D.法伊尔斯 | 申请(专利权)人: | 图核有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/54 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 李文娟 |
地址: | 英国布*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 处理器 计算机 中的 通信 | ||
1.一种计算机,包括多个处理器,每个处理器被配置为在计算机的计算阶段期间对数据执行操作,并且在同步屏障之后,在计算机的交换阶段期间与至少一个其它处理器交换数据,每个处理器包括:
多个处理单元;
至少一个存储装置,包括包含相同的可执行指令集的程序和识别所述多个处理器当中的相应处理器的索引值,其中相应的至少一个存储装置包括在处理器的每个处理单元中的至少一个存储器,每个至少一个存储器存储所述处理器的索引值的副本和所述可执行指令集的子集;
多个数据存储器,存储用于由所述可执行指令集指定的计算的数据,其中所述多个数据存储器包括在处理器的所述多个处理单元中的每个处理单元中的数据存储器;
多个执行单元,包括处理器的所述多个处理单元中的每个处理单元中的执行单元,至少一些执行单元中的每个执行单元被布置为执行相应的可执行指令子集中的一个或多个以:
在计算机的交换阶段期间根据相应的索引值来选择用于在相应的处理单元的数据存储器和至少一个其它处理器之间执行数据传送的操作;以及
在交换阶段期间执行用于执行数据传送的所选择的操作。
2.如权利要求1所述的计算机,其中,对于至少一些处理器中的每个处理器的至少一些处理单元中的每个处理单元,根据相应的索引值选择用于执行数据传送的操作包括选择向其传送数据的相应的至少一个其它处理器。
3.如权利要求1至权利要求2所述的计算机,其中,对于至少一些处理器中的每个处理器的至少一些处理单元中的每个处理单元,操作使得在根据相应索引值选择的相应数据存储器的区域与相应的至少一个其它处理器之间进行数据传送。
4.如权利要求3所述的计算机,其中,对于所述至少一些处理器中的每个处理器的至少一些处理单元中的每个处理单元,相应的执行单元被配置为通过对相应的索引值执行算术运算来计算数据存储器的相应区域的地址。
5.如权利要求3所述的计算机,其中,对于所述至少一些处理器中的每个处理器的至少一些处理单元中的每个处理单元,相应的执行单元被配置为根据相应的索引值分支到相应的可执行指令的子集中的至少一个指令,其中所述至少一个指令在由相应的执行单元执行时使得在数据存储器的相应区域与所述相应的至少一个其它处理器之间进行数据传送。
6.如权利要求3至5中的任一项所述的计算机,其中,对于所述至少一些处理器中的每个处理器的至少一些处理单元中的每个处理单元,所述操作包括将从相应的至少一个其它处理器接收的数据存储在数据存储器的相应区域中。
7.如前述权利要求中的任一项所述的计算机,其中,对于所述至少一些处理器中的每个处理器的至少一些处理单元中的每个处理单元,所述操作包括根据相应的索引值来选择存储在相应数据存储器中的数据并将所选择的数据传输到所述相应的至少一个其它处理器。
8.如权利要求7所述的计算机,其中所述至少一些处理器中的每个处理器的至少一些处理单元中的每个处理单元的执行单元被配置为处理相应的所选择的数据以产生包括相应的所选择的数据和报头的数据分组,所述报头包括所述相应的至少一个其它处理器上的缓冲器的地址。
9.如前述权利要求中的任一项所述的计算机,包括路由硬件,被配置为静态地路由在数据传送中被传送的数据。
10.如前述权利要求中的任一项所述的计算机,其中,对于所述至少一些处理器中的每个处理器的至少一些处理单元中的每个处理单元:
所述操作包括将从所述相应的至少一个其它处理器接收的数据与存储在相应的数据存储器中的另外的数据组合;以及
相应的执行单元被配置为根据相应的索引值从相应的数据存储器中选择所述另外的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于图核有限公司,未经图核有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080045268.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:引擎部件的腐蚀抑制方法及引擎部件
- 下一篇:用于治疗癌症的EGFR抑制剂