用于并行测试CXL启用的设备的系统和方法与流程

文档序号:37431141发布日期:2024-03-25 19:23阅读:10来源:国知局
用于并行测试CXL启用的设备的系统和方法与流程

被配置为针对符合计算快速链路(cxl)协议的被测设备(dut)提供测试能力的系统和方法。


背景技术:

1、计算快速链路(cxl)是电子设备行业(例如,存储器等)的新的通信(例如,总线等)协议,并且相应地,对于将要在cxl启用的dut上的测试环境中使用的cxl协议存在许多需要解决的挑战。具体而言,在正常的非测试操作期间,cxl设备常常用于为系统存储器提供共享存储资源。现有技术中的自动测试装置(ate)没有有效并且高效地解决这些难题(例如,cxl系统存储器等),并且传统的测试系统和方法很少提供或并不提供与测试符合cxl的被测设备(dut)相关联的测试能力。

2、cxl类型3设备的基本常规目的是充当附加的共享主系统存储器资源,并且该特性可能使测试该设备尤其棘手。在没有本发明的情况下,cxl dut的存储器空间可以被认为是测试器主机系统存储器空间的共享部分。作为系统存储器的共享部分,cxl dut可以由被耦合在系统中的不同实体(例如,设备、应用、进程、线程等)访问。在共享系统存储器模式或“内核存储器”模式中,耦合到测试系统的一个设备通常可写入另一设备的存储器空间,从而破坏另一设备的存储器空间。测试环境中的这种结果可能导致对测试操作的干扰并且产生不可靠的测试结果。

3、此外,存在若干种非常期望的测试系统特性,通常被认为是正确测试的必要条件。然而,传统的测试系统和方法通常不能提供这些实用的能力。例如,对于测试系统和方法来说,能够对dut进行热添加/交换并且并行测试多个dut是非常期望的并且通常是必要的。cxl dut的共享访问的各方面使系统难以在不干扰其他dut的测试的情况下正确地并行测试多个dut。另外,cxl的一些版本当前不具有便捷地将cxl设备添加/交换到系统的能力。cxl协议的1.1版本不允许在设备运行时对设备进行热添加/交换,因为设备枚举仅通过bios(这需要系统重启)来执行。当设备第一次启动时,bios将其初始化并且使其启用为cxl设备。这有效地防止(例如,在测试期间等)对设备进行热添加,因为为了使主机识别新设备需要重启。为了对cxl设备进行添加/交换,传统上整个系统必须被关闭,新的cxl设备被添加/交换,然后系统被重新启动(其中从头开始进行对dut进行测试)。这种现有技术中的重新开始的条件再次花费/浪费了用于测试系统中的其他dut(例如,包括控制数据的丢失等)的大量时间和资源。

4、当前设计cxl协议主要是为了使设备正常使用计算机,而不是为了测试,尤其不是为了并行测试多个cxl设备。传统上,需要解决许多挑战以允许有效且高效地进行测试。


技术实现思路

1、呈现了有效且高效的测试系统和方法。在一个实施例中,测试系统包括用户界面、测试板和测试器,用户界面被配置为使用户能够与系统交互,测试板被配置为与多个被测设备(dut)通信地耦合,其中,dut符合计算快速链路(cxl)协议,测试器被配置为引导对多个dut的测试,其中,测试器管理对多个dut的测试,包括管理多个子dut上的灵活且独立的并行测试。在一个示例性实施方式中,测试器独立地为包括在多个dut中的dut生成和管理工作负荷。dut可以是存储器设备,测试器被配置为并行测试不同的存储器空间。不同的存储器空间可以具有各种实施方式(例如,包括在多个dut中,不同的存储空间在包括在多个子dut中的一个子dut内,等等)。工作负荷可以基于dut的个体特性生成并单独管理。测试可以包括性能测试(例如,带宽测试、时延测试、错误测试等)。



技术特征:

1.一种测试系统,包括:

2.根据权利要求1所述的测试系统,其中,所述测试器针对所述多个dut中所包括的dut独立地生成并管理工作负荷。

3.根据权利要求1所述的测试系统,其中,所述dut是存储器设备,所述测试器被配置为并行测试不同的存储器空间,并且所述不同的存储空间被包括在所述多个dut中。

4.根据权利要求1所述的测试系统,其中,所述dut是存储器设备,所述测试器被配置为并行测试不同的存储器空间,并且所述不同的存储空间在所述多个dut中所包括的一个dut内。

5.根据权利要求1所述的测试系统,其中,工作负荷是基于所述dut的个体特性生成的,并且被单独管理。

6.根据权利要求1所述的测试系统,其中,所述测试包括性能测试。

7.根据权利要求1所述的测试系统,其中,所述测试包括带宽测试。

8.根据权利要求1所述的测试系统,其中,所述测试包括时延测试。

9.根据权利要求1所述的测试系统,其中,所述测试包括错误测试。

10.一种测试方法,包括:

11.根据权利要求10所述的测试方法,其中,所述dut是多个dut中的一个dut,引导对所述dut的测试包括独立地管理测试工作负荷。

12.根据权利要求10所述的测试方法,其中,所述测试包括性能测试。

13.根据权利要求10所述的测试方法,其中,所述测试是根据用户引导的读取和写入百分比来执行的。

14.根据权利要求10所述的测试方法,其中,所述测试是在系统级测试而非组件级测试下执行的。

15.根据权利要求10所述的测试方法,其中,所述dut是cxl类型3存储器扩展器件。

16.根据权利要求10所述的测试方法,其中,所述引导包括测试所述dut内随机生成的地址位置。

17.一种测试系统,包括:

18.根据权利要求17所述的测试系统,所述测试基于相应的多个测试线程的独立工作负荷生成。

19.根据权利要求17所述的测试系统,其中,所述测试包括性能测试。


技术总结
本申请公开了用于并行测试CXL启用的设备的系统和方法。呈现了有效且高效的测试系统和方法。在一个实施例中,测试系统包括用户界面、测试板和测试器,用户界面被配置为使用户能够与系统交互,测试板被配置为与多个被测设备(DUT)通信地耦合,其中,DUT符合计算快速链路(CXL)协议,测试器被配置为引导对多个DUT的测试,其中,测试器管理对多个DUT的测试,包括管理多个子DUT上的灵活且独立的并行测试。在一个示例性实施方式中,测试器独立地为包括在多个DUT中的DUT生成和管理工作负荷。DUT可以是存储器设备,测试器被配置为并行测试不同的存储器空间。

技术研发人员:斯德詹·马利西奇,元驰
受保护的技术使用者:爱德万测试公司
技术研发日:
技术公布日:2024/3/24
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1