System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于多核异构的核间网络通信方法、装置和电子设备制造方法及图纸_技高网

用于多核异构的核间网络通信方法、装置和电子设备制造方法及图纸

技术编号:40574494 阅读:5 留言:0更新日期:2024-03-06 17:15
本公开的实施例公开了用于多核异构的核间网络通信方法、装置和电子设备。该方法的一具体实施方式包括:将请求节点信息添加至主节点共享内存消息池,得到添加后主节点消息池;对于添加后主节点消息池中待处理节点请求信息序列中的每个待处理节点请求信息,对待处理节点请求信息进行解析处理,以生成解析后节点请求信息组;通过预先构建的核间桥接网络,将解析后节点请求信息组中的每个解析后节点请求信息发送至对应的网络设备从节点,以获取网络设备从节点返回的请求结果信息,得到请求结果信息组;通过核间桥接网络,将请求结果信息组发送至目标网络设备的网络接口,以完成核间网络通信。该实施方式可以便于进行算法节点的移植部署。

【技术实现步骤摘要】

本公开的实施例涉及计算机,具体涉及用于多核异构的核间网络通信方法、装置和电子设备


技术介绍

1、用于多核异构的核间网络通信方法,是用于在多个不同功能的处理器之间的通信方式。目前,在进行核间网络通信时,通常采用的方式为:通过可以在多核处理系统中各核之间进行通信的ipc(inter-processor communication)基础核间通信技术加共享内存的方式,进行核间网络通信。

2、然而,专利技术人发现,当采用上述方式进行核间网络通信时,经常会存在如下技术问题:

3、第一,不支持网络通信,使得难以便捷的进行算法节点移植部署;

4、第二,若通信过程中出现通信异常问题,则需要较长的调试周期,从而,导致通信效率降低。

5、该
技术介绍
部分中所公开的以上信息仅用于增强对本专利技术构思的背景的理解,并因此,其可包含并不形成本国的本领域普通技术人员已知的现有技术的信息。


技术实现思路

1、本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。

2、本公开的一些实施例提出了用于多核异构的核间网络通信方法、装置和电子设备,来解决以上
技术介绍
部分提到的技术问题中的一项或多项。

3、第一方面,本公开的一些实施例提供了一种用于多核异构的核间网络通信方法,该方法包括:响应于中心网桥节点接收到从节点请求信息,将上述请求节点信息添加至主节点共享内存消息池,得到添加后主节点消息池,其中,上述添加后主节点消息池包括待处理节点请求信息序列,上述中心网桥节点是部署在微控单元上的虚拟网络接口,上述微控单元上部署有对应每个网络设备的网络通信接口,上述从节点请求信息是目标网络设备从节点的发送队列发出的;对于上述添加后主节点消息池中待处理节点请求信息序列中的每个待处理节点请求信息,对上述待处理节点请求信息进行解析处理,以生成解析后节点请求信息组,其中,上述解析后节点请求信息组中的每个解析后请求信息对应一个网络设备;通过预先构建的核间桥接网络,将上述解析后节点请求信息组中的每个解析后节点请求信息发送至对应的网络设备从节点,以获取网络设备从节点返回的请求结果信息,得到请求结果信息组;通过上述核间桥接网络,将上述请求结果信息组发送至上述目标网络设备的网络接口,以完成核间网络通信。

4、第二方面,本公开的一些实施例提供了一种用于多核异构的核间网络通信装置,该装置包括:添加单元,被配置成响应于中心网桥节点接收到从节点请求信息,将上述请求节点信息添加至主节点共享内存消息池,得到添加后主节点消息池,其中,上述添加后主节点消息池包括待处理节点请求信息序列,上述中心网桥节点是部署在微控单元上的虚拟网络接口,上述微控单元上部署有对应每个网络设备的网络通信接口,上述从节点请求信息是目标网络设备从节点的发送队列发出的;解析处理单元,被配置成对于上述添加后主节点消息池中待处理节点请求信息序列中的每个待处理节点请求信息,对上述待处理节点请求信息进行解析处理,以生成解析后节点请求信息组,其中,上述解析后节点请求信息组中的每个解析后请求信息对应一个网络设备;发送以及获取单元,被配置成通过预先构建的核间桥接网络,将上述解析后节点请求信息组中的每个解析后节点请求信息发送至对应的网络设备从节点,以获取网络设备从节点返回的请求结果信息,得到请求结果信息组;发送单元,被配置成通过上述核间桥接网络,将上述请求结果信息组发送至上述目标网络设备的网络接口,以完成核间网络通信。

