Intel® Moderncode for Parallel Architectures
Support for developing parallel programming applications on Intel® Architecture.

P-State transition monitoring

rdmsr64
Beginner
278 Views
Hello,
I'm doing several profiling routines, including MSR_PERF_STATUS for P-State read-out.
I'm a bit puzzled as to why for SandyBridgeIA32_PERF_CTL is defined per thread but MSR_PERF_STATUS per package.
Windows and Linux Power Management are setting each core individually, but by reading out 0x198 on every core I also see individual P-States per core in PERF_STATUS.
Giving that PERF_STATUS is only defined per package, and not per thread, what should I make of it?
Could someone please clarify if this is intended or a documentation error?
Thanks
0 Kudos
0 Replies
Reply