I hope this is a right place for me to ask this question. I try to measure the memory bandwidth on the Atom processor. The frequency of the front end bus is 533MHz and I use DDR2-667. In theory, the memory bandwidth is limited by the front end bus and the maximum memory bandwidth is 4.16GB/s. The memory bandwidth I measured with SiSoftware Sandra and my own C program (with memcpy in GNU C library in Linux) is 2.6GB/s. I don't understand why there is such difference. The bandwidth I measured is the real bandwidth in the system? Another question is: can read requests conflict with write requests when both are issued to the FSB? I'm thinking maybe this is the reason I cannot get the theoretical maximal throughput of FSB. Best,Da
Wecome to the Intel® Embedded Community.
I want to make you aware of a special place to go with questions like yours. The Intel® e-Help desk is staffed by Intel representatives who support select Intel embedded platforms including Intel Atom™ .
To access e-Help, you need to be a Privileged member of the Intel® Embedded Community.
If you are not already a Privileged member, you can request an upgrade to your community account here:
In addition to access to e-Help, Prvileged members may also access the confidential content within the Intel® Embedded Design Center, such as design documents, specifications, and training materials.
I hope this helps.
J. Felix McNulty
Community Moderator (Intel contractor)