O que é APIC (Advanced Programmable Interrupt Controller)?

Abreviação de Advanced Programmable Interrupt Controller, o APIC é um PIC (controlador de interrupção programável) com gerenciamento avançado de interrupções. Foi desenvolvido pela Intel pela primeira vez e substitui os controladores de interrupção 8259. O APIC é necessário para o processamento duplo ou suporte a múltiplos processadores e está disponível desde o Intel Pentium original. No entanto, o chipset da placa-mãe, o BIOS e o sistema operacional (Windows 2000 e posterior) também devem suportar o APIC antes que ele possa ser usado.

Embora o APIC inclua suporte para vários processadores, ele ainda é usado com computadores de processador único, pois fornece suporte a IRQs PCI acima de 15. O Windows XP é uma das primeiras versões do Windows que aproveita o APIC se habilitado e atribui mais dispositivos para IRQs acima de 15.

Nota: A edição x64 do Windows XP Professional e o Windows Server 2003 para x64 não podem ser instalados, a menos que o APIC esteja ativado no BIOS do sistema.

A AMD tentou desenvolver uma tecnologia concorrente, chamada OpenPIC, mas nunca foi usada com placas-mãe x86. A AMD acabou licenciando a APIC para uso com seus processadores Athlon e posteriores.

Acrônimos de computador, processador dual, termos de hardware, interrupções, IRQL