System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于芯片测试,尤其涉及一种测试pcie模块并行收发性能的方法、系统、装置、存储介质。
技术介绍
1、dpu芯片是一款超高速数据处理芯片,存在多个pcie模块用于处理数据。测试出芯片支持的数据处理最大收发吞吐量、时延,是芯片测试中最重要的一个环节。现阶段市面上用于测试dpu芯片的测试系统,一部分只具备1个pcie模块的测试能力;另一部分虽具备多个pcie模块的测试能力,但其应用于上层应用程序的开发,受限于上层应用程序复杂的数据处理流程和处理方式,导致该测试系统无法测试出dpu芯片数据处理最大的收发吞吐量、时延参数。
2、传统的用于测试dpu芯片数据处理最大收发吞吐量、时延的x86服务器测试系统,其具备多个pcie模块的测试能力,能测试出多种app应用程序的收发吞吐量、时延参数。然而,受限于x86服务器系统复杂的数据处理流程和处理方式,该系统无法测试出dpu芯片数据处理最大收发吞吐量、时延参数,而数据处理最大收发吞吐量、而时延参数却是dpu芯片测试中最重要的一个环节。
3、由此可见,为了测试出dpu芯片数据处理最大收发吞吐量、时延参数,需要重新设计一个测试系统,不仅需具备同时测试多路pcie模块的测试能力,还需具备测试出数据处理最大收发吞吐量、时延的能力。
技术实现思路
1、为解决上述问题,本专利技术提供一种测试pcie模块并行收发性能的方法、系统、装置、存储介质,具备多路pcie模块同时测试的能力以及测试出dpu芯片数据处理最大的收发数据吞吐量、时延
2、第一方面,一种测试pcie模块并行收发性能的方法,所述方法包括:处理器通过n个通道将网络测试仪发送来的n个测试报文分别转换为pcie数据,再将n个pcie数据通过自身的pcie接口1~n输出至待测的dpu芯片的pcie接口1~n中;dpu芯片将n个pcie数据处理完毕后,通过自身的网络接口1~n将处理得到的数据报文输出至网络测试仪;网络测试仪获取相同报文的发出时间和接收时间之间的差值,并将n组差值作为n个总发送时延,将n个总发送时延对应减去处理器n个通道的发送时延,得到dpu芯片n个通道的发送数据时延;
3、dpu芯片将网络测试仪发送来的n个测试报文处理完毕后,通过自身的pcie接口1~n将处理得到的pcie数据输出至处理器的pcie接口1~n中;处理器通过n个通道将n个pcie数据分别转换为数据报文,再将n个数据报文通过自身的网络接口1~n输出至网络测试仪;网络测试仪获取相同报文的发出时间和接收时间之间的差值,并将n组差值作为n个总接收时延,将n个总接收时延对应减去处理器n个通道的接收时延,得到dpu芯片n个通道的接收数据时延。
4、进一步地,一种测试pcie模块并行收发性能的方法,还包括:
5、将dpu芯片n个通道的发送数据时延的最大值作为整个dpu芯片的发送数据时延;将dpu芯片n个通道的接收数据时延的最大值作为整个dpu芯片的接收数据时延。
6、进一步地,一种测试pcie模块并行收发性能的测试方法,还包括:
7、得到dpu芯片n个通道的发送数据时延后,持续增加网络测试仪的测试报文发送速率,直至返回到网络测试仪的任一通道的数据报文出现错误或丢包,记录网络测试仪该通道的最大无错包或无丢包时的发送速率,并将该发送速率作为dpu芯片该通道进行数据处理时的最大发送数据吞吐量;
8、在获取dpu芯片所有通道进行数据处理时的最大发送数据吞吐量后,将所有通道的最大发送数据吞吐量总和作为整个dpu芯片的最大发送数据吞吐量。
9、进一步地,一种测试pcie模块并行收发性能的测试方法,还包括:
10、得到dpu芯片n个通道的接收数据时延后,持续增加网络测试仪的测试报文发送速率,直至返回到网络测试仪的任一通道的数据报文出现错误或丢包,记录网络测试仪该通道的最大无错包或无丢包时的发送速率,并将该发送速率作为dpu芯片该通道进行数据处理时的最大接收数据吞吐量;
11、在获取dpu芯片所有通道进行数据处理时的最大接收数据吞吐量后,将所有通道的最大接收数据吞吐量总和作为整个dpu芯片的最大接收数据吞吐量。
12、进一步地,一种测试pcie模块并行收发性能的方法,所述处理器的n个通道的发送时延和接收时延的获取方法包括:
13、s1:分别将处理器的n个通道作为第一通道执行第一操作,同时,将第一通道包含的处理器的网络接口和pcie接口的编号均记为n,第一通道对应的网络测试仪的端口编号也记为n,其中,所述第一操作为:
14、将处理器第一通道的pcie接口n通过线缆进行自联,网络测试仪的端口n输出的测试报文同时输入处理器的网络接口n与示波器通道1;处理器的网络接口n输入的测试报文经过以太网转pcie协议转换后,再输出到处理器的pcie接口n;处理器的pcie接口n将转换后的信号回传的同时还输出给示波器通道2;处理器的pcie接口n回传的信号经过pcie转以太网协议转换后,再输出到处理器的网络接口n;处理器的网络接口n将经过pcie转以太网协议转换后的信号同时输出给网络测试仪的端口n与示波器通道3;
15、s2:网络测试仪通过自身端口n发送一个测试报文,通过示波器获取该测试报文分别在处理器的网络接口n第一次出现的时间t1、在处理器的pcie接口n出现的时间t2、在处理器的网络接口n第二次出现的时间t3;其中,t2与t1之间的差值为第一通道处理以太网数据转pcie数据的转换时间,同时为第一通道的发送时延;t3与t2之间的差值为第一通道处理pcie数据转以太网数据的转换时间,同时为第一通道的接收时延。
16、进一步地,一种测试pcie模块并行收发性能的方法,还包括:
17、获取处理器n个通道的发送时延和接收时延后,对于每一个第一通道,持续增加网络测试仪测试报文的发送速率,直至返回到网络测试仪端口n的数据报文出现错误或丢包,记录网络测试仪端口n的最大无错包和无丢包时的发送速率,并将该速率作为处理器的第一通道数据处理的最大吞吐量;同时,在获取处理器所有通道进行数据处理时的最大吞吐量后,将所有通道的最大吞吐量总和作为整个处理器的最大吞吐量。
18、第二方面,一种测试pcie模块并行收发性能的系统,包括处理器与网络测试仪;
19、所述处理器通过n个通道将网络测试仪发送来的n个测试报文分别转换为pcie数据,再将n个pcie数据通过自身的pcie接口1~n输出至待测的dpu芯片的pcie接口1~n中;
20、所述dpu芯片将n个pcie数据处理完毕后,通过自身的网络接口1~n将处理得到的数据报文输出至网络测试仪;
21、所述网络测试仪获取相同报文的发出时间和接收时间之间的差值,并将n组差值作为n个总发送时延,将n个总发送时延对应减去处理器n个通道的发送时延,得到dpu芯片n个通道的发送数据时延;
22、所述dpu芯片将网络测试仪本文档来自技高网...
【技术保护点】
1.一种测试PCIe模块并行收发性能的方法,其特征在于,所述方法包括:处理器通过N个通道将网络测试仪发送来的N个测试报文分别转换为PCIe数据,再将N个PCIe数据通过自身的PCIe接口1~N输出至待测的DPU芯片的PCIe接口1~N中;DPU芯片将N个PCIe数据处理完毕后,通过自身的网络接口1~N将处理得到的数据报文输出至网络测试仪;网络测试仪获取相同报文的发出时间和接收时间之间的差值,并将N组差值作为N个总发送时延,将N个总发送时延对应减去处理器N个通道的发送时延,得到DPU芯片N个通道的发送数据时延;
2.如权利要求1所述的一种测试PCIe模块并行收发性能的方法,其特征在于,还包括:
3.如权利要求1所述的一种测试PCIe模块并行收发性能的测试方法,其特征在于,还包括:
4.如权利要求1所述的一种测试PCIe模块并行收发性能的测试方法,其特征在于,还包括:
5.如权利要求1~4任一权利要求所述的一种测试PCIe模块并行收发性能的方法,其特征在于,所述处理器的N个通道的发送时延和接收时延的获取方法包括:
6.如权利
7.一种测试PCIe模块并行收发性能的系统,其特征在于,包括处理器与网络测试仪;
8.如权利要求7所述的一种测试PCIe模块并行收发性能的系统,其特征在于,整个DPU芯片的发送数据时延为DPU芯片各通道的发送数据时延的最大值;整个DPU芯片的接收数据时延为DPU芯片各通道的接收数据时延的最大值。
9.一种测试PCIe模块并行收发性能的装置,其特征在于,所述装置包括:上位机和用于存储能够在上位机上运行的计算机程序的存储器;其中,所述上位机用于运行所述计算机程序时,执行权利要求1至6任一所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被上位机执行时实现权利要求1至6任一所述方法的步骤。
...【技术特征摘要】
1.一种测试pcie模块并行收发性能的方法,其特征在于,所述方法包括:处理器通过n个通道将网络测试仪发送来的n个测试报文分别转换为pcie数据,再将n个pcie数据通过自身的pcie接口1~n输出至待测的dpu芯片的pcie接口1~n中;dpu芯片将n个pcie数据处理完毕后,通过自身的网络接口1~n将处理得到的数据报文输出至网络测试仪;网络测试仪获取相同报文的发出时间和接收时间之间的差值,并将n组差值作为n个总发送时延,将n个总发送时延对应减去处理器n个通道的发送时延,得到dpu芯片n个通道的发送数据时延;
2.如权利要求1所述的一种测试pcie模块并行收发性能的方法,其特征在于,还包括:
3.如权利要求1所述的一种测试pcie模块并行收发性能的测试方法,其特征在于,还包括:
4.如权利要求1所述的一种测试pcie模块并行收发性能的测试方法,其特征在于,还包括:
5.如权利要求1~4任一权利要求所述的一种测试pci...
【专利技术属性】
技术研发人员:焦静,卢文岩,李盛杰,
申请(专利权)人:中科驭数北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。