Hello,
I have two RHEL 4.x machines on which I just downloaded and
built hwloc.
The RHEL 4.7 machine is dual-socket, quad-core Harpertown (Xeon
E5430), and I get the following (hierarchy, but no caches).
> ./lstopo
System(31GB)
Socket#0
Core#0 + P#0
Core#2 + P#2
Core#1 + P#4
Core#3 + P#6
Socket#1
Core#4 + P#1
Core#6 + P#3
Core#5 + P#5
Core#7 + P#7
The RHEL 4.8 machine is dual-socket, quad-core Nehalem (Xeon
X5550, HT off), and I get the following (no hiearchy or caches):
> ./lstopo
Machine(5956MB)
Socket#0 + Core#0 + P#0
Socket#1 + Core#1 + P#1
Socket#2 + Core#2 + P#2
Socket#3 + Core#3 + P#3
Socket#4 + Core#4 + P#4
Socket#5 + Core#5 + P#5
Socket#6 + Core#6 + P#6
Socket#7 + Core#7 + P#7
Is this expected behaviour on those Linux versions? I would
be surprised if this was the case, because it's possible to fully reconstruct
the hiarachy from /proc/cpuinfo alone on them (caches aside).
Thanks,
Dan