System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 性能分析方法、装置、电子设备、存储介质及程序产品制造方法及图纸_技高网

性能分析方法、装置、电子设备、存储介质及程序产品制造方法及图纸

技术编号:41196525 阅读:3 留言:0更新日期:2024-05-07 22:24
本公开涉及芯片测试领域,尤其涉及一种性能分析方法、装置、电子设备、存储介质及程序产品。所述方法包括:根据片上网络的拓扑结构,分析片上网络的拓扑结构的均衡程度,相应于片上网络的拓扑结构的均衡程度满足第一预设条件,使用测试平台执行测试用例集合,测试用例集合执行时基于第一映射算法完成地址映射,测试用例集合基于第一映射算法完成地址映射的均衡程度高于基于映射算法集合中的其他映射算法完成地址映射的均衡程度;在测试用例集合的执行结果符合预期时,确定片上网络均衡。该方法可以降低测试平台执行测试用例的次数,减少测试平台执行测试用例所需的时间成本和数据处理成本。

【技术实现步骤摘要】

本公开涉及芯片测试领域,尤其涉及一种性能分析方法、装置、电子设备、存储介质及程序产品


技术介绍

1、片上网络(network-on-chip,noc)是芯片的重要组成部分之一,在芯片投片前,需要对片上网络的均衡程度进行测试,确定片上网络的均衡程度是否满足需求。

2、其中,片上网络的均衡程度测试,是通过执行测试用例,判断测试用例的执行结果是否符合预期来实现的。因此测试确定的片上网络的均衡程度会受多种因素的影响,例如片上网络的拓扑结构、执行测试用例基于的映射算法等等。在现有技术中,这些因素的均衡程度需要测试平台执行测试用例才能计算,如果测试确定某一因素在当前状态下会导致片上网络不均衡,还需要对该因素的状态进行调整,之后测试平台再次执行测试用例,循环往复,直到确定该因素的状态不会导致片上网络不均衡。

3、在因素数量较多时,测试平台执行测试用例的次数会非常大,耗费大量的时间成本和数据处理成本。


技术实现思路

1、有鉴于此,本公开提出了一种性能分析方法、装置、电子设备、存储介质及程序产品,本公开实施例的性能分析方法,在测试平台执行测试用例集合之前,就可以确定出片上网络的拓扑结构的均衡程度,从而降低测试平台执行测试用例的次数,减少测试平台执行测试用例所需的时间成本和数据处理成本。

2、根据本公开的一方面,提供了一种性能分析方法,所述方法用于对片上网络的均衡程度进行分析,所述方法包括:根据所述片上网络的拓扑结构,分析所述片上网络的拓扑结构的均衡程度,所述片上网络的拓扑结构的均衡程度表示片上网络的拓扑结构中各通路的通信负载与带宽的匹配程度差异;相应于所述片上网络的拓扑结构的均衡程度满足第一预设条件,使用测试平台执行测试用例集合,所述测试用例集合执行时基于第一映射算法完成地址映射,所述第一映射算法是映射算法集合中的映射算法之一,所述测试用例集合基于所述第一映射算法完成地址映射的均衡程度高于基于所述映射算法集合中的其他映射算法完成地址映射的均衡程度,所述完成地址映射的均衡程度表示映射后各地址接收的请求量与请求接收能力的匹配程度差异;相应于所述测试用例集合的执行结果符合预期,确定所述片上网络均衡。

3、在一种可能的实现方式中,所述方法还包括:相应于所述测试用例集合的执行结果与预期不符,确定所述片上网络不均衡,且导致所述片上网络不均衡的原因与所述片上网络的拓扑结构和所述第一映射算法无关。

4、在一种可能的实现方式中,所述方法还包括:相应于所述片上网络的拓扑结构的均衡程度不满足第一预设条件,调整所述片上网络的拓扑结构,重新执行根据所述片上网络的拓扑结构,分析所述片上网络的拓扑结构的均衡程度的步骤。

