ACPI APIC Support, APIC Mode, IOAPIC Function, Interrupt Mode

Інші ідентичні назви опції: APIC Mode, IOAPIC Function, Interrupt Mode.

Опція BIOS Setup ACPI APIC Support використовується для того, щоб включити або вимкнути підтримку контролера APIC на материнській платі. Ця опція має всього два варіанти (Enabled – Включено і Disabled – Виключено).

Принцип роботи

Щоб усвідомити принцип роботи цієї опції, слід розібратися з тим, для чого взагалі потрібен контролер переривань. Контролер переривань – це розташований на материнській платі чіп, який обробляє запити до процесора, що надходять від апаратних пристроїв, таких, як плати, вставлені в роз’єми розширення, накопичувачі, порти, і т.д. Ці запити і називаються апаратними перериваннями.

APIC є нову версію контролера переривань, яка в 90-х рр. прийшла на зміну широко використовувався до цього PIC. Контролер APIC був розроблений компанією Intel і вперше почали застосовувати в персональних комп’ютерах на базі процесора Pentium. Абревіатура APIC розшифровується, як Advanced Programmable Interrupt Controller – покращений програмований контролер переривань.

Контролер переривань APIC призначений для обробки апаратних переривань, що надходять від пристроїв і складається з двох основних компонентів – це так званий контролер локального APIC (Local APIC або LAPIC), що розташовується в самому процесорі (точніше кажучи, в кожному процесорному ядрі) і чіп контролера введення / виведення APIC (I / O APIC), що розташовується на материнській платі. Таким чином, кількість локальних контролерів переривань LAPIC відповідає кількості процесорних ядер, встановлених в комп’ютері.

Зв’язок між обома контролерами здійснюється з системної шині, хоча в багатьох старих комп’ютерах для цієї мети існувала спеціальна шина. Крім того, раніше, до появи процесорів сімейства Pentium покоління P54C, LAPIC знаходився не в самому центральному процесорі, а розташовувався в вигляді окремого мікроконтролера на материнській платі. Контролерів I / O APIC в системі також може бути кілька – до 8 штук. Якщо в системі немає жодного I / O APIC, то контролери LAPIC взагалі не використовуються, незалежно від того, чи присутні вони в ядрах процесора чи ні, і замість них обробкою переривань займається старий контролер 8259 PIC.

Впровадження поліпшеного контролера переривань дозволило удосконалити обробку апаратних переривань, а крім того, збільшило кількість доступних в системі переривань. Стандартна кількість переривань для I / O APIC становить 24, а максимальне – 64. Таким чином, APIC істотно розширив можливості персонального комп’ютера з обробки апаратних переривань, адже до впровадження технології APIC контролер PIC підтримував всього лише 16 переривань.

Крім того, підтримка APIC є складовою частиною технології ACPI (Advanced Configuration and Power Interface, модернізований інтерфейс розширеного налаштування та харчування).

Технологія APIC розроблялася переважно для роботи на багатопроцесорних системах, там, де потрібна надійна система для розподілу апаратних переривань, що йдуть від пристроїв до процесорів. На сьогоднішній день система контролерів LAPIC використовується як на однопроцесорних, так і на багатопроцесорних системних платах комп’ютерів.

Слід пам’ятати, однак, що для того, щоб технологія APIC працювала, потрібно і підтримка з боку програмного забезпечення, перш за все, операційних систем. Всі сучасні операційні системи, такі як Microsoft Windows XP, Windows Vista, Windows 7 і 8, підтримують контролер APIC.

Чи варто включати опцію?

Підтримка APIC з боку операційної системи обумовлює і доцільність включення або виключення опції ACPI APIC Support. Якщо у вас на комп’ютері встановлено старі версії ОС, такі, як Microsoft DOS, Microsoft Windows 95, Windows 98, Windows Millenium (до Windows NT), то майте на увазі, що вони не підтримують APIC і розроблені з розрахунком на роботу із застарілим контролером переривань PIC. З цього випливає, що велика ймовірність того, що ці операційні системи будуть нестабільно працювати з увімкненою опцією підтримки контролера APIC, або не працюватимуть взагалі. Якщо таке відбувається, і ви впевнені в тому, що проблеми з операційними системами відбувається через включеної підтримки поліпшеного контролера переривань APIC, то вам варто вимкнути цю опцію.

При відключенні опції контролер APIC буде працювати, емулюючи контролер 8259 PIC, і, таким чином, старі операційні системи зможуть працювати, звертаючись до нього. Якщо ж у вас встановлена ​​сучасна операційна система, починаючи з Windows 2000, то ви можете сміливо включити цю опцію, оскільки підтримка технології APIC зробить вашу систему більш продуктивною. Крім того, обов’язковою є включення даної опції в системі, де встановлено кілька процесорів.

Ссылка на основную публикацию