Michael, can you also test core scaling disabling one core per module? So that we can confront IPC with CMT enabled and disabled, mainly with four threads in this two cases:
1) 2 modules active, 2 cores per module active = 4 threads with CMT
2) 4 modules active, 1 core per module active = 4 threads without CMT