5、在一种可能的实现方式中,所述片上网络包括m个第一节点、s个第二节点和k个第三节点,m、s、k是正整数,所述第一节点用于发送请求、接收响应,所述第二节点用于接收请求、发送响应,所述第三节点用于传输请求和响应,所述根据所述片上网络的拓扑结构,分析所述片上网络的拓扑结构的均衡程度,包括:根据所述片上网络的拓扑结构,确定从第i个第一节点到第j个第二节点的每一路径的权重,所述路径中每两个相邻节点之间存在通路,1≤i≤m,1≤j≤s,i和j是整数;根据所述权重,计算每一通路的通路带宽比,所述通路带宽比指示通路的通信负载与带宽的匹配程度;根据所述片上网络的不同通路的通路带宽比的差异,确定所述片上网络的拓扑结构的均衡程度,所述片上网络的拓扑结构的均衡程度随所述片上网络的不同通路的通路带宽比的差异的减小而增大。

6、在一种可能的实现方式中,所述根据所述权重,计算每一通路的通路带宽比,包括:根据第i个第一节点的请求发送能力和第j个第二节点的请求接收能力,确定第i个第一节点发送到第j个第二节点的请求个数;针对从第i个第一节点到第j个第二节点的每一路径,将该路径权重与第i个第一节点发送到第j个第二节点的请求个数的乘积累加到该路径包括的每一通路的通信负载上;根据所述片上网络的每一通路的通信负载和理论带宽的比值,得到所述片上网络的每一通路的通路带宽比。

7、在一种可能的实现方式中,所述第一预设条件为所述片上网络的拓扑结构的均衡程度小于第一阈值。

8、在一种可能的实现方式中,所述片上网络包括m个第一节点、s个第二节点,m、s是正整数,所述第一节点用于发送请求、接收响应,所述第二节点用于接收请求、发送响应,所述测试用例集合执行时基于所述第一映射算法完成地址映射,包括:根据当前测试用例存储的地址队列,确定至少一个第一节点,作为当前测试用例要测试的第一节点;针对所述地址队列中的每一地址,基于所述第一映射算法对该地址进行映射,映射得到的地址的数量由该地址对应的第一节点的请求发送能力决定;映射得到的地址所对应的第二节点,作为当前测试用例要测试的第二节点,并且是映射前的地址对应的第一节点作为源节点时的目的节点。

9、在一种可能的实现方式中,所述方法还包括:根据所述测试用例集合和所述映射算法集合,分析所述测试用例集合基于所述映射算法集合中的每一映射算法完成地址映射的均衡程度,将均衡程度最高时基于的映射算法确定为所述第一映射算法。

10、在一种可能的实现方式中,所述根据所述测试用例集合和所述映射算法集合,分析所述测试用例集合基于所述映射算法集合中的每一映射算法完成地址映射的均衡程度,包括:针对每一映射算法,分别计算测试用例集合中的每一测试用例基于该映射算法完成地址映射的均衡程度;根据不同测试用例基于该映射算法完成地址映射的均衡程度的差异,确定所述测试用例集合基于该映射算法完成地址映射的均衡程度,所述测试用例集合基于该映射算法完成地址映射的均衡程度随不同测试用例基于该映射算法完成地址映射的均衡程度的差异的增大而减小。

11、在一种可能的实现方式中,所述针对每一映射算法,分别计算测试用例集合中的每一测试用例基于该映射算法完成地址映射的均衡程度,包括:计算当前测试用例基于当前映射算法完成地址映射的第一均衡程度指标、第二均衡程度指标、第三均衡程度指标中的至少一个,其中所述第二均衡程度指标的准确度大于所述第一均衡程度指标、小于所述第三均衡程度指标;相应于计算得到的指标为一个,当前测试用例基于当前映射算法完成地址映射的均衡程度等于计算得到的指标;相应于计算得到的指标包括两个及以上,当前测试用例基于当前映射算法完成地址映射的均衡程度等于计算得到的指标的加权求和结果。

