一种众核处理器及其数据传输方法、计算机可读存储介质与流程

文档序号:34266645发布日期:2023-05-25 08:43阅读:来源:国知局

技术特征:

1.一种众核处理器的数据传输方法,所述众核处理器包括x个处理器核,x为大于或等于2的整数;所述数据处理方法包括:

2.如权利要求1所述的数据传输方法,其中,当所述众核处理器中每个处理器核都要参与数据传输时,所述点对点通信的最小轮次数根据处理器核的个数确定。

3.如权利要求1所述的数据传输方法,其中,所述分别确定每个本轮发送数据的处理器核所对应的目标处理器核包括:

4.如权利要求3所述的数据传输方法,其中,所述跨度根据众核处理器中处理器核的个数x和第一预定规则计算得到的。

5.如权利要求4所述的数据传输方法,其中,所述第一预定规则为:

6.如权利要求5所述的数据传输方法,其中,处理器核之间需要进行的数据传输为数据全聚集或数据聚集时,第一预定规则为:跨度等于2n-m;其中,m的初始值为n,每一轮点对点通信后m减1,直至m等于0时结束点对点通信;

7.如权利要求1所述的数据传输方法,其中,所述分别确定每个本轮发送数据的处理器核所对应的目标处理器核包括:

8.如权利要求7所述的数据传输方法,其中,处理器核之间需要进行的数据传输为数据全聚集时,第二预定规则为:对于标识为k的发送数据的处理器核,对应的目标处理器核的标识d=(k+2n-m)%(2n);其中,n是能使2n大于或等于x的最小整数,m的初始值为n,每一轮点对点通信后m减1,直至m等于0时结束点对点通信;其中,k为整数且0≤k≤x-1。

9.如权利要求7所述的数据传输方法,其中,处理器核之间需要进行的数据传输为数据聚集,且聚集在标识为二进制数k的处理器核中时,第二预定规则为:

10.如权利要求9所述的数据传输方法,其中,处理器核之间需要进行的数据传输为数据聚集,且聚集在标识为二进制数k的处理器核中时,发送数据的处理器核的二进制数标识s和k的右起第n-m位数值相同,且右起第n-m+1位的数值不同;其中,k对应的十进制数为整数且0≤k≤x-1。

11.如权利要求7所述的数据传输方法,其中,处理器核之间需要进行的数据传输为数据广播时,确定每轮发送数据的处理器核为本轮拥有广播数据的处理器核,二进制数标识为p;所述第二预定规则为:

12.如权利要求7所述的数据传输方法,其中,处理器核之间需要进行的数据传输为数据分发时,确定每轮发送数据的处理器核为本轮拥有待分发数据的处理器核,二进制数标识为p;所述第二预定规则为:

13.如权利要求12所述的数据传输方法,其中,每轮点对点通信还包括:

14.一种众核处理器,包括:

15.一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行权利要求1-13任一项所述的数据传输方法。


技术总结
本公开提供了一种众核处理器及其数据传输方法、计算机可读存储介质;所述众核处理器包括X个处理器核,X为大于或等于2的整数;所述数据处理方法包括:当处理器核之间需要进行数据传输,且数据发送方和数据接收方中至少一方为多个处理器核时,进行R轮点对点通信;1≤R<X-1;其中,每轮点对点通信的过程分别包括:确定本轮发送数据的处理器核;分别确定每个本轮发送数据的处理器核所对应的目标处理器核;每个本轮发送数据的处理器核分别通过基于交叉开关的片上网络,将待发送数据发送给各自对应的目标处理器核;其中,至少一轮点对点通信中发送数据的处理器核为多个,多个发送数据的处理器核在该轮点对点通信中并行发送数据。

技术研发人员:汪福全,刘明
受保护的技术使用者:声龙(新加坡)私人有限公司
技术研发日:
技术公布日:2024/1/12
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1