http://cpu.rightmark.org/download/cpurm_b5_bin.exe
Download it,install, find Multi-Threaded Memory Test utility in the directory where it will be installed. Set amount of tested memory 20-30Mb per thread. Set Read with/prefetch, prefetch distance 256 for each thread. Run 1,2,4, 8 threads and compare the total bandwidth.
You can also check how total memory bandwidth is divided among FSBs/CPUs. Each process is assigned to each core, 1-8. Notice how the total bandwidth will change for different sets of threads.
For example, if we run thread 1, we may get X total bandwidth, if we add thread 2, which is assigned to the core2 on the same package/FSB , we may see small increase in total bandwidth. However, if we add thread 5, which is aasigned to core5 on different package/FSB, we may see almost 2X total bandwidth. You have to find the core-package mapping yourself.




Reply With Quote
Bookmarks