În primul rând, ne vom da seama care este chiar fraza. Abrevierea APIC reprezintă Advanced Controller de întrerupere programabilă (controller programabil avansat de întrerupere).
Advanced Programmable Interrupt Controller este un controler de întrerupere dezvoltat de Intel și înlocuit de un controler PIC utilizat anterior (controler de întrerupere programabil).
Principiul operatorului
Controlerul este realizat sub forma a două dispozitive separate. O parte a controlerului este situată chiar în nucleul procesorului (așa-numitul APIC local, sau LAPIC), celălalt (APIC I / O) pe placa de bază.
Schema de funcționare a interfeței I / O APIC prin magistrala de sistem cu procesorul integrat în procesor
În computerele moderne LAPIC este conținut în fiecare nucleu procesor care este prezent în sistem. În primele implementări, APIC LAPIC și APIC I / O au fost conectate între ele folosind o magistrală specială. În sistemele moderne, magistrala de sistem este utilizată pentru a comunica ambele controale.
avantaje
Principalul avantaj al APIC în comparație cu PIC este suportul sistemelor multiprocesor. Da, și acest controler a fost dezvoltat în principal pentru sisteme cu procesoare multiple. Lucrul este că, în sistemele în care sunt instalate mai multe nuclee de procesoare, este extrem de important să se sprijine funcționarea paralelă a tuturor procesoarelor. Și pentru asta, aveam nevoie de un sistem care să întrerupă simultan toate procesoarele. Prin urmare, responsabilitatea principală a APIC este distribuirea întreruperilor între procesatori.
În sistemele uniprocesor, introducerea APIC sa dovedit a fi o inovație utilă. În special, controlerul avansat programabil de întrerupere a permis dispozitivelor PCI să abandoneze liantul de întrerupere a busului ISA, ceea ce a dus la o performanță îmbunătățită a sistemului. Același set de întreruperi standard a fost extins de la disponibil în ISA 16 bus I / O la 24 de întreruperi.
Istoria apariției
APIC a apărut pentru prima dată în sistemele bazate pe procesoarele 486 DX. La început se presupunea că se folosește numai în soluții cu mai multe procesoare, dar mai târziu a apărut în soluții uniprocesor.
Procesor 486 DX generație
În sistemele bazate pe procesoarele 486, precum și pe sistemele Pentium (până la arhitectura P54C), controlerul LAPIC nu a fost instalat pe procesor, ci pe placa de bază.
Prezența în BIOS
De asemenea, este necesar să se ia în considerare faptul că suportul APIC este o parte integrantă a tehnologiei ACPI, așa că, dacă dezactivați suportul ACPI în sine, nu puteți folosi Advanced Programmable Interrupt controler în BIOS.
concluzie
APIC este un nou programator de întrerupere programabil dezvoltat de Intel, folosit pentru prima dată în sistemele bazate pe modele mai vechi din familia de procesoare Pentium. Introducerea acestui controler a îmbunătățit procesarea întreruperilor, atât în soluțiile multiprocesor cât și în cele cu uniprocesor.
Recomanda articol de prieteni: