如何根据硬件规格确定各种操作的基线?

时间:2011-02-26 02:22:29

标签: linux linux-kernel hardware embedded-linux

我有一个嵌入式Linux设备,我想知道设备上各种操作的基线,例如:内存读取,内存写入,移动读取和写入等。有没有办法在设备上找到这些操作的基线速度?

1 个答案:

答案 0 :(得分:0)

阅读各种设备的数据表并进行一些数学计算。

例如,如果你有32位SDRAM以50MHz运行,CAS延迟为4-1-1-1,你可以突发,那么你就知道传输4个字(16字节)需要7个时钟。可能还有1个时钟的空闲时间,因此16个字节实际上是8个时钟,或者每个时钟2个字节,50MHz时为100MB / s。现在,你应该减去刷新内存的时间等等。

如果不阅读规格并进行数学运算,真的无法知道性能应该是什么。