Quelli che condividono lo stesso core fisico dovrebbero avere lo stesso ID core e ID fisico, con un numero di processore diverso. Prova questo:
cat /proc/cpuinfo |egrep "processor|physical id|core id" | sed 's/^processor/\nprocessor/g'
Il problema è già risolto da Portable Hardware Locality (hwloc).
Questa utility mostrerà come è organizzato il sistema in termini di condivisione di pacchetti fisici, cache, core fisici. Supporta anche HT e Linux.