APIC

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.

Linki zewnętrzne

Dokumentacja układu i82093