[发明专利]一种测试方法、装置及相关设备在审
申请号: | 202111005362.6 | 申请日: | 2021-08-30 |
公开(公告)号: | CN113868039A | 公开(公告)日: | 2021-12-31 |
发明(设计)人: | 牟奇;张灿;王洪良 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F13/42 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 柳虹 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 方法 装置 相关 设备 | ||
本申请提供一种测试方法、装置及相关设备,将DMA传输信息下发到待测PCIe设备,以便待测PCIe设备根据DMA传输信息进行DMA数据的搬移,DMA传输信息包括源地址和目的地址,则待测PCIe设备根据DMA传输信息从PCIe设备的内存中读出DMA数据到主机内存,或从主机内存复制DMA数据写入PCIe设备的内存中,根据目的地址通过BAR访问内存,以得到读出数据,根据DMA数据和读出数据,验证DMA数据搬移的正确性,由于目的地址的数据是通过DMA写入的,通过BAR读出可以对DMA写入的数据进行验证,从而验证DMA数据搬移的正确性,实现对DMA性能的测试。
技术领域
本申请涉及计算机领域,特别涉及一种测试方法、装置及相关设备。
背景技术
高速串行计算机扩展总线(Peripheral Component Interconnect Express,PCIe)作为高速串行计算机扩展总线标准,因其高带宽性能在数据中心领域得到广泛应用。现在AI服务器中通用的加速器GPU、现场可编辑门阵列(Field ProgRAMmable Gate Array,FPGA)加速卡、SmartNIC等都采用了PCIe接口。
PCIe的高带宽取决于其直接存储器访问(Direct Memory Access,DMA)机制,DMA是指外部设备不通过中央处理器(Central Processing Unit,CPU)而直接与系统内存交换数据的接口技术。参考图1所示,为目前一种MDA总线架构示意图,在运行DMA时,CPU把系统总线(System BUS)让出来,即CPU连到这些总线上的线处于第三态(高阻状态),而由DMA控制器(DMA Control)接管,使设备(Device)通过DMA Control直接访问存储器(Memory),DMAControl控制传送的字节数,判断DMA是否结束,以及发出DMA结束信号。
因此,在PCIe接口协议中,DMA的性能是重要的技术指标。在研发过程中通常需要有一套完成的测试治具对设备的PCIe DMA性能进行测试。
发明内容
有鉴于此,本申请的目的在于提供一种测试方法、装置及相关设备,可以在读取源卷发生介质错误时保证快照的可用性。其具体方案如下:
第一方面,本申请提供了一种测试方法,应用于测试主机,包括:
将DMA传输信息下发到待测PCIe设备,以便所述待测PCIe设备根据所述DMA传输信息进行DMA数据的搬移;所述DMA传输信息包括源地址和目的地址;
根据所述目的地址通过BAR访问内存,以得到读出数据;
根据所述DMA数据和所述读出数据,验证所述DMA数据搬移的正确性。
可选的,所述DMA传输信息以DMA传输描述符的形式下发到待测PCIe设备端,所述方法还包括:
为DMA传输描述符申请主机描述符内存;
通过BAR访问所述主机描述符内存,以获取到DMA传输描述符。
可选的,所述方法还包括:
DMA传输信息在所述待测PCIe设备配置完成后配置DMA启动寄存器,以得到所述DMA数据的搬移时长;
利用所述DMA数据的数据量和所述搬移时长,确定DMA带宽。
可选的,所述PCIe设备具有DMA内存,所述目的地址对应所述DMA内存的地址,在所述将DMA传输信息下发到待测PCIe设备之前,所述方法还包括:
为DMA数据申请主机数据内存;所述源地址对应所述主机数据内存的地址;
将所述DMA数据通过BAR写入所述主机数据内存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111005362.6/2.html,转载请声明来源钻瓜专利网。