Re: Near CPUs ...

Martin J. Bligh (Martin.Bligh@us.ibm.com)
Wed, 12 Dec 2001 09:14:12 -0800


> How to detect CPUs that are "near" ( on the same bus/mb ) on x86/ia64 hardware ?
> Is the MP configuration data structured in a way that makes you understand
> this mapping, ie :

IIRC, for HT, cpus with an APICid that only differ in the last bit are paired
(ie (0,1), (2,3), (3,4) ....)

For systems with clustered APIC ID, the cluster number is the top nibble of the
logical APICid - CPUs with the same cluster number are in the same node.

For ia64, I'm not sure.

I suggest you look for Paul Dorwin's topology stuff - it's a more general mechanism
for describing this stuff - look back through the recent lse-tech archives.

Martin.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/