一种端口权重更新方法、装置、芯片及存储介质制造方法及图纸

技术编号:37456270 阅读:11 留言:0更新日期:2023-05-06 09:28
本发明专利技术公开了一种端口权重更新方法、装置、芯片及存储介质,包括:通过目标Master节点的网络接口部件触发权重更新请求,并将权重更新请求发送至相连的路由器;通过路由器根据权重更新请求更新输入端口的权重,并将权重更新请求发送至下层级联部件;判断下层级联部件是否为目标Slave节点的网络接口部件;若是,则确定路由器端口权重更新过程执行完毕;若否,则确定下层级联部件为路由器,并返回执行通过路由器根据权重更新请求更新输入端口的权重的操作,直至检测到下层级联部件为目标Slave节点的网络接口部件为止。本发明专利技术实施例的技术方案可以降低路由器端口权重更新过程的开销,提高端口权重更新效率。高端口权重更新效率。高端口权重更新效率。

【技术实现步骤摘要】
一种端口权重更新方法、装置、芯片及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种端口权重更新方法、装置、芯片及存储介质。

技术介绍

[0002]片上系统(System On Chip,SOC)中包含片上网络(Network On Chip,NOC),NOC网络可以连接多个Master节点和Slave节点,并通过多个路由器实现Master节点与Slave节点之间的信息交互。图1a为现有技术中的一种NOC网络的结构示意图,其中,M0、M1、M2、M3、M4和M5为NOC网络中的Master节点,MNIU为各Master节点对应的网络接口部件(Network Interface Unit,NIU),S0为NOC网络中的Slave节点,SNIU0为S0对应的网络接口部件,R0、R1、R2、R3和R4为NOC网络中的路由器。假设M0需要访问S0,并且M0与S0之间的各路由器对应的输入端口权重均相同(图1a中权重假设为1),则每个Master节点针对S0的访问带宽分别为:M0(1/32)、M1(1/32)、M2(1/16)、M3(1/8)、M4(1/4)、M5(1/2)。在这种场景下,由于每个Master节点对应的访问带宽差别较大,为了提高M0对S0的访问效率,需要对各路由器输入端口的权重进行更新,并根据权重更新结果输出数据。
[0003]现有技术中,对路由器输入端口进行权重更新时,需要软件设备根据各Master节点对Slave节点的访问带宽,依次配置各路由器输入端口的权重。
[0004]但是,现有的端口权重更新方法带来的开销较大,并且更新效率较低。

技术实现思路

