SMP on x86: Difference between revisions
| Line 14: | Line 14: | ||
*** Intel MP only addresses homogeneous setups, so these three values are (as of October 2009) equivalent for all processors | *** Intel MP only addresses homogeneous setups, so these three values are (as of October 2009) equivalent for all processors | ||
*** These last two require leaf level 4 [[cpuid]] support; if it is not provided, the package is a unicore | *** These last two require leaf level 4 [[cpuid]] support; if it is not provided, the package is a unicore | ||
* APIC ID is formed of SMT_ID|CORE_ID|PACKAGE_ID, having widths defined by the packaging data | * APIC ID is formed of SMT_ID|CORE_ID|PACKAGE_ID, having widths defined by the packaging data: | ||
** SMT_ID is 0 bits on a non-HyperThreaded processor. | ** SMT_ID is 0 bits on a non-HyperThreaded processor. | ||
** CORE_ID is 0 bits on a unicore package | ** CORE_ID is 0 bits on a unicore package | ||