System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 测试PCIe模块并行收发性能的方法、系统、装置、存储介质制造方法及图纸_技高网

测试PCIe模块并行收发性能的方法、系统、装置、存储介质制造方法及图纸

技术编号:39954029 阅读:7 留言:0更新日期:2024-01-08 23:31
本发明专利技术提供一种测试PCIe模块并行收发性能的方法、系统、装置、存储介质,所采用的处理器支持多路PCIe接口和以太网接口,并且多路PCIe模块和以太网模块的数据能同时运行,并通过测试报文在各通道中的发出时间和接收时间来确定DPU芯片各通道的发送数据时延和接收数据时延;由此可见,本发明专利技术不仅具备多PCIe模块同时进行数据处理能力,并且数据处理流程得到简化,不需要复杂的数据处理流程和处理方式即可测试出DPU芯片的发送数据时延和接收数据时延,大幅度提升了数据处理速率,与传统的X86服务器测试系统完全不相同。

【技术实现步骤摘要】

本专利技术属于芯片测试,尤其涉及一种测试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.如权利要求5所述的一种测试PCIe模块并行收发性能的方法,其特征在于,还包括:

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...

【专利技术属性】
技术研发人员:焦静卢文岩李盛杰
申请(专利权)人:中科驭数北京科技有限公司
类型:发明
国别省市:

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

1