我有一个嵌入式Linux设备,我想知道设备上各种操作的基线,例如:内存读取,内存写入,移动读取和写入等。有没有办法在设备上找到这些操作的基线速度?
答案 0 :(得分:0)
阅读各种设备的数据表并进行一些数学计算。
例如,如果你有32位SDRAM以50MHz运行,CAS延迟为4-1-1-1,你可以突发,那么你就知道传输4个字(16字节)需要7个时钟。可能还有1个时钟的空闲时间,因此16个字节实际上是8个时钟,或者每个时钟2个字节,50MHz时为100MB / s。现在,你应该减去刷新内存的时间等等。
如果不阅读规格并进行数学运算,真的无法知道性能应该是什么。