Wat is APIC (Advanced Programmable Interrupt Controller)?

Afkorting voor Advanced Programmable Interrupt Controller, APIC is een PIC (programmable interrupt controller) met geavanceerd interruptbeheer. Het werd voor het eerst ontwikkeld door Intel en vervangt de 8259 interruptcontrollers. APIC is noodzakelijk voor dubbele verwerking of ondersteuning voor meerdere processoren en is beschikbaar sinds de oorspronkelijke Intel Pentium. De moederbord-chipset, het BIOS en het besturingssysteem (Windows 2000 en hoger) moeten echter ook APIC ondersteunen voordat deze kan worden gebruikt.

Hoewel APIC ondersteuning voor meerdere processors toevoegt, wordt het nog steeds gebruikt met computers met één processor, omdat het ondersteuning biedt voor virtuele PCI-IRQ's boven de 15. Windows XP is een van de eerste Windows-versies die optimaal gebruikmaakt van APIC indien ingeschakeld en meer apparaten toewijst IRQ's boven de 15.

Opmerking: Windows XP Professional x64 Edition en Windows Server 2003 voor x64 kunnen niet worden geïnstalleerd tenzij APIC is ingeschakeld in het systeem-BIOS.

AMD probeerde een concurrerende technologie te ontwikkelen, genaamd OpenPIC, maar werd nooit gebruikt met x86-moederborden. AMD eindigde met het licentiëren van APIC voor gebruik met hun Athlon en latere processors.

Computerafkortingen, dubbele processor, hardwaretermen, onderbrekingen, IRQL