导航

Notes of "The Unbridged Pentium 4" - Pentium 4 System Overview

Posted on 2005-05-27 15:51  bullfinch  阅读(502)  评论(0编辑  收藏  举报

1. PCI Express the Root Complex plays the role that used to be played by the Memory Control Hub(MCH), or the North Bridge. It also incorporates te system memory controller (rather than residing the system memory controller on FSB). This affects the behavior of snoop of memory access initited by a device adapter (which  is under the Root Complex). The graphic adapter(GFX) is connected to the Root Complex, take the place of the AGP.

2. The Boot Strap Processor (BSP) is the processor that starts fetching, decoding and executing instructions at startup time. Taskes:

  • Power-On Self-Test(POST)
  • Performing the initial configuration of the platfrm components including the BSP
  • Detecting the presence of other processors
  • Configuring the APs(Application Processors)
  • Making entries in the ACPI table for all of the processors as well as their Local APICs
  • Booting the OS startup code into memory and the passing control to the OS startup code.


3. An MP OS assigns a task to a processor in the following manner:

  • Typically, it instructs a disk controller to load a task into memory.
  • Once the task is in memory, the OS kernel executing on the BSP causes the BSP's Local APIC to issue a SIPI(Startup Inter Processor Interrupt message) to one of the other processors over the FSB bus. The start address of the program just placed in memory is supplied in this message packet.
  • Upon receipt of the SIPI, the target processor leaves the wait-for-IPI state and begins to fetch and execute the task in memory.