Software Tuning, Performance Optimization & Platform Monitoring
Discussion regarding monitoring and software tuning methodologies, Performance Monitoring Unit (PMU) of Intel microprocessors, and platform updating.
1672 Discussions

About "Non-zero PCI group segments are not supported in PCM/Windows"



I am using PCM/Windows on 8 socket mechine with E7-v3 series CPU and two NC chip for connection. The NC chip  divided the mechine to two parts. Each with 4 sockets.

I found that PCM didn't print out the QPI bandwidth and IMC bandwidth. With the warning : Can not access Jaketonw/Ivytown PCI coniguration. Access to uncore counters (memory and QPI bandwidth) is disable. Because I use the same machine with linux OS,and the QPI bandwidth output is OK. 

I look deep inside the source code, and add some additional output to debug. Find out that in initSocket2bus() function, It only detect out 4 socket2bus 'entry' ( I mean socket2bus vector size = 4), so while in the judgement --- total_sockets_ == socket2bus.size()  --- it return false , and I get an exception and exit. that's why the QPI output missing..  

Then I try to find out why it only detect out 4 bus 'entry', find out that the source code only  traverse the condition of  segment group number = 0,

but our mechine has two segment group...and I got  "Non-zero PCI group segments are not supported in PCM/Windows" when I add another segment to traverse...

So, Why PCM/Windows only support zero PCI group segments (only one segment group) ?  It's there any way to solve my problem ? I want to monitor the  QPI bandwidth in windows OS..


0 Kudos
0 Replies