¿Qué es APIC (controlador de interrupción programable avanzado)?

Corto para el controlador de interrupciones programable avanzado, APIC es un PIC (controlador de interrupciones programable) con administración avanzada de interrupciones. Fue desarrollado por primera vez por Intel y reemplaza a los controladores de interrupción 8259. APIC es necesario para el procesamiento dual o la compatibilidad con múltiples procesadores y ha estado disponible desde el Intel Pentium original. Sin embargo, el conjunto de chips de la placa base, el BIOS y el sistema operativo (Windows 2000 y posterior) también deben ser compatibles con APIC antes de poder utilizarlo.

Aunque APIC agrega soporte para múltiples procesadores, todavía se usa con computadoras de un solo procesador, ya que brinda soporte para IRQ PCI virtuales por encima de 15. Windows XP es una de las primeras versiones de Windows que aprovecha al máximo APIC si está habilitado y asigna más dispositivos a IRQs por encima de 15.

Nota: Windows XP Professional x64 edition y Windows Server 2003 para x64 no se pueden instalar a menos que APIC esté habilitado en el BIOS del sistema.

AMD intentó desarrollar una tecnología de la competencia, llamada OpenPIC, pero nunca se usó con ninguna placa base x86. AMD terminó otorgando licencias a APIC para usar con sus Athlon y sus procesadores posteriores.

Siglas informáticas, procesador dual, términos de hardware, interrupciones, IRQL