[0005]本专利技术提供了一种端口权重更新方法、装置、芯片及存储介质,可以降低路由器端口权重更新过程的开销,提高端口权重更新效率。
[0006]根据本专利技术的一方面,提供了一种端口权重更新方法,应用于芯片中,所述芯片中各Master节点、Slave节点以及路由器通过片上网络进行连接,所述方法包括:
[0007]通过目标Master节点对应的网络接口部件触发权重更新请求,并将所述权重更新请求发送至与所述网络接口部件相连的路由器;所述权重更新请求通过软件设备对所述网络接口部件配置得到;
[0008]通过所述路由器根据所述权重更新请求,更新对应输入端口的权重,并将所述权重更新请求发送至下层级联部件;
[0009]判断所述下层级联部件是否为目标Slave节点对应的网络接口部件;
[0010]若是,则确定目标Master节点对应的路由器端口权重更新过程执行完毕;
[0011]若否,则确定所述下层级联部件为路由器,并返回执行通过所述路由器根据所述权重更新请求,更新对应输入端口的权重的操作,直至检测到下层级联部件为目标Slave节点对应的网络接口部件为止。
[0012]可选的,所述权重更新请求中包括权重增大操作或权重减小操作;
[0013]通过所述路由器根据所述权重更新请求,更新对应输入端口的权重,包括:
[0014]通过所述路由器根据所述权重增大操作或权重减小操作,对相应输入端口的权重进行增大或减小,得到所述输入端口对应的权重更新结果。
[0015]可选的,所述权重更新请求中包括目标Master节点对应的带宽最小阈值和带宽最大阈值;
[0016]通过所述路由器根据所述权重更新请求,更新对应输入端口的权重,包括:
[0017]通过所述路由器,将预设时间窗口内目标Master节点对应的实时带宽数据,分别与所述带宽最小阈值和带宽最大阈值进行对比,并根据对比结果对所述输入端口的权重进行增大或减小,得到所述输入端口对应的权重更新结果。
[0018]可选的,在确定目标Master节点对应的路由器端口权重更新过程执行完毕之后,还包括:
[0019]通过目标Slave节点对应的网络接口部件,将响应数据发送至与所述网络接口部件相连的路由器;
[0020]通过所述路由器将所述响应数据发送至上层级联部件;
[0021]判断所述上层级联部件是否为目标Master节点对应的网络接口部件;
[0022]若是,则确定所述权重更新请求执行完毕;
[0023]若否,则确定所述上层级联部件为路由器,并返回执行通过所述路由器将所述响应数据发送至上层级联部件的操作,直至检测到上层级联部件为目标Master节点对应的网络接口部件为止。
[0024]可选的,在确定所述权重更新请求执行完毕之后,还包括:
[0025]通过所述目标Master节点,根据对应的网络接口部件、各更新后的路由器以及目标Slave节点对应的网络接口部件,将访问数据发送至目标Slave节点。
[0026]根据本专利技术的另一方面,提供了一种端口权重更新方法,应用于软件设备中,所述方法包括:
[0027]检测到芯片中目标Master节点触发了对目标Slave节点的访问请求后,对所述目标Master节点对应的网络接口部件进行配置,以使所述网络接口部件触发权重更新请求;
[0028]实时获取所述芯片对应的状态信息,如果所述状态信息中包括与权重更新请求匹配的完成信息,则确定所述权重更新请求执行完毕。
[0029]根据本专利技术的另一方面,提供了一种端口权重更新装置,应用于芯片中,所述芯片中各Master节点、Slave节点以及路由器通过片上网络进行连接,所述装置包括:
[0030]请求触发模块,用于通过目标Master节点对应的网络接口部件触发权重更新请求,并将所述权重更新请求发送至与所述网络接口部件相连的路由器;所述权重更新请求通过软件设备对所述网络接口部件配置得到;
[0031]权重更新模块,用于通过所述路由器根据所述权重更新请求,更新对应输入端口的权重,并将所述权重更新请求发送至下层级联部件;
[0032]部件判断模块,用于判断所述下层级联部件是否为目标Slave节点对应的网络接口部件;若是,则确定目标Master节点对应的路由器端口权重更新过程执行完毕;若否,则确定所述下层级联部件为路由器,并返回执行通过所述路由器根据所述权重更新请求,更新对应输入端口的权重的操作,直至检测到下层级联部件为目标Slave节点对应的网络接口部件为止。
[0033]可选的,所述装置还包括:
[0034]响应模块,用于通过目标Slave节点对应的网络接口部件,将响应数据发送至与所述网络接口部件相连的路由器;
[0035]数据发送模块,用于通过所述路由器将所述响应数据发送至上层级联部件;
[0036]请求判断模块,用于判断所述上层级联部件是否为目标Master节点对应的网络接口部件;若是,则确定所述权重更新请求执行完毕;若否,则确定所述上层级联部件为路由器,并返回执行通过所述路由器将所述响应数据发送至上层级联部件的操作,直至检测到上层级联部件为目标Master节点对应的网络接口部件为止。
[0037]根据本专利技术的另一方面,提供本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种端口权重更新方法,其特征在于,应用于芯片中,所述芯片中各Master节点、Slave节点以及路由器通过片上网络进行连接,所述方法包括:通过目标Master节点对应的网络接口部件触发权重更新请求,并将所述权重更新请求发送至与所述网络接口部件相连的路由器;所述权重更新请求通过软件设备对所述网络接口部件配置得到;通过所述路由器根据所述权重更新请求,更新对应输入端口的权重,并将所述权重更新请求发送至下层级联部件;判断所述下层级联部件是否为目标Slave节点对应的网络接口部件;若是,则确定目标Master节点对应的路由器端口权重更新过程执行完毕;若否,则确定所述下层级联部件为路由器,并返回执行通过所述路由器根据所述权重更新请求,更新对应输入端口的权重的操作,直至检测到下层级联部件为目标Slave节点对应的网络接口部件为止。2.根据权利要求1所述的方法,其特征在于,所述权重更新请求中包括权重增大操作或权重减小操作;通过所述路由器根据所述权重更新请求,更新对应输入端口的权重,包括:通过所述路由器根据所述权重增大操作或权重减小操作,对相应输入端口的权重进行增大或减小,得到所述输入端口对应的权重更新结果。3.根据权利要求1所述的方法,其特征在于,所述权重更新请求中包括目标Master节点对应的带宽最小阈值和带宽最大阈值;通过所述路由器根据所述权重更新请求,更新对应输入端口的权重,包括:通过所述路由器,将预设时间窗口内目标Master节点对应的实时带宽数据,分别与所述带宽最小阈值和带宽最大阈值进行对比,并根据对比结果对所述输入端口的权重进行增大或减小,得到所述输入端口对应的权重更新结果。4.根据权利要求1所述的方法,其特征在于,在确定目标Master节点对应的路由器端口权重更新过程执行完毕之后,还包括:通过目标Slave节点对应的网络接口部件,将响应数据发送至与所述网络接口部件相连的路由器;通过所述路由器将所述响应数据发送至上层级联部件;判断所述上层级联部件是否为目标Master节点对应的网络接口部件;若是,则确定所述权重更新请求执行完毕;若否,则确定所述上层级联部件为路由器,并返回执行通过所述路由器将所述响应数据发送至上层级联部件的操作,直至检测到上层级联部件为目标Master节点对应的网络接口部件为止。5.根据权利要求4所述的方法,其特征在于,在确定所述权重更新请求执行完毕之后,还包括:通过所述目标Master节点,根据对应的网络接口部件、各更新后的路由器以及目标Slave节点对应的网络接口部件,将访问数据发送至目标Slave节点。6.一种端...

【专利技术属性】
技术研发人员:刘伟张亚林
申请(专利权)人:燧原智能科技成都有限公司
类型:发明
国别省市:

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

1