12、在一种可能的实现方式中,所述片上网络包括s个第二节点,s是正整数,所述第二节点用于接收请求、发送响应,第一均衡程度指标的计算过程,包括:根据当前测试用例基于当前映射算法完成的所有地址映射,确定发送到第j个第二节点的请求总数,1≤j≤s,j是整数;根据发送到第j个第二节点的请求总数与第j个第二节点的请求接收能力的比值,确定当前测试用例对应的一个均衡程度样本值;根据当前测试用例对应的所有均衡程度样本值的差异,确定当前测试用例基于当前映射算法完成地址映射的第一均衡程度指标。...

【技术保护点】

1.一种性能分析方法,其特征在于,所述方法用于对片上网络的均衡程度进行分析,所述方法包括:

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

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述片上网络包括M个第一节点、S个第二节点和K个第三节点,M、S、K是正整数,所述第一节点用于发送请求、接收响应,所述第二节点用于接收请求、发送响应,所述第三节点用于传输请求和响应,

5.根据权利要求4所述的方法,其特征在于,所述根据所述权重,计算每一通路的通路带宽比,包括:

6.根据权利要求1所述的方法,其特征在于,

7.根据权利要求1所述的方法,其特征在于,所述片上网络包括M个第一节点、S个第二节点,M、S是正整数,所述第一节点用于发送请求、接收响应,所述第二节点用于接收请求、发送响应,

8.根据权利要求1所述的方法,其特征在于,所述方法还包括:

9.根据权利要求8所述的方法,其特征在于,所述根据所述测试用例集合和所述映射算法集合,分析所述测试用例集合基于所述映射算法集合中的每一映射算法完成地址映射的均衡程度,包括:

10.根据权利要求9所述的方法,其特征在于,所述针对每一映射算法,分别计算测试用例集合中的每一测试用例基于该映射算法完成地址映射的均衡程度,包括:

11.根据权利要求10所述的方法,其特征在于,所述片上网络包括S个第二节点,S是正整数,所述第二节点用于接收请求、发送响应,

12.根据权利要求10所述的方法,其特征在于,所述片上网络包括S个第二节点,S是正整数,所述第二节点用于接收请求、发送响应,

13.根据权利要求10所述的方法,其特征在于,所述片上网络包括M个第一节点、S个第二节点,M、S是正整数,所述第一节点用于发送请求、接收响应,所述第二节点用于接收请求、发送响应,

14.一种性能分析装置,其特征在于,所述装置用于对片上网络的均衡程度进行分析,所述装置包括:

15.一种电子设备,其特征在于,包括:

16.一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现权利要求1至13中任意一项所述的方法。

17.一种计算机程序产品,包括计算机可读代码,或者承载有计算机可读代码的非易失性计算机可读存储介质,其特征在于,当所述计算机可读代码在电子设备的处理器中运行时,所述电子设备中的处理器执行权利要求1至13中任意一项所述的方法。

...

【技术特征摘要】

1.一种性能分析方法,其特征在于,所述方法用于对片上网络的均衡程度进行分析,所述方法包括:

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

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述片上网络包括m个第一节点、s个第二节点和k个第三节点,m、s、k是正整数,所述第一节点用于发送请求、接收响应,所述第二节点用于接收请求、发送响应,所述第三节点用于传输请求和响应,

5.根据权利要求4所述的方法,其特征在于,所述根据所述权重,计算每一通路的通路带宽比,包括:

6.根据权利要求1所述的方法,其特征在于,

7.根据权利要求1所述的方法,其特征在于,所述片上网络包括m个第一节点、s个第二节点,m、s是正整数,所述第一节点用于发送请求、接收响应,所述第二节点用于接收请求、发送响应,

8.根据权利要求1所述的方法,其特征在于,所述方法还包括:

9.根据权利要求8所述的方法,其特征在于,所述根据所述测试用例集合和所述映射算法集合,分析所述测试用例集合基于所述映射算法集合中的每一映射算法完成地址映射的均衡程度,包括:

10.根据权利要求9所述的方法,其特征在...

【专利技术属性】
技术研发人员:请求不公布姓名请求不公布姓名
申请(专利权)人:摩尔线程智能科技北京有限责任公司
类型:发明
国别省市:

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

1