更新的AXI(performance_monitors(APM)测试工具)

在博文《使用AXI性能监视器(APM)测试MP SOC的DDR访问带宽》中,介绍了DDR带宽测试工具‘APM _ main . elf’。在使用过程中,发现了一些不足之处。它只能测试端口1/2/4/5,并且只能打印带宽。很多场合需要更多的信息。所以这个工具更新了,可以测试所有端口,最小,最大,平均延迟,带宽,最后上报总带宽。请注意,每个端口都是按顺序测试的,而不是同时测试。

旧工具“apm_main.elf”的输出:

root@zcu106_vcu_trd:/run#。/APM _ main . elf-d/dev/uio 2 axi PMON处于高级模式端口1读取:152688 0.15 Mbps端口1写入:41344 0.04 Mbps端口2读取:121568 0.12 Mbps端口2写入:26884 0.03 MBpspor T4读取:0.00 Mbps端口4写入:0.00 Mbps端口5读取:0 0.00 Mbps端口5写入:0.00 Mbps

root @ zcu 106 _ vcu _ LLP 2 _ audio _ nv12:/run # ./APM _ Latency _ all。elf-d/dev/uio 2 axi PMON处于高级模式0,端口0,LPD主交换机端口0写入事务计数:000000000 0.00 MTpsport 0读取事务计数:00000000 0.00 MTpsport 0写入字节计数:00000000 0.00 Mbps端口0读取字节计数:000000000 0.00 Mbps端口0最大写入延迟:000GPU、ACP、HPC0、HPC 1端口一写入事务计数:0007828067 7.83 MTpsport 1读取事务计数:0008704014 8.70 MTpsport 1写入字节计数:0477243318 477.24 Mbps端口1平均写入事务大小:60.97字节运动1读取字节计数:0539179840 539.18 Mbps端口1平均读取事务大小:667GPU、ACP、HPC0、HPC 1端口2写入事务计数:0010030804 10.03 MTpsport 2读取事务计数:0008823563 8.82 MTpsport 2写入字节计数:0619787783 619.79 Mbps端口2平均写入事务大小:61.79字节运动2读取字节计数:0548313408 548.31 Mbps端口2平均读取事务大小:平均值:105.42自行车运动2最大写入延迟:0000001355自行车运动2最大读取延迟:0000002109自行车运动2最小写入延迟:00000000001循环体育2最小读取延迟:0000000035周期3、端口3、HP0、DPport 3写入事务计数:000000000.00 mtps端口3读取事务计数:000038833 平均值:97.92自行车运动3最大写入延迟:0000000000 cyclesport 3最大读取延迟:0000000480循环体育3最小写入延迟:4294967295自行车运动3最小读取延迟:0000000050周期4、端口4、hp1端口4写入事务计数:00000000.00 mtps端口4读取事务计数:00000000端口5、hp3端口5写入事务计数:0017064390 17.06 MTpsport 5读取事务计数:0037150803 37.15 MTpsport 5写入字节计数:1131512512 1131.51 Mbps端口5平均写入事务大小:66.31字节运动5读取字节计数:1328995568 1329.00 Mbps端口5平均读取事务大小:35.71如果有需要,可以联系FAE获取工具。审核汤梓红