Що таке APIC (Advanced Programmable Interrupt Controller)?

Короткий для Advanced Programmable Interrupt Controller, APIC є PIC (програмований контролер переривань) з розширеним управлінням переривання. Вперше він був розроблений Intel і замінив 8259 контролерів переривань. APIC необхідна для подвійної обробки або підтримки з декількома процесорами і була доступна з моменту появи оригінального Intel Pentium. Однак чіпсет материнської плати, BIOS і операційна система (Windows 2000 і пізніших версій) також повинні підтримувати APIC, перш ніж він може бути використаний.

Хоча програма APIC додає підтримку для декількох процесорів, вона все ще використовується з однопроцесорними комп'ютерами, оскільки вона надає підтримку віртуальних PCI IRQ вище 15. Windows XP є однією з перших версій Windows, яка користується всіма перевагами APIC, якщо вона увімкнена, і призначає більше пристроїв до IRQs вище 15.

Примітка: Windows XP Professional x64 і Windows Server 2003 для x64 неможливо встановити, якщо в системному BIOS не ввімкнено APIC.

AMD намагалася розробити конкуруючу технологію, названу OpenPIC, але вона ніколи не використовувалася з будь-якими материнськими платами x86. AMD закінчив ліцензування APIC для використання з процесорами Athlon і пізнішими процесорами.

Комп'ютерні абревіатури, Подвійний процесор, Апаратні терміни, Переривання, IRQL