Re: How many pentium-3 processors does SMP support?

Martin J. Bligh (mbligh@sequent.com)
Tue, 10 Jul 2001 16:24:09 -0700


> For IA32/i386/x86:
>
> The Linus-kernel only supports a maximum of 15 Pentium IIIs
> due to APIC addressing (4 bits, with 0xf meaning "broadcast").
>
> Pentium 4 uses 0xff for broadcast, so lots more of them can
> be supported (when you can find a P-4 MP server).
>
> I have heard of some IBM/Sequent patches that modify the
> logical vs. physical APIC addressing scheme to make 16-way
> systems work.

I'll be posting the patches for this in about a week's time (just
going through a code review first). They should make up to a
32 way (8 quad) system work, though I've only actually tested
it up to 16 procs.

The main changes are to use "Logical clustered APIC addressing"
mode rather than flat logical, and to bootstrap via NMIs rather than
the usual INIT, INIT, STARTUP IPI sequence.

I can't keep up with the traffic on this list, but if you're interested,
bug me by email (mbligh@sequent.com / mbligh@us.ibm.com).

Martin.

PS. Takes 32 secs to compile the kernel, and that's on an older,
slower machine ;-)
-
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/