System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() CXL单元的时延测试方法、装置、系统、设备及介质制造方法及图纸_技高网

CXL单元的时延测试方法、装置、系统、设备及介质制造方法及图纸

技术编号:43989305 阅读:1 留言:0更新日期:2025-01-10 20:10
本发明专利技术涉及CXL技术领域,具体公开了一种CXL单元的时延测试方法、装置、系统、设备及介质,通过应用消息管理器直接经过与待测计算机快速互联单元对应的计算机快速互联接口模块向待测计算机快速互联单元收发报文并记录收发时间戳,计算机快速互联接口模块包括计算机快速互联根端口模块和/或计算机快速互联终端接口模块,实现直接基于硬件获取计算机快速互联单元的报文收发时间戳,避免了系统级测试中引入的链路误差,实现了对计算机快速互联单元时延性能的直接测量,从而实现了计算机快速互联单元的对时延性能的准确测试。

【技术实现步骤摘要】

本专利技术涉及cxl,特别是涉及一种cxl单元的时延测试方法、装置、系统、设备及介质。


技术介绍

1、计算机快速互联(compute express link,cxl)是一种开放式互连新标准,用于主机和需要共享内存资源的设备之间进行内存访问和一致性缓存。一个完整的计算机快速互联系统中可能会包含一个或多个支持计算机快速互联的主机(cxl host)以及一个或多个计算机快速互联设备(cxl device),这些构成了计算机快速互联系统的计算机快速互联单元各自的性能均直接影响到系统的整体性能。故在系统设计前期,必须充分了解其中每个计算机快速互联单元的性能指标。

2、目前对计算机快速互联单元的时延性能测试方法是在系统中使用软件工具(如intel mlc)来对计算机快速互联设备(cxl device)的时延进行测试,具体的方法是将计算机快速互联设备(cxl device)接入测试主机,通过运行在测试主机操作系统上的软件工具对计算机快速互联设备(cxl device)进行多次读写然后取平均值作为最终的性能指标。

3、然而,这种系统测试的方法受限于测试主机本身的性能,例如主板布线参数、中央处理器(central processing unit,cpu)性能以及中央处理器插槽(cpu socket)到计算机快速互联根(cxl rp)端口的物理路径等(多个中央处理器插槽时),导致不同的测试主机测得的计算机快速互联设备(cxl device)的时延性能测试结果差异较大,不能严格体现计算机快速互联设备(cxl device)本身的性能,对于计算机快速互联系统的设计参考意义不大。且这种系统测试方法也无法对计算机快速互联设备(cxl device)的性能进行测试。

4、提供一种更准确的计算机快速互联单元时延性能测试方案,是本领域技术人员需要解决的技术问题。


技术实现思路

1、本专利技术的目的是提供一种cxl单元的时延测试方法、装置、系统、设备及介质,用于提高对计算机快速互联单元时延性能测试结果的准确性。

2、为解决上述技术问题,本专利技术提供一种cxl单元的时延测试方法,应用于消息管理器,包括:

3、通过与待测计算机快速互联单元对应的计算机快速互联接口模块向所述待测计算机快速互联单元发送测试报文,并记录所述测试报文的发送时间戳;

4、通过与所述待测计算机快速互联单元对应的计算机快速互联接口模块接收所述待测计算机快速互联单元对所述测试报文的反馈报文,并记录所述反馈报文的接收时间戳;

5、其中,与所述待测计算机快速互联单元对应的计算机快速互联接口模块包括计算机快速互联根端口模块和/或计算机快速互联终端接口模块;所述发送时间戳和所述接收时间戳用于进行所述待测计算机快速互联单元的时延测试结果的计算。

6、在一些实施中,所述待测计算机快速互联单元为待测计算机快速互联终端接口设备;

7、所述通过与待测计算机快速互联单元对应的计算机快速互联接口模块向所述待测计算机快速互联单元发送测试报文,包括:通过所述计算机快速互联根端口模块向所述待测计算机快速互联终端接口设备发送所述测试报文;

8、所述通过与所述待测计算机快速互联单元对应的计算机快速互联接口模块接收所述待测计算机快速互联单元对所述测试报文的反馈报文,包括:通过所述计算机快速互联根端口模块接收所述待测计算机快速互联终端接口设备对所述测试报文的所述反馈报文。

9、在一些实施中,所述待测计算机快速互联单元为待测计算机快速互联根端口设备;

