Incorrect CPU topology reported for die_cpus and package_cpus
Issue
- The system has 2 physical CPU's.
- The
physical id
of a core showing incorrect when looking at the /proc/cpuinfo output.
processor : 96
vendor_id : GenuineIntel
cpu family : 6
model : 175
model name : Intel(R) Xeon(R) 6710E
physical id : 72 <<<---- it should be 1
siblings : 4
core id : 0
cpu cores : 4
- Here is the topology information from sysfs interface.
$ grep -r . sys/devices/system/cpu/cpu96/topology/ | grep -i pack
sys/devices/system/cpu/cpu96/topology/physical_package_id:72
sys/devices/system/cpu/cpu96/topology/package_cpus_list:96-99
sys/devices/system/cpu/cpu96/topology/package_cpus:0000000f,00000000,00000000,00000000
sys/devices/system/cpu/cpu96/topology/die_id:0
sys/devices/system/cpu/cpu96/topology/die_cpus_list:96-99
sys/devices/system/cpu/cpu96/topology/die_cpus:0000000f,00000000,00000000,0000000
- The number of sockets showing as incorrect as per the lscpu output.
CPU(s): 128
On-line CPU(s) list: 0-127
Thread(s) per core: 1
Core(s) per socket: 4 <<<---- Incorrect
Socket(s): 32 <<<---- Incorrect
NUMA node(s): 2
Model name: Intel(R) Xeon(R) 6710E
BIOS Model name: Intel(R) Xeon(R) 6710E
NUMA node0 CPU(s): 0-63
NUMA node1 CPU(s): 64-127
Environment
- Red Hat Enterprise Linux 8
- Alder Lake processor
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.