Following the steps of identifying which logical cores share the same physical core on my AMD Opteron(TM) Processor 6234, I found out that 2 logical cores sharing the same physical core are not in the same NUMA node.
My steps were to do lscpu
in order to get the NUMA nodes related core:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 24
On-line CPU(s) list: 0-23
Thread(s) per core: 2
Core(s) per socket: 6
Socket(s): 2
NUMA node(s): 4
Vendor ID: AuthenticAMD
CPU family: 21
Model: 1
Model name: AMD Opteron(TM) Processor 6234
Stepping: 2
CPU MHz: 1400.000
CPU max MHz: 2400.0000
CPU min MHz: 1400.0000
BogoMIPS: 4799.98
Virtualization: AMD-V
L1d cache: 16K
L1i cache: 64K
L2 cache: 2048K
L3 cache: 6144K
NUMA node0 CPU(s): 0-5
NUMA node1 CPU(s): 6-11
NUMA node2 CPU(s): 12-17
NUMA node3 CPU(s): 18-23
Then cat /proc/cpuinfo | grep "core id"
in order to group the cores:
core id : 0
core id : 1
core id : 2
core id : 3
core id : 4
core id : 5
core id : 0
core id : 1
core id : 2
core id : 3
core id : 4
core id : 5
core id : 0
core id : 1
core id : 2
core id : 3
core id : 4
core id : 5
core id : 0
core id : 1
core id : 2
core id : 3
core id : 4
core id : 5
And finally cat /proc/cpuinfo | grep "physical id"
in order to get the cores sharing the same core id and the same physical CPU:
physical id : 0
physical id : 0
physical id : 0
physical id : 0
physical id : 0
physical id : 0
physical id : 0
physical id : 0
physical id : 0
physical id : 0
physical id : 0
physical id : 0
physical id : 1
physical id : 1
physical id : 1
physical id : 1
physical id : 1
physical id : 1
physical id : 1
physical id : 1
physical id : 1
physical id : 1
physical id : 1
physical id : 1
From that I conclude that core 0 and 6 share the same physical core, however core 0 is in NUMA node 0, and core 6 is in NUMA node 1.
I find it really disturbing, is that possible?
Thank you in advance for your help.