5、第三方面,本公开的一些实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述第一方面任一实现方式所描述的方法。

6、第四方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现上述第一方面任一实现方式所描述的方法。

7、本公开的上述各个实施例具有如下有益效果:通过本公开的一些实施例的用于多核异构的核间网络通信方法,可以支持网络通信,且便捷的进行算法节点移植。具体来说,造成不支持网络通信,使得难以便捷的进行算法节点移植部署的原因在于:多核处理系统中各核之间进行通信的标准二进制接口加共享内存的方式,进行核间网络通信。基于此,本公开的一些实施例的用于多核异构的核间网络通信方法,首先,响应于中心网桥节点接收到从节点请求信息,将上述请求节点信息添加至主节点共享内存消息池,得到添加后主节点消息池。其中,上述添加后主节点消息池包括待处理节点请求信息序列,上述中心网桥节点是部署在微控单元上的虚拟网络接口,上述微控单元上部署有对应每个网络设备的网络通信接口,上述从节点请求信息是目标网络设备从节点的发送队列发出的。通过在微控单元部署中心网桥节点,可以用于接收其它各个网络设备的目标网络从节点发出的网络通信信息。从而,使得各个网络设备可以与中心网桥节点进行网络通信。然后,对于上述添加后主节点消息池中待处理节点请求信息序列中的每个待处理节点请求信息,对上述待处理节点请求信息进行解析处理,以生成解析后节点请求信息组。其中,上述解析后节点请求信息组中的每个解析后请求信息对应一个网络设备。这里,通过解析处理,可以用于确定对每个待处理节点请求信息所需要访问的其它网络设备的网络通信接口。之后,通过预先构建的核间桥接网络,将上述解析后节点请求信息组中的每个解析后节点请求信息发送至对应的网络设备从节点,以获取网络设备从节点返回的请求结果信息,得到请求结果信息组。这里,通过将每个解析后节点请求信息发送至对应的网络设备从节点,可以实现各个网络设备以微控单元的中心网桥节点为中心节点进行相互之间的网络通信。最后,通过上述核间桥接网络,将上述请求结果信息组发送至上述目标网络设备的网络接口,以完成核间网络通信。从而,实现了多核异构的核间网络通信。进而,可以便于进行算法节点的移植部署等操作。

本文档来自技高网...

【技术保护点】

1.一种用于多核异构的核间网络通信方法,包括:

2.根据权利要求1所述的方法,其中,所述方法还包括:

3.根据权利要求1所述的方法,其中,所述核间桥接网络是每个网络设备的网络通信接口与微控单元上部署的对应的网络通信接口之间的通信网络,所述微控单元上部署的对应每个网络设备的网络通信接口与各个网络设备的网络通信接口构成星型网络,所述微控单元是为星型网络的主节点,各个网络设备为星型网络的从节点。

4.根据权利要求1所述的方法,其中,所述添加后主节点消息池中待处理节点请求信息序列中的每个待处理节点请求信息包括以下字段:指示消息数据、消息长度值、标记引用计数值、指示引用标识、指示消息连接地址组、指示消息节点分配个数、标记消息节点组和结构补齐数据;以及

5.根据权利要求1所述的方法,其中,所述目标网络设备的网络接口通过以下步骤进行构建:

6.根据权利要求5所述的方法,其中,所述目标网络设备的网络接口还通过以下步骤进行构建:

7.一种用于多核异构的核间网络通信装置,包括:

8.一种电子设备,包括:

9.一种计算机可读介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1-6中任一所述的方法。

...

【技术特征摘要】

1.一种用于多核异构的核间网络通信方法,包括:

2.根据权利要求1所述的方法,其中,所述方法还包括:

3.根据权利要求1所述的方法,其中,所述核间桥接网络是每个网络设备的网络通信接口与微控单元上部署的对应的网络通信接口之间的通信网络,所述微控单元上部署的对应每个网络设备的网络通信接口与各个网络设备的网络通信接口构成星型网络,所述微控单元是为星型网络的主节点,各个网络设备为星型网络的从节点。

4.根据权利要求1所述的方法,其中,所述添加后主节点消息池中待处理节点请求信息序列中的每个待处理节点请求信息包括以下字段:指示...

【专利技术属性】
技术研发人员:李业中
申请(专利权)人:广州禾多阡陌科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1