Incorrect CPU topology reported for die_cpus and package_cpus

Solution Verified - Updated -

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.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content