CoreInfo shows wrong output

f.chladek 1 Reputation point
2020-12-13T13:12:29.447+00:00

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

Sysinternals
Sysinternals
Advanced system utilities to manage, troubleshoot, and diagnose Windows and Linux systems and applications.
1,171 questions
0 comments No comments
{count} votes

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.