10、所述通过与待测计算机快速互联单元对应的计算机快速互联接口模块向所述待测计算机快速互联单元发送测试报文,包括:通过所述计算机快速互联终端接口模块向所述待测计算机快速互联根端口设备发送所述测试报文;

11、所述通过与所述待测计算机快速互联单元对应的计算机快速互联接口模块接收所述待测计算机快速互联单元对所述测试报文的反馈报文,包括:通过所述计算机快速互联终端接口模块接收所述待测计算机快速互联根端口设备对所述测试报文的所述反馈报文。

12、在一些实施中,所述待测计算机快速互联单元为待测计算机快速互联交换机;

13、所述通过与待测计算机快速互联单元对应的计算机快速互联接口模块向所述待测计算机快速互联单元发送测试报文,包括:通过所述计算机快速互联根端口模块向所述待测计算机快速互联交换机的上行端口发送所述测试报文,通过所述计算机快速互联终端接口模块向所述待测计算机快速互联交换机的下行端口发送所述测试报文;

14、所述通过与所述待测计算机快速互联单元对应的计算机快速互联接口模块接收所述待测计算机快速互联单元对所述测试报文的反馈报文,包括:通过所述计算机快速互联根端口模块接收所述待测计算机快速互联交换机的上行端口的所述反馈报文,通过所述计算机快速互联终端接口模块接收所述待测计算机快速互联交换机的下行端口的所述反馈报文。

15、在一些实施中,还包括:

16、根据所述发送时间戳和所述接收时间戳之间的时间差计算得到所述待测计算机快速互联单元的时延测试结果。

17、在一些实施中,所述根据所述发送时间戳和所述接收时间戳之间的时间差计算得到所述待测计算机快速互联单元的时延测试结果,包括:

18、计算多组所述发送时间戳到所述接收时间戳之间的时间差的平均值,得到所述待测计算机快速互联单元的时延测试结果。

19、在一些实施中,还包括:

20、经由通信模块将所述发送时间戳和所述接收时间戳发送至测试主机以在所述测试主机进行所述待测计算机快速互联单元的时延测试结果的计算。

21、在一些实施中,所述通过与待测计算机快速互联单元对应的计算机快速互联接口模块向所述待测计算机快速互联单元发送测试报文,包括:

22、根据测试主机发送的时延测试参数确定消息类型和各所述消息类型对应的发送次数;

23、根据所述消息类型和各所述消息类型对应的发送次数确定向所述待测计算机快速互联单元的所述测试报文的配置信息;

24、根据所述待测报文的配置信息,通过与所述待测计算机快速互联单元对应的计算机快速互联接口模块向所述待测计算机快速互联单元发送所述测试报文。

25、在一些实施中,所述通过与待测计算机快速互联单元对应的计算机快速互联接口模块向所述待测计算机快速互联单元发送测试报文,包括:

26、根据测试主机发送的消息参数数据流生成计算机快速互联协议格式的报文,得到所述测试报文;

27、通过与所述待测计算机快速互联单元对应的计算机快速互联接口模块向所述待测计算机快速互联单元发送所述测试报文。

28、在一些实施中,所述计算机快速互联根端口模块、所述计算机快速互联终端接口模块中的至少一个和所述消息管理器基于可编程控制器搭建。

29、在一些实施中,所述可编程控制器包括现场可编程逻辑门阵列、本文档来自技高网...

【技术保护点】

1.一种CXL单元的时延测试方法,其特征在于,应用于消息管理器,包括:

2.根据权利要求1所述的CXL单元的时延测试方法,其特征在于,所述待测计算机快速互联单元为待测计算机快速互联终端接口设备;

3.根据权利要求1所述的CXL单元的时延测试方法,其特征在于,所述待测计算机快速互联单元为待测计算机快速互联根端口设备;

4.根据权利要求1所述的CXL单元的时延测试方法,其特征在于,所述待测计算机快速互联单元为待测计算机快速互联交换机;

5.根据权利要求1所述的CXL单元的时延测试方法,其特征在于,还包括:

6.根据权利要求5所述的CXL单元的时延测试方法,其特征在于,所述根据所述发送时间戳和所述接收时间戳之间的时间差计算得到所述待测计算机快速互联单元的时延测试结果,包括:

7.根据权利要求1所述的CXL单元的时延测试方法,其特征在于,还包括:

