一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

具有多个处理器的计算机中的通信的制作方法

2022-02-22 03:41:42 来源:中国专利 TAG:

技术特征:
1.一种计算机,包括多个处理器,每个处理器被配置为在计算机的计算阶段期间对数据执行操作,并且在同步屏障之后,在计算机的交换阶段期间与至少一个其它处理器交换数据,每个处理器包括:多个处理单元;至少一个存储装置,包括包含相同的可执行指令集的程序和识别所述多个处理器当中的相应处理器的索引值,其中相应的至少一个存储装置包括在处理器的每个处理单元中的至少一个存储器,每个至少一个存储器存储所述处理器的索引值的副本和所述可执行指令集的子集;多个数据存储器,存储用于由所述可执行指令集指定的计算的数据,其中所述多个数据存储器包括在处理器的所述多个处理单元中的每个处理单元中的数据存储器;多个执行单元,包括处理器的所述多个处理单元中的每个处理单元中的执行单元,至少一些执行单元中的每个执行单元被布置为执行相应的可执行指令子集中的一个或多个以:在计算机的交换阶段期间根据相应的索引值来选择用于在相应的处理单元的数据存储器和至少一个其它处理器之间执行数据传送的操作;以及在交换阶段期间执行用于执行数据传送的所选择的操作。2.如权利要求1所述的计算机,其中,对于至少一些处理器中的每个处理器的至少一些处理单元中的每个处理单元,根据相应的索引值选择用于执行数据传送的操作包括选择向其传送数据的相应的至少一个其它处理器。3.如权利要求1至权利要求2所述的计算机,其中,对于至少一些处理器中的每个处理器的至少一些处理单元中的每个处理单元,操作使得在根据相应索引值选择的相应数据存储器的区域与相应的至少一个其它处理器之间进行数据传送。4.如权利要求3所述的计算机,其中,对于所述至少一些处理器中的每个处理器的至少一些处理单元中的每个处理单元,相应的执行单元被配置为通过对相应的索引值执行算术运算来计算数据存储器的相应区域的地址。5.如权利要求3所述的计算机,其中,对于所述至少一些处理器中的每个处理器的至少一些处理单元中的每个处理单元,相应的执行单元被配置为根据相应的索引值分支到相应的可执行指令的子集中的至少一个指令,其中所述至少一个指令在由相应的执行单元执行时使得在数据存储器的相应区域与所述相应的至少一个其它处理器之间进行数据传送。6.如权利要求3至5中的任一项所述的计算机,其中,对于所述至少一些处理器中的每个处理器的至少一些处理单元中的每个处理单元,所述操作包括将从相应的至少一个其它处理器接收的数据存储在数据存储器的相应区域中。7.如前述权利要求中的任一项所述的计算机,其中,对于所述至少一些处理器中的每个处理器的至少一些处理单元中的每个处理单元,所述操作包括根据相应的索引值来选择存储在相应数据存储器中的数据并将所选择的数据传输到所述相应的至少一个其它处理器。8.如权利要求7所述的计算机,其中所述至少一些处理器中的每个处理器的至少一些处理单元中的每个处理单元的执行单元被配置为处理相应的所选择的数据以产生包括相应的所选择的数据和报头的数据分组,所述报头包括所述相应的至少一个其它处理器上的
缓冲器的地址。9.如前述权利要求中的任一项所述的计算机,包括路由硬件,被配置为静态地路由在数据传送中被传送的数据。10.如前述权利要求中的任一项所述的计算机,其中,对于所述至少一些处理器中的每个处理器的至少一些处理单元中的每个处理单元:所述操作包括将从所述相应的至少一个其它处理器接收的数据与存储在相应的数据存储器中的另外的数据组合;以及相应的执行单元被配置为根据相应的索引值从相应的数据存储器中选择所述另外的数据。11.如前述权利要求中的任一项所述的计算机,其中,对于所述至少一些处理器中的每个处理器的至少一些处理单元中的每个处理单元:相应的数据存储器包括用于至少一个机器学习模型的多个增量权重;以及相应的数据存储器和所述相应的至少一个其它处理器之间的数据传送包括控制相应数据存储器和所述相应的至少一个其它处理器之间的一个或多个增量权重的传送。12.如权利要求11所述的计算机,其中,对于所述至少一些处理器中的每个处理器的至少一些处理单元中的每个处理单元,所述相应的至少一个执行单元被配置为根据相应的索引值从相应的数据存储器中选择一个或多个增量权重,并且使得将所述选择的一个或多个增量权重传送到所述相应的至少一个其它处理器。13.如权利要求11或权利要求12所述的计算机,其中,对于所述至少一些处理器中的每个处理器的至少一些处理单元中的每个处理单元,相应的执行单元被配置为:根据相应的索引值从相应的数据存储器中选择所述一个或多个增量权重;以及用从所述相应的至少一个其它处理器接收的一个或多个另外的增量权重来约简所选择的一个或多个增量权重。14.如权利要求1所述的计算机,其中每个处理器是片上系统。15.一种生成多个程序的计算机实现的方法,每个程序适合由包括多个处理器的计算机的处理器执行,每个处理器具有多个处理单元,每个处理单元包括用于保持相应处理器的相应程序的子集的至少一个存储器、用于执行相应程序的相应子集的执行单元和用于保持数据的数据存储器,所述方法包括:编译单个可执行指令集;为每个处理器确定与相应处理器相关联的索引值;以及为每个处理器生成包括单个指令集和相应索引值的本地程序,其中在本地程序分配给本地程序的相应处理器时每个本地程序的每个子集被调度在相应处理器的执行单元之一上执行以使得:在计算机的计算阶段期间对数据执行操作;根据相应的索引值选用于在计算机的交换阶段期间在相应处理单元的数据存储器与至少一个其它处理器之间执行数据传送的操作;以及在同步屏障之后,在交换阶段期间执行用于执行数据传送的所选择的操作。

技术总结
一种计算机,包括多个处理器,每个处理器被配置为在用于计算机的计算阶段期间对数据执行操作,并且在预编译的同步屏障之后,在用于计算机的交换阶段期间与至少一个其它处理器交换数据,其中计算机中的处理器被加索引并且由每个处理器在交换阶段中执行的数据交换操作取决于其索引值。操作取决于其索引值。操作取决于其索引值。


技术研发人员:R.L.S.奥斯伯恩 M.D.法伊尔斯
受保护的技术使用者:图核有限公司
技术研发日:2020.12.16
技术公布日:2022/1/28
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献