Che cos'è APIC (Advanced Programmable Interrupt Controller)?

Abbreviazione di Advanced Programmable Interrupt Controller, APIC è un PIC (programmable interrupt controller) con gestione avanzata degli interrupt. È stato sviluppato per la prima volta da Intel e sostituisce gli 8259 controller di interrupt. L'APIC è necessario per l'elaborazione duale o il supporto per più processori ed è disponibile dall'originale Intel Pentium. Tuttavia, chipset della scheda madre, BIOS e sistema operativo (Windows 2000 e versioni successive) devono supportare APIC anche prima che possa essere utilizzato.

Sebbene APIC aggiunga il supporto per più processori, viene comunque utilizzato con computer a processore singolo poiché fornisce supporto per IRQ PCI virtuali superiori a 15. Windows XP è una delle prime versioni di Windows che sfrutta appieno APIC se abilitato e assegna più dispositivi agli IRQ superiori a 15.

Nota: Windows XP Professional x64 edition e Windows Server 2003 per x64 non possono essere installati a meno che APIC non sia abilitato nel BIOS di sistema.

AMD ha tentato di sviluppare una tecnologia concorrente, denominata OpenPIC, ma non è mai stata utilizzata con schede madri x86. AMD ha finito con la licenza APIC per l'uso con i suoi processori Athlon e successivi.

Acronimi di computer, doppio processore, termini hardware, interrupt, IRQL