Memory bandwidth usage

How do you calculate the used memory bandwidth (RAM)? What performance counters are needed?

I came across a tool that could do this, the “Rightmark multi-threaded memory test”. But, unlike other Rightmark tests, I did not find the source code for it, only binary files

+5
source share
3 answers

It is very difficult to "calculate" the use of memory bandwidth. There are many nontrivial caches and problems with MMUs. The only real way to do this is either through simulation or through real measurements.

"" , . , , / , .

. guesstimate, , 30% - . , , .

, , - . (QEMU ). .

+1

, CLR Inside Out MSDN Magazine .NET.

http://msdn.microsoft.com/en-us/magazine/dd882521.aspx

+1

Linux, Cachegrind:

Cachegrind - . I1, D1 L2 CPU . , , , . , . Cachegrind 20-100x , .

KCacheGrind.

+1

All Articles