Содержание
- Контроллер прерываний
- PIC
- APIC
- Примечания
- См. также
- Литература
- Ссылки
- Дмитрий Гарбузов об APIC
- APIC
- Описание
- Урок 14. Прерывания в компьютере
- См. также
- Литература
- Ссылки
- Для чего нужна опция APIC Mode в настройках BIOS?
- Расширенный контроллер прерываний – APIC
- Нужно ли включать?

Проводники IRQ от устройств подсоединены к IO APIC. Для общения local APIС и IO APIC, также local APIC разных ядер вместе, употребляется передняя (frontside) шина многопроцессорной системы, также применяемая для соединения микропроцессоров и контроллера памяти. Варианты использования фронтальной шины для общения APIC меж собой — отдельные проводники, или же специальные типы транзакций — менялись от поколения к поколению процессоров Pentium и Core.
Контроллер прерываний
Контроллер прерываний (англ. Programmable Interrupt Controller, PIC ) — микросхема или встроенный блок процессора, отвечающий за возможность последовательной обработки запросов на прерывание от разных устройств.
PIC
Замечания о том, что нужно улучшить, могут быть на странице обсуждения статьи.
Обычно представляет собой электронное устройство, иногда выполненное как часть самого процессора или же сложных микросхем его обрамления, входы которого присоединены электрически к соответствующим выходам различных устройств. Номер входа контроллера прерываний обозначается «IRQ». Следует отличать этот номер от приоритета прерывания, также от номера входа в таблицу векторов прерываний (INT). Так, например, в IBM PC в реальном режиме работы (в этом режиме работает MS-DOS) процессора прерывание от стандартной клавиатуры использует IRQ 1 и INT 9.
В первоначальной платформе IBM PC используется очень простая схема прерываний. Контроллер прерываний представляет из себя простой счётчик, который либо последовательно перебирает сигналы разных устройств, либо сбрасывается на начало при нахождении нового прерывания. В первом случае устройства имеют равный приоритет, во 2-м устройства с меньшим (или большим при обратном счёте) порядковым номером обладают большим приоритетом [1] .
APIC
После переноса замените этот шаблон шаблоном <> или ссылкой на статью.
Вы можете помочь проекту, осуществив этот перенос.
Если нужно обсудить целесообразность объединения, замените этот шаблон на > и добавьте соответствующую запись на странице ВП:КОБ.
В процессоре Pentium был добавлен расширенный контроллер прерываний (APIC, Advanced PIC). Он состоит из модуля, встроенного в сам процессор (в случае многоядерной системы — в каждое ядро), называемого локальный контроллер прерываний (англ. local APIC ), и центрального модуля, выполненного в одном экземпляре даже на многоядерном оборудовании, обычно как часть микросхем обрамления процессора (англ. IO APIC ).
Проводники IRQ от устройств подсоединены к IO APIC. Для общения local APIС и IO APIC, а также local APIC различных ядер друг с другом, используется передняя (frontside) шина многопроцессорной системы, также используемая для соединения процессоров и контроллера памяти. Варианты использования передней шины для общения APIC между собой — отдельные проводники, или же специальные типы транзакций — менялись от поколения к поколению процессоров Pentium и Core.
APIC использовался в многоядерных/многопроцессорных системах, начиная с Intel Pentium (ядро P54). Начиная с этого процессора, каждый следующий снабжался интегрированным Local APIC-ом.
Преимущества расширенного контроллера прерываний:
- возможность реализации межпроцессорных прерываний — сигналов от одного процессора другому
- поддержка до 256 входов IRQ, в отличие от 16 на классической IBM PC
- крайне быстрый доступ к регистрам текущего приоритета прерывания и подтверждения прерывания. Контроллер прерываний, совместимый с IBM PC, исполнялся как устройство шины ISA с очень медленным доступам к его регистрам (порт 0x20).
APIC поддерживался в ОС Windows, начиная с Windows NT 4.0.
В настоящий момент наблюдается тенденция к отказу от IO APIC, как и проводников IRQ, и переходу на Message Signaled Interrupts.
Примечания
См. также
Литература
- Intel 64 and IA-32 Architectures Software Developer’s Manual (в пяти томах):
- Том 3A. System Programming Guide. CHAPTER 5. INTERRUPT AND EXCEPTION HANDLING (англ.)
Ссылки
Это заготовка статьи о компьютерах. Вы можете помочь проекту, исправив и дополнив её.
Это примечание по возможности следует заменить более точным.- Дополнить статью (статья слишком короткая либо содержит лишь словарное определение).
- Технологии процессоров
Wikimedia Foundation . 2010 .
Дмитрий Гарбузов об APIC
- Чемпионат России по регби
- Гесс, Эдгар Яковлевич
Полезное
Смотреть что такое «Контроллер прерываний» в других словарях:
- Программируемый контроллер прерываний — Контроллер прерываний микросхема или встроенный блок процессора, отвечающий за возможность последовательной обработки запросов на прерывание от разных устройств. Английское название Programmable Interrupt Controller (PIC). Как правило… … Википедия
- Контроллер — (англ. controller регулятор, управляющее устройство): В Викисловаре есть статья « … Википедия
- Функциональный контроллер — Схематическое расположение южного моста на системной плате Южный мост (от англ. Southbridge) (функциональный контроллер), также известен как контроллер концентратор ввода вывода от англ. I/O Controller Hub (ICH). Это микросхема, которая реализует … Википедия
- Контроллёр — Контроллер (калька с англ. controller регулятор, управляющее устройство) устройство управления в электронике и вычислительной технике: Игровой контроллер Контроллер домена Контроллер прерываний Контроллер электрического двигателя (например у… … Википедия
- Intel 8259 — семейство программируемых контроллеров прерывания (ПКП), разработанных компанией Intel для микропроцессоров Intel 8080, Intel 8085 и Intel 8086. Семейство первоначально состояло из моделей 8259, 8259A и 8259B, но к текущему дню другими… … Википедия
- APIC — (англ. Advanced Programmable Interrupt Controller) улучшенный программируемый контроллер прерываний. Содержание 1 Описание 2 См. также 3 Литература … Википедия
- Прерывание — (англ. interrupt) сигнал, сообщающий процессору о наступлении какого либо события. При этом выполнение текущей последовательности команд приостанавливается и управление передаётся обработчику прерывания, который реагирует на событие и… … Википедия
- Вектор прерывания — Прерывание (англ. interrupt) сигнал, сообщающий процессору о наступлении какого либо события. При этом выполнение текущей последовательности команд приостанавливается, и управление передаётся обработчику прерывания, который выполняет работу по… … Википедия
- Прерывания — Прерывание (англ. interrupt) сигнал, сообщающий процессору о наступлении какого либо события. При этом выполнение текущей последовательности команд приостанавливается, и управление передаётся обработчику прерывания, который выполняет работу по… … Википедия
- Микропроцессорный комплект серии К1810 — Микропроцессорный комплект cерии К1810 набор микросхем, аналогичных набору микросхем для процессора Intel 8086, дальнейшее развитие микропроцессорного комплекта К580. Использовался в отечественных IBM PC совместимых компьютерах, таких как… … Википедия
- Обратная связь: Техподдержка, Реклама на сайте
- Путешествия
Экспорт словарей на сайты, сделанные на PHP,
WordPress, MODx.- Пометить текст и поделитьсяИскать в этом же словареИскать синонимы
- Искать во всех словарях
- Искать в переводах
- Искать в ИнтернетеИскать в этой же категории
APIC

APIC (англ. Advanced Programmable Interrupt Controller ) — улучшенный программируемый контроллер прерываний.
Описание
Замечания о том, что нужно улучшить, могут быть на странице обсуждения статьи.
Вы можете помочь проекту, осуществив этот перенос.
Если нужно обсудить целесообразность объединения, замените этот шаблон на > и добавьте соответствующую запись на странице ВП:КОБ.APIC делится на две части: LOCAL и I/O APIC:
- LOCAL APIC — располагается в ядре процессора.
- I/O APIC — контроллер, расположенный на системной плате (например, микросхема Intel 82489DX).
Необходимость в новом контроллере, способном заменить PIC, возникла с появлением следующих проблем:
- Появление многоядерных систем, требующих распределения прерываний по ядрам.
- Резкий рост числа подключенных устройств, превышающее количество свободных IRQ процессора.
- Скорость передачи данных устройств, превышающая скорость работы PIC.
Современные IOAPIC поддерживают 24 прерывания, хотя стандарт предусматривает поддержку большего числа устройств.
Урок 14. Прерывания в компьютере
Расширенный контроллер прерываний впервые начал применяться на двухпроцессорных системных платах, из-за более сложной обработки прерываний от различных устройств (не совсем очевидно, какой из процессоров должен реагировать на прерывание). Затем расширенный контроллер прерываний начал использоваться и на однопроцессорных системах — устройствам становится доступно большее число прерываний (24 вместо 16), плюс, несколько плат расширения могут разделять между собой общее прерывание.
См. также
Литература
- Intel 64 and IA-32 Architectures Software Developer’s Manual (в пяти томах):
- Том 3A. System Programming Guide. CHAPTER 9 ADVANCED PROGRAMMABLE INTERRUPT CONTROLLER (APIC) (англ.)
Ссылки
- Н.Ю. Ершова, А.В. Соловьев13. Лекция: Организация обмена в вычислительной системе (рус.) . Организация вычислительных систем. Интернет-университет информационных технологий. Архивировано из первоисточника 12 февраля 2012.Проверено 10 октября 2010.
- Проверить достоверность указанной в статье информации.
- Добавить иллюстрации.
- Компьютерное аппаратное обеспечение
- Расширения архитектуры x86
Wikimedia Foundation . 2010 .
Для чего нужна опция APIC Mode в настройках BIOS?

Данную опцию с таким обозначением можно встретить на довольно старых материнских платах 2008-2014 годов выпуска. Зависимо от производителя материнской платы и версии BIOS возможны следующие варианты ее названий:
- ACPI APIC Support;
- APIC – IO APIC Mode;
- APIC Function;
- Interrupt Mode;
- IOAPIC Enable;
- IOAPIC Function.
Все это названия одной и той же опции, отвечающей за активацию расширенного контроллера прерываний – APIC. Что же все-таки это такое вы узнаете ниже.
Расширенный контроллер прерываний – APIC
Для начала необходимо отметить, что прерывания, а точнее аппаратные прерывания, это специальные сигналы с помощью которых процессор обменивается данными с платами расширения и иными устройствами, подключенными к разъемам материнской платы.
Контроллер прерываний – это специальный чип, расположенный на материнской плате, отвечающий за обработку этих самых прерываний.
До 90-х годов прошлого века этот контроллер обозначался PIC (Programmable Interrupt Controller), пока на замену ему не пришел более продвинутый APIC (Advanced Programmable Interrupt Controller), разработанный компанией Intel.
Теперь он стал сложнее. Одна из его составных частей располагается прямо в процессоре. Да и функционал зато расширился.
Итак вот опция APIC Mode активирует работу контроллера прерываний в продвинутом режиме APIC. (Хотя на сегодня это является необходимым минимумом).
Нужно ли включать?
Если версия установленной ОС на вашем ПК не ниже Windows 2000, а процессор имеет более 1 ядра, то вам однозначно стоит включить APIC Mode в настройках BIOS, переведя ее в положение Enabled.

Активация расширенного режима работы контроллера прерываний
Это приведет к ее более стабильной и быстрой работе. Но переключать APIC Mode можно только перед установкой Windows, потому что в установленной системе это грозит проблемами в работе.
Лучшая благодарность автору — репост к себе на страничку: