Arhitectura Intel APIC
Această intrare sau secțiune despre componentele computerului nu menționează sursele necesare sau sunt insuficiente . |
Arhitectura APIC (Advanced Programmable Interrupt Controller) este un sistem avansat de controler de întrerupere programabil proiectat de Intel pentru utilizare în sistemele de calcul care au sisteme multiprocesor simetrice .
Operațiune
Arhitectura APIC constă din două componente: APIC local (LAPIC) și I / O APIC. LAPIC este integrat în fiecare CPU de sistem, în timp ce APIC I / O se află în diferitele magistrale periferice, găsind de obicei un APIC I / O pentru fiecare dintre ele.
În sistemele care conțin controlere de întrerupere programabile Intel 8259 (PIC), PIC poate fi conectat fie la procesorul bootstrap de sistem (BSP) LAPIC, fie la unul dintre APIC-urile de sistem I / O sau la ambele, deși, dintr-un De la un logic din punct de vedere, 8259 prezintă, la un moment dat, o singură conexiune.
APIC local
LAPIC gestionează toate întreruperile externe în numele procesorului din care fac parte. În plus, sunt capabili să accepte și să genereze IPI, întreruperi între procesoare , între LAPIC. LAPIC oferă până la 224 vectori IRQ utili din APIC I / O. De fapt, vectorii variază de la 0 la 255, dar numerele de la 0 la 31 sunt rezervate pentru gestionarea excepțiilor procesorului x86 .
APIC I / O
APIC-urile I / O conțin un tabel de redirecționare, utilizat pentru a direcționa întreruperile pe care le primesc de la autobuzele periferice către unul sau mai multe APIC-uri locale.