[发明专利]一种确定数据传输路径的方法、芯片和存储介质在审
申请号: | 202110400833.7 | 申请日: | 2021-04-14 |
公开(公告)号: | CN113111029A | 公开(公告)日: | 2021-07-13 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 北京希姆计算科技有限公司 |
主分类号: | G06F15/17 | 分类号: | G06F15/17 |
代理公司: | 北京中政联科专利代理事务所(普通合伙) 11489 | 代理人: | 郑久兴 |
地址: | 100095 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 确定 数据传输 路径 方法 芯片 存储 介质 | ||
本发明公开了一种确定数据传输路径的方法、芯片和存储介质,该方法应用于含有多个传输接口的互联结构中,包括:获取发送接口和接收接口;根据连接特性表确定从所述发送接口到所述接收接口的数据传输路径及所述数据传输路径中执行数据中转的各个传输接口。本发明实施方式提供的确定数据传输路径的方法,可以简单灵活的实现路径的规划,仿真计算量小,节省了路由规划和仿真资源。
技术领域
本发明涉及芯片领域,尤其是涉及一种确定数据传输路径的方法、芯片和存储介质。
背景技术
在神经网络计算领域的多(众)核芯片设计之前,通常会建立芯片各组成模块的仿真模型,以进行芯片的功能验证,性能评估等工作;芯片实物生产出来,进入应用阶段后,每次编译器编译神经网络计算程序过程中,需要实时评估程序的效率,进而优化生成的神经网络计算程序。这就要求建立一个准确而高效的神经网络芯片的仿真器。
一般多(众)核芯片,其中的核间通信,以及核与其他模块之间的通信,都是通过片上网络(Network on Chip,NoC)进行。这样,会建立一个NoC的仿真模型,然后根据仿真模型,进行数据传输的路径选择和优化,即路由方法。
对于不同的NoC仿真模型,会有不同的路由方法,不同的路由方法的效果也差异巨大。
现有技术中,通常的NoC仿真模型及对应的路由方法有如下两种:
(1)有些仿真模型会将NoC的电路,用软件模拟的方式表达出来,从而能够比较准确的评估NoC的性能,包括数据的精确延时等性能。在进行路径选择时,根据实际电路的运行情况,按电路的工作状态,建立对应的静态路由表,完成路径选择。但是该方法导致软件设计复杂,仿真运行时间长,对运行仿真程序的机器要求高。
(2)有些仿真模型会将NoC看成一具有某些行为特性的功能模块,仿真结果只表达NoC的各接口的行为,从而仿真速度快,对运行仿真程序的机器要求低。该方法由于仿真模型过于粗糙,无法表达NoC的实际特性,无法得到精确的时序信息,无法仿真NoC的拥塞状况等状况,所以几乎不能做进行路径的选择和优化。
发明内容
(一)发明目的
本发明的目的是提供一种确定数据传输路径的方法,通过设置连接特性表,并通过连接特性表可以准确的确定芯片内数据传输的路径,提高数据传输的效率。
(二)技术方案
为解决上述问题,本发明的第一方面提供了一种确定数据传输路径的方法,应用于含有多个传输接口的互联结构中,包括:获取发送接口和接收接口;根据连接特性表确定从所述发送接口到所述接收接口的数据传输路径及所述数据传输路径中执行数据中转的各个传输接口,其中,所述连接特性表包括:所述互联结构中的所有所述传输接口在第一方向上按照第一预设顺序排列所形成的发送组、所述互联结构中的所有传输接口在第二方向上按照所述第二预设顺序排列所形成的接收组;所述连接特性表中的每个元素表示所述元素对应的发送组中的传输接口与对应的接收组中的传输接口之间是否存在直接传输路径的路径标记。
可选的,所述路径标记为第一标记,与所述第一标记对应的发送组中的传输接口至与所述第一标记对应的接收组中的传输接口存在直接传输路径;所述路径标记为第二标记,与所述第二标记对应的发送组中的传输接口与所述第二标记对应的接收组中的传输接口不存在直接传输路径。
可选的,所述根据所述连接特性表确定数据传输的路径,包括:根据所述连接特性表,按数据传输顺序依次确定所述数据传输路径中执行数据中转的各个传输接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京希姆计算科技有限公司,未经北京希姆计算科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110400833.7/2.html,转载请声明来源钻瓜专利网。