基于众核系统的路由表更新方法、装置及电子设备与流程

文档序号:34033019发布日期:2023-05-05 12:37阅读:30来源:国知局
基于众核系统的路由表更新方法、装置及电子设备与流程

本公开实施例涉及计算机,特别涉及一种基于众核系统的路由表更新方法、装置及电子设备。


背景技术:

1、众核架构是一种广泛应用于执行神经网络模型的并行处理架构。在众核架构中,每个处理核都能完成一定的计算功能,一定数量的处理核通过一定拓扑结构连接构成一个芯片,一定数量的芯片通过一定拓扑结构连接构成一个芯片阵列板,以此类推,可以扩展得到更大规模的系统。由此可见,在众核系统中,涉及到的处理核数量众多,因此,如何在处理核数量庞大的前提下实现各个处理核之间的高效通信,成为路由计算领域亟待解决的技术难题。


技术实现思路

1、鉴于上述问题,提出了本公开以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于众核系统的路由表更新方法、装置及电子设备。

2、根据本公开实施例的一个方面,提供了一种基于众核系统的路由表更新方法,包括:

3、在满足路由表更新条件的情况下,根据所述第一处理核的当前物理位置以及所述第二处理核的当前物理位置,确定所述第一处理核与所述第二处理核之间的路由传输信息;

4、根据所述路由传输信息,更新所述第一处理核对应的路由表;

5、其中,所述第二处理核为接收所述第一处理核数据包的处理核,所述路由表更新条件包括以下中的至少一个:第一处理核对应的路由表为空、第一处理核和/或第二处理核的物理位置发生改变。

6、第二方面,本公开实施例提供一种基于众核系统的路由表更新装置,包括:

7、确定模块,适于在满足路由表更新条件的情况下,根据所述第一处理核的当前物理位置以及所述第二处理核的当前物理位置,确定所述第一处理核与所述第二处理核之间的路由传输信息;

8、更新模块,适于根据所述路由传输信息,更新所述第一处理核对应的路由表;

9、其中,所述第二处理核为接收所述第一处理核数据包的处理核,所述路由表更新条件包括以下中的至少一个:第一处理核对应的路由表为空、第一处理核和/或第二处理核的物理位置发生改变。

10、第三方面,本公开实施例提供一种电子设备,其包括:

11、一个或多个处理器;

12、存储装置,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现以下方法中的至少一者:

13、根据本公开实施例第一方面所述的路由表更新方法。

14、第四方面,本公开实施例提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现以下方法中的至少一者:

15、根据本公开实施例第一方面所述的路由表更新方法。

16、在本公开实施例提供的基于众核系统的路由表更新方法、装置及电子设备中,能够在满足路由表更新条件的情况下,根据第一处理核的当前物理位置以及第二处理核的当前物理位置,确定第一处理核与第二处理核之间的路由传输信息;根据路由传输信息,更新第一处理核对应的路由表。其中,路由表更新条件包括以下中的至少一个:第一处理核对应的路由表为空、第一处理核和/或第二处理核的物理位置发生改变。由此可见,通过设置路由表更新条件,能够在路由表需要更新时及时获取两个处理核之间的路由传输信息,并基于路由传输信息更新路由表,能够确保路由表更新的及时性和准确性,进而能够在处理核数量庞大的前提下实现各个处理核之间的高效通信。另外,通过在第一处理核和/或第二处理核的物理位置发生改变时对路由表进行更新,还能够灵活适用于处理核位置改变的应用场景。



技术特征:

1.一种基于众核系统的路由表更新方法,包括:

2.根据权利要求1所述的方法,其中,在所述路由表更新条件为所述第一处理核对应的路由表为空的情况下,所述第二处理核的当前物理位置通过以下方式确定:

3.根据权利要求1所述的方法,其中,所述确定所述第一处理核与所述第二处理核之间的路由传输信息包括:

4.根据权利要求3所述的方法,其中,所述通过路径计算方式确定所述第一处理核与所述第二处理核之间的路由传输信息包括:

5.根据权利要求3所述的方法,其中,所述通过传输探索数据包的方式确定所述第一处理核与所述第二处理核之间的路由传输信息包括:

6.根据权利要求3所述的方法,其中,所述通过传输探索数据包的方式确定所述第一处理核与所述第二处理核之间的路由传输信息包括:

7.根据权利要求5或6所述的方法,其中,各个传输节点接收到所述探索数据包后,按照探索策略将所述数据包传输至位于下一跳的传输节点,并根据传输路径更新所述探索数据包的传输参数;其中,所述传输节点是位于所述第一处理核和第二处理核之间的传输节点,所述探索策略包括:随机选择策略、或顺序选择策略。

8.根据权利要求3所述的方法,其中,所述通过传输探索数据包的方式确定所述第一处理核与所述第二处理核之间的路由传输信息包括:

9.根据权利要求8所述的方法,其中,所述通过传输探索数据包的方式确定所述第一处理核与所述第二处理核之间的路由传输信息之前,进一步包括:

10.根据权利要求1所述的方法,其中,所述根据所述路由传输信息,更新所述第一处理核对应的路由表包括:

11.根据权利要求1-10任一所述的方法,其中,所述方法执行之前,还包括:

12.根据权利要求11所述的方法,其中,所述方法进一步包括:接收第二处理核发送的第二处理核的物理位置更新消息,该物理位置更新消息是第二处理核根据第二处理核的历史通信状态,调整第二处理核的物理位置后广播的消息。

13.一种基于众核系统的路由表更新装置,包括:

14.一种电子设备,其包括:

15.一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现以下方法中的至少一者:


技术总结
本公开提供了一种基于众核系统的路由表更新方法、系统、电子设备及可读介质,该方法包括:在满足路由表更新条件的情况下,根据所述第一处理核的当前物理位置以及所述第二处理核的当前物理位置,确定所述第一处理核与所述第二处理核之间的路由传输信息;根据所述路由传输信息,更新所述第一处理核对应的路由表;其中,所述第二处理核为接收所述第一处理核数据包的处理核,所述路由表更新条件包括以下中的至少一个:第一处理核对应的路由表为空、第一处理核和/或第二处理核的物理位置发生改变。该方式能够灵活设置路由传输信息,从而便于动态调整路由,能够灵活适用于处理核的物理位置可动态改变的复杂应用场景。

技术研发人员:吴臻志,金罗军,何伟
受保护的技术使用者:北京灵汐科技有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1