SMP on x86: Difference between revisions

No edit summary
Line 27: Line 27:
MIS:          0
MIS:          0
[recombinator](0) $ </pre>
[recombinator](0) $ </pre>
==[[ACPI]]==
==[[Discovery]]==
* The MADT table can supply multiprocessor configuration
* ACPI's MADT table can supply multiprocessor configuration, and is usually used if present
* MP Table. The FreeBSD program <tt>mptable(1)</tt> can dump this:
* MP Table. The FreeBSD program <tt>mptable(1)</tt> can dump this:
<pre>[bryhlath](0) $ sudo mptable
<pre>[bryhlath](0) $ sudo mptable
Line 116: Line 116:


[bryhlath](0) $ </pre>
[bryhlath](0) $ </pre>
* Interactions with [[cpuid]]
* HyperThreading (Intel SMT) requires CPU, BIOS and OS support. Introduced on the P4.
* HyperThreading (Intel SMT) requires CPU, BIOS and OS support. Introduced on the P4.
** Found on (all) i7's, [http://www.intel.com/technology/atom/microarchitecture.htm some Atoms], and some P4's and Core2Duo's (especially those with Xeon branding).
** Found on (all) i7's, [http://www.intel.com/technology/atom/microarchitecture.htm some Atoms], and some P4's and Core2Duo's (especially those with Xeon branding).