I still get following QPI counter errors on our host with Intel Xeon E5-4620 (Sandy Bridge) using PCM 2.4. Our motherboard is Dell Power Edge R720. Does it suppose to be so or there is some other way to work around this? Thanks.

Could you tell me the exact hardware counters and fomulars to calculate the QPI bandwidth on Sandy Bridge EP processors? I knew from other document that UNC_GQ_DATA.FROM_QPI and UNC_GQ_DATA.TO_QPI may not suitable.

I still get following QPI counter errors on our host with Intel Xeon E5-4620 (Sandy Bridge) using PCM 2.4. Our motherboard is Dell Power Edge R720. Does it suppose to be so or there is some other way to work around this?

For accessing PCI counters on Intel Xeon E5 processors, you need to enable the respective counters in the BIOS. Have you found such an option in your BIOS? If not you would need to get a new BIOS from Dell that provides this option.

please note that Intel PCM is released as source code. The intention is to provide sample code for how to access the performance counters. If you want Windows 8 binaries, you will need to compile the sources.

I have compiled and used Intel PCM v2.9 on Windows Server 2012 R2, but I noticed that your Win7 MSR driver (in WinMSRDriver) incorrectly affinitized its thread to requested CPU: the code is broken for sparse KGROUPs or in cases where NUM nodes are not assigned to KGROUPs in consecutive fashion. The affinitizing code for IO_CTL_MSR_[READ\WRITE] should use the API KeGetProcessorNumberFromIndex() to convert the logical CPU to a PROCESSOR_NUMBER, which contains the group number and processor number i that group.