[发明专利]众核的片上网络数据传输方法、装置、设备及介质在审
申请号: | 202011069092.0 | 申请日: | 2020-09-30 |
公开(公告)号: | CN114363246A | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 王封 | 申请(专利权)人: | 北京灵汐科技有限公司 |
主分类号: | H04L45/16 | 分类号: | H04L45/16;H04L47/32;H04L49/109;G06F15/173 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 彭瑞欣;冯建基 |
地址: | 100080 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 数据传输 方法 装置 设备 介质 | ||
本发明实施例公开了一种众核的片上网络数据传输方法、装置、设备及介质。所述方法包括:接收来自第一方向的数据包;根据所述数据包的包头数据,确定目标发送方向,并沿所述目标发送方向发送所述数据包;如果根据所述数据包的包头数据,确定发送模式为连续发送模式,则将所述连续发送模式下接收的来自所述第一方向的数据,沿所述目标发送方向进行发送。本发明实施例可以减少传输数据包头开销,提高传输效率,降低传输成本。
技术领域
本发明实施例涉及人工智能领域、通用处理器领域或高性能计算领域等,尤其涉及一种众核的片上网络数据传输方法、装置、设备及介质。
背景技术
近年来,随着(Artificial Intelligence,AI)算法相关应用和技术的飞速发展,对计算能力和功耗效率的要求日益提高。通常采用众核(Multi-Core)运行AI算法,以提高AI算法的计算速度。
其中,众核是由大量(未来将会是成千上万个)以及多种类的核心,以预设方式连接在一起,具备高性能并行处理能力的核心集合。目前,在众核中,采用片上网络(NetworkOn Chip,NOC)通信方式实现核与核之间通信。
而现有的片上网络中,节点通过在数据包的包头中添加多播标志位,将数据包发送给多播标识位匹配的节点。现有的多播方式中,数据包需要增加包头位数来增加多播目的地址。每一个核都可能将数据多播给其他任何核,那么包头将增加除自己以外的其他所有核的标志位,增加包头的位数,增加传输资源消耗。
发明内容
本发明实施例提供一种众核的片上网络数据传输方法、装置、设备及介质,可以减少传输数据包头开销,提高传输效率,降低传输成本。
第一方面,本发明实施例提供了一种众核的片上网络数据传输方法,应用第一网络节点中,包括:
接收来自第一方向的数据包;
根据所述数据包的包头数据,确定目标发送方向,并沿所述目标发送方向发送所述数据包;
如果根据所述数据包的包头数据,确定发送模式为连续发送模式,则将所述连续发送模式下接收的来自所述第一方向的数据,沿所述目标发送方向进行发送。
第二方面,本发明实施例提供了一种众核的片上网络数据传输方法,应用第二网络节点中,包括:
接收匹配的第一处理单元发送的数据包,所述数据包包括包头数据;
根据所述包头数据,确定目标发送方向;
沿所述目标发送方向发送所述数据包至第一网络节点,以使所述第一网络节点在接收到数据包时,将所述数据包发送给第二处理单元;
如果根据所述数据包的包头数据,确定发送模式为连续发送模式,则将所述连续发送模式下接收的所述第一处理单元发送的数据;
沿所述目标发送方向发送所述数据至所述第一网络节点,以使所述第一网络节点在接收到所述数据时,将所述数据发送给所述第二处理单元。
第三方面,本发明实施例还提供了一种众核的片上网络数据传输装置,配置于第一网络节点中,包括:
数据包接收模块,用于接收来自第一方向的数据包;
数据包发送模块,用于根据所述数据包的包头数据,确定目标发送方向,并沿所述目标发送方向发送所述数据包;
数据连续发送模块,用于如果根据所述数据包的包头数据,确定发送模式为连续发送模式,则将所述连续发送模式下接收的来自所述第一方向的数据,沿所述目标发送方向进行发送。
第四方面,本发明实施例还提供了一种众核的片上网络数据传输装置,配置于第二网络节点中,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京灵汐科技有限公司,未经北京灵汐科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011069092.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:火排片、燃烧器组件和热水装置
- 下一篇:加热器和热水器