APIC – Zaawansowany Programowalny Kontroler Przerwań
APIC (ang. Advanced Programmable Interrupt Controller) to układ, który umożliwia obsługę przerwań sprzętowych w komputerowych systemach wieloprocesorowych. Został stworzony przez firmę Intel i jest zaimplementowany w układzie Intel 82093AA, który jest montowany na wszystkich wieloprocesorowych płytach głównych tej firmy.
Układ APIC ma charakter rozproszony: I/O APIC jest częścią chipsetu, natomiast local APIC znajduje się wewnątrz obudowy procesora. W przypadku systemów z wieloma procesorami, każdy z nich posiada swój własny local APIC. Komunikacja między tymi dwoma elementami odbywa się za pomocą linii ICC. Głównym celem APIC jest zarządzanie przerwaniami sprzętowymi. Przerwania, które docierają za pośrednictwem linii IRQ (Interrupt ReQuest), są rejestrowane przez I/O APIC, który następnie informuje o tym odpowiedni local APIC.