CoreInfo shows wrong output
Hello Microsoft Team,
while playing with the GetLogicalProcessorInformation function and comparing the output with the coreinfo (32bit & 64bit) tool, I discovered some inconsistencies in the Cache Map output.
Running on: Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz, Intel64 Family 6 Model 158 Stepping 9, GenuineIntel
for better reading I changed the "*" from the processormap to "x"
Coreinfo.exe -l
Coreinfo v3.5 - Dump information on system CPU and memory topology
Copyright (C) 2008-2020 Mark Russinovich
Sysinternals - www.sysinternals.com
Logical Processor to Cache Map:
xx------ Data Cache 0, Level 1, 32 KB, Assoc 8, LineSize 64
xx------ Instruction Cache 0, Level 1, 32 KB, Assoc 8, LineSize 64
xx------ Unified Cache 0, Level 2, 256 KB, Assoc 4, LineSize 64
xxxxxxxx Unified Cache 1, Level 3, 8 MB, Assoc 16, LineSize 64 <- should be Physical Processor 0-3
--xx---- Data Cache 1, Level 1, 32 KB, Assoc 8, LineSize 64
--xx---- Instruction Cache 1, Level 1, 32 KB, Assoc 8, LineSize 64
--xx---- Unified Cache 2, Level 2, 256 KB, Assoc 4, LineSize 64 <- should be Physical Processor 1
----xx-- Data Cache 2, Level 1, 32 KB, Assoc 8, LineSize 64
----xx-- Instruction Cache 2, Level 1, 32 KB, Assoc 8, LineSize 64
----xx-- Unified Cache 3, Level 2, 256 KB, Assoc 4, LineSize 64 <- should be Physical Processor 2
------xx Data Cache 3, Level 1, 32 KB, Assoc 8, LineSize 64
------xx Instruction Cache 3, Level 1, 32 KB, Assoc 8, LineSize 64
------xx Unified Cache 4, Level 2, 256 KB, Assoc 4, LineSize 64 <- should be Physical Processor 3
Coreinfo.exe -c
Coreinfo v3.5 - Dump information on system CPU and memory topology
Copyright (C) 2008-2020 Mark Russinovich
Sysinternals - www.sysinternals.com
Logical to Physical Processor Map:
xx------ Physical Processor 0 (Hyperthreaded)
--xx---- Physical Processor 1 (Hyperthreaded)
----xx-- Physical Processor 2 (Hyperthreaded)
------xx Physical Processor 3 (Hyperthreaded)
best regards,
franz