Hardware Specification
operations over its internal shared memory bus, if it is AT compatible. Operating system and software developers must ensure that data is aligned if locked access is required, because lock operations on misaligned data are not guaranteed to work on all platforms.
3.5 Posted Memory Write
When controlling I/O devices, it is important that memory and I/O operations be carried out in the order programmed.
To optimize memory performance, processors and chipsets often implement write buffers and writeback caches.
For systems based on the integrated APIC, posting of memory writes may result in spurious interrupts for
3.6 Multiprocessor Interrupt Control
In an
3.6.1APIC Architecture
The Intel Advanced Programmable Interrupt Controller (APIC) is based on a distributed architecture. Interrupt control functions are distributed between two basic functional units: the local unit and the I/O unit. The local and I/O units communicate through a bus called the ICC bus. The I/O unit senses an interrupt input, addresses it to a local unit, and sends it over the ICC bus. The local unit that is addressed accepts the message sent by the I/O unit.
In an
The Intel 82489DX APIC is a “discrete APIC” implementation. The programming interface of the 82489DX APIC units serves as the base of the MP specification. Each APIC has a version register that contains the version number of a specific APIC implementation. The version register of the 82489DX family has a version number of “0 x,” where x is a
The integrated APIC maintains the same programming interface as the 82489DX APIC. Table
Version 1.4 |