取消
显示结果 
搜索替代 
您的意思是: 
Highlighted
Newbie
Newbie
231 次查看
注册日期: ‎11-12-2019

在linux下测试ddr3速度

在linux下用dd命令内存速度,fpga型号xc7z020clg484,

CPU频率666MHZ, ddr3型号MT41K256M16 RE-15E, 工作频率533MHZ, DRAM bus width为32位,用下面的dd命令测得内存速度1.7GB/s, 理论速度 533*3*32/8=6396MB/s, 实测速度和理论的差别较大。是用dd命令测试内存速度不靠谱还是zynq设置有什么问题呢?

Snipaste_2020-02-09_18-55-55.png

0 项奖励
2 条回复2
Highlighted
Explorer
Explorer
222 次查看
注册日期: ‎04-19-2018

回复: 在linux下测试ddr3速度

 

I have used dd to measure transfer speed from and to physical external devices (drives, etc), but not to DDR memories.

Bear in mind that neither /dev/zero or /dev/null are physical sources or destinations of data.

If your aim is to measure the real data transfer of DDR I would suggest using cp with a large file

0 项奖励
Highlighted
Xilinx Employee
Xilinx Employee
120 次查看
注册日期: ‎09-14-2018

回复: 在linux下测试ddr3速度

hi @lifang 

Linux下使用dd测试应该不是很靠谱,

1. 首先系统调用的时间开销/linux及其它任务的DDR占用都会有相当的影响。

2. 不是很清楚往/dev/null拷贝时,有没有实际发生内存拷贝?有待求证下。

DDR速度测试推荐裸机下跑memory test,SDK中有template 工程,这么做可以避免linux测试下的其它开销影响。

供参考。

----------------------------------------------------------------------------------------------
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
----------------------------------------------------------------------------------------------

 

0 项奖励