Intel MultiProcessor Computer Hardware User Manual


 
Version 1.4 3-1
3
Hardware Specification
This section outlines the minimal set of common hardware features necessary for the operating
system to operate on multiple hardware platforms. The MP hardware specification defines how the
components mentioned in Chapter 2 are implemented. Compliance to the specification involves
the following aspects of hardware implementation:
System memory configuration
System memory cacheability and shareability
External cache implementation requirements
Control of memory contention (locking)
Ordering of posted memory writes
Multiprocessor interrupt control
Reset support
Interval timer usage
Support for fault-resilient booting
While the bulk of the MP hardware specification pertains to multiprocessor interrupt control, other
areas also require some attention. The following sections take up each of these topics in turn.
3.1 System Memory Configuration
The MP memory specifications are based on the standard PC/AT memory map, which currently
has a physical memory space of four gigabytes, as shown in see Figure 3-1. Physical memory
should begin at 0 and be contiguous. Memory-mapped I/O devices should be mapped at the top of
physical memory. The APIC default base memory addresses defined by this specification are
0FEC0_0000h and 0FEE0_0000h.