O'Reilly logo

The Unabridged Pentium 4 IA32 Processor Genealogy by Bob Colwell, Tom Shanley

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

How the APs are Discovered and Configured

The Intel® MultiProcessing (MP) 1.4 specification (available for download at the Intel® developers' web site) states that the startup code executed by the BSP is responsible for detecting the presence of processors other than the BSP. As part of this process, two tables are created: the MP Table and the ACPI table. When an MP-aware OS is booted, the OS consults one or the other of these tables to discover how many and what type of processors it has to work with.

AP Detection and Configuration

According to the Multiprocessor Specification, the BIOS/POST code is responsible for detecting the presence of and initializing the APs. Intel® recommends that this be accomplished as shown in the flowchart in

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required