8.根据权利要求1所述的CXL单元的时延测试方法,其特征在于,所述通过与待测计算机快速互联单元对应的计算机快速互联接口模块向所述待测计算机快速互联单元发送测试报文,包括:

9.根据权利要求1所述的CXL单元的时延测试方法,其特征在于,所述通过与待测计算机快速互联单元对应的计算机快速互联接口模块向所述待测计算机快速互联单元发送测试报文,包括:

10.根据权利要求1所述的CXL单元的时延测试方法,其特征在于,所述计算机快速互联根端口模块、所述计算机快速互联终端接口模块中的至少一个和所述消息管理器基于可编程控制器搭建。

11.根据权利要求10所述的CXL单元的时延测试方法,其特征在于,所述可编程控制器包括现场可编程逻辑门阵列、复杂可编程逻辑器件、系统级芯片、数字信号处理器或专用集成电路。

12.一种CXL单元的时延测试方法,其特征在于,应用于测试主机,包括:

13.根据权利要求12所述的CXL单元的时延测试方法,其特征在于,还包括:

14.根据权利要求12所述的CXL单元的时延测试方法,其特征在于,还包括:

15.一种CXL单元的时延测试装置,其特征在于,包括:消息管理器、计算机快速互联根端口模块和计算机快速互联终端接口模块;

16.根据权利要求15所述的CXL单元的时延测试装置,其特征在于,所述消息管理器包括:消息生成器、日志缓存器、时间模块、发送模块和接收模块;

17.根据权利要求15所述的CXL单元的时延测试装置,其特征在于,还包括通信模块;

18.根据权利要求15所述的CXL单元的时延测试装置,其特征在于,所述计算机快速互联根端口模块的数量和所述计算机快速互联终端接口模块的数量均为多个,各所述计算机快速互联根端口模块分别与所述消息管理器的不同接口连接,各所述计算机快速互联终端接口模块分别与所述消息管理器的不同接口连接。

19.一种CXL单元的时延测试系统,其特征在于,包括:计算机快速互联单元的时延测试装置以及与所述时延测试装置连接的测试主机;

20.一种CXL单元的时延测试装置,其特征在于,应用于消息管理器,包括:

21.一种CXL单元的时延测试装置,其特征在于,应用于测试主机,包括:

22.一种CXL单元的时延测试设备,其特征在于,包括:

23.一种介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至14任意一项所述CXL单元的时延测试方法的步骤。

...

【技术特征摘要】

1.一种cxl单元的时延测试方法,其特征在于,应用于消息管理器,包括:

2.根据权利要求1所述的cxl单元的时延测试方法,其特征在于,所述待测计算机快速互联单元为待测计算机快速互联终端接口设备;

3.根据权利要求1所述的cxl单元的时延测试方法,其特征在于,所述待测计算机快速互联单元为待测计算机快速互联根端口设备;

4.根据权利要求1所述的cxl单元的时延测试方法,其特征在于,所述待测计算机快速互联单元为待测计算机快速互联交换机;

5.根据权利要求1所述的cxl单元的时延测试方法,其特征在于,还包括:

6.根据权利要求5所述的cxl单元的时延测试方法,其特征在于,所述根据所述发送时间戳和所述接收时间戳之间的时间差计算得到所述待测计算机快速互联单元的时延测试结果,包括:

7.根据权利要求1所述的cxl单元的时延测试方法,其特征在于,还包括:

8.根据权利要求1所述的cxl单元的时延测试方法,其特征在于,所述通过与待测计算机快速互联单元对应的计算机快速互联接口模块向所述待测计算机快速互联单元发送测试报文,包括:

9.根据权利要求1所述的cxl单元的时延测试方法,其特征在于,所述通过与待测计算机快速互联单元对应的计算机快速互联接口模块向所述待测计算机快速互联单元发送测试报文,包括:

10.根据权利要求1所述的cxl单元的时延测试方法,其特征在于,所述计算机快速互联根端口模块、所述计算机快速互联终端接口模块中的至少一个和所述消息管理器基于可编程控制器搭建。

11.根据权利要求10所述的cxl单元的时延测试方法,其特征在于,所述可编程控制器包括现场可编程逻辑门阵列、复杂可编程逻辑器件、...

【专利技术属性】
技术研发人员:岳龙王彦伟李仁刚刘俊李霞
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:

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

1