Об апик
Содержание:
- Memory Affinity Structure
- Нужно ли включать?
- Источники прерываний
- Как настроить биос — основные разделы
- Быстрая загрузка с нужного устройства
- Intel SpeedStep что это?
- Est il possible de creer une zone de chalandise isochronique avec google maps ou Earth ?
- ACPI APIC Support
- Стоит ли включать опцию?
- Почему BIOS не загружается с флешки/диска
- Advanced BIOS Features
- Local APIC and IO-APIC
- вопросы
Memory Affinity Structure
The Memory Affinity structure contains:
- A range of memory and the unexciting integer (proximity domain) to which it belongs
- Information about whether the range of memory is hot-pluggable
struct SRAT_mem_struct { uint8_t type; // 0x1 for this type of structure uint8_t length; // 40 uint32_t domain; // The domain to which this memory region belongs to uint8_t reserved12; // Reserved uint32_t lo_base; // Low 32 bits of the base address of the memory range uint32_t hi_base; // High 32 bits of the base address of the memory range uint32_t lo_length; // Low 32 bits of the length of the range uint32_t hi_length; // High 32 bits of the length uint8_t reserved24; // Reserved uint32_t flags; // Flags uint8_t reserved38; // Reserved } __attribute__ ((packed));
Flags:
Field name | Field bit width | Bit offset | Description |
---|---|---|---|
Enabled | 1 | If clear, the OS should ignore the contents of the structure. This is to allow system firmware to populate the SRAT with a static number of entries and enable as needed. | |
Hot-pluggable* | 1 | 1 | If both Enabled and Hot-pluggable flags are set, then the system supports hot-adding and hot-removing of this memory region. |
Non-Volatile | 1 | 2 | If set, this memory region is non-volatile memory |
Reserved | 29 | 3 | Must be zero. |
* The asterisk says nothing
Нужно ли включать?
Если версия установленной ОС на вашем ПК не ниже Windows 2000, а процессор имеет более 1 ядра, то вам однозначно стоит включить APIC Mode в настройках BIOS, переведя ее в положение Enabled.
Активация расширенного режима работы контроллера прерываний
Это приведет к ее более стабильной и быстрой работе. Но переключать APIC Mode можно только перед установкой Windows, так как в установленной системе это грозит проблемами в работе.
Другие идентичные названия опции: APIC Mode, IOAPIC Function, Interrupt Mode.
Опция BIOS Setup ACPI APIC Support используется для того, чтобы включить или выключить поддержку контроллера APIC на материнской плате. Эта опция имеет всего два варианта (Enabled — Включено и Disabled — Выключено).
Источники прерываний
Local APIC’и могут получать прерывания от ниже следующих источников:
- Locally connected I/O devices, локально подключенные устройства в/в — Эти прерывания могут, порождаются как фронтом, так и уровнем. В зависимости от того какое одобряет устройство. Такие устройства подключены напрямую к выводам процессоров (LINT0 и LINT1). Такие устройства в/в также могут быть подключены к 8259 контроллеру прерывания и он в свою очередь будет вызывать локальный контроллер прерываний через локальные линии прерываний (LINT0 и LINT1).
- Externally connected I/O devices, внешне подключенные устройства в/в — Эти прерывания могут, порождаются как фронтом, так и уровнем. В зависимости от того какое одобряет устройство. Это устройство подключается к выходам I/O APIC. Вызванное таким способом прерывание рассылается I/O APIC при помощи специальных сообщений к одному или нескольким процессоров.
- Inter-processor interrupts (IPIs) , меж процессорные прерывания— В процессорах Интел 64 или 32 могут использовать механизма IPI для прерывания другого процессора или группу процессоров связанных одной шиной. IPI используется для программного прерывания себя или другого процессора, для пересылки прерывания или оперативного управления.
- APIC timer generated interrupts, прерывания сгенерированные APIC таймером— Local APIC таймер можно запрограммировать на посылку локального прерывания в процессор связанный с этим таймером. Прерывание будет посконно, когда таймеру это потребуется.(Смотри секцию, “APIC таймер”).
- Performance monitoring counter interrupts , прерывания, вызванные счетчиками мониторинга производительности. Процессоры семейств P6, Pentium 4, и Intel Xeon одарены возможностью отсылать прерывания к текущему процессору. Посылка происходит когда счетчик мониторинга производительности переполняется.
- Thermal Sensor interrupts, прерывания от термального датчика — Процессоры Pentium 4 и Intel Xeon умеют посылать прерывание самому себе когда внутренний термальный датчик среагирует. (Смотри секцию, “Thermal Monitor”).
- APIC internal error interrupts, прерывания от внутренних ошибок APIC — Когда ошибка произошла и была опознана local APIC, он генерирует прерывание для процессора связанного с ним. (пример такими ошибками могут быть обращение к несуществующим регистрам ) (Смотри секцию, “Error Handling”).
Как настроить биос — основные разделы
MAIN — раздел для:
- непосредственной корректировки временных данных;
- определения и изменения некоторых параметров винчестеров (жестких дисков) после их выбора с помощью «стрелок» клавиатуры и нажатия кнопки «Ввод» (Enter). Рисунок 1.
Если вы хотите перестроить режимы винчестера, то после нажатия кнопки «Ввод» вы попадете в его меню по умолчанию. Для нормальной работы необходимо выставить «стрелками» и кнопкой «Ввод» в пунктах:
- LBA Large Mode — Auto;
- Block (Multi-Sector Transfer) — Auto;
- PIO Mode — Auto;
- DMA Mode — Auto;
- 32 Bit Transfer — Enabled;
- Hard Disk Write Protect — Disabled;
- Storage Configuration — желательно не изменять;
- SATA Detect Time out — изменять нежелательно.
- Configure SATA as — выставить на AHCI.
- System Information — данные о системе, которые можно почитать.
ADVANCED — раздел непосредственных настроек основных узлов компьютера. Рисунок 2. Он состоит из подразделов:
- JumperFree Configuration — из него (нажатием кнопки «Ввод» (Enter)) попадаем в меню Configure System Frequency/Voltage, которое позволяет настраивать модули памяти и процессор. Оно состоит из пунктов:
- AI Overclocking (режимы Auto и Manual) служит для разгона процессора вручную или автоматически;
- DRAM Frequency — изменяет частоту (тактовую) шины модулей памяти;
- Memory Voltage — ручная смена напряжения на модулях памяти;
- NB Voltage — ручная смена напряжения на чипсете.
- CPU Configuration — при нажатии кнопки «Ввод» (Enter) открывается меню, в котором можно просматривать и изменять некоторые данные процессора.
- Chipset — менять не рекомендуется.
- Onboard Devices Configuration — смена настроек некоторых портов и контролеров:
- Serial Portl Address — смена адреса COM-порта;
- Parallel Port Address — смена адреса LPT-порта;
- Parallel Port Mode — смена режимов параллельного (LPT) порта и адресов некоторых других портов.
- USB Configuration — смена работы (например, включение/отключение) USB-интерфейса.
- PCIPnP — менять не рекомендуется.
POWER — смена настроек питания. Для нормальной работы необходимо выставить «стрелками» и кнопкой «Ввод» в пунктах:
- Suspend Mode — Auto.
- ACPI 2.0 Support — Disabled.
- ACPI APIC Support — Enabled.
- APM Configuration — изменять нежелательно.
- Hardware Monitor — корректировка общего питания, оборотов кулеров и температуры.
Быстрая загрузка с нужного устройства
Есть также очень полезная функция, с помощью которой вы можете не заходить в BIOS не делать в нем изменения. Суть этой функции: когда вы включаете компьютер, то надо обычно нажимать F11 или F12, после чего появляется окно, в котором выбираете нужное устройство. В нашем случае это CD/DVD.
В этом окне вы перемещаетесь стрелками и когда выделили нужный привод, нажмите Enter. После чего начнется загрузка с диска. Если это вам не удается сделать, то воспользуйтесь информацией, которую изложил в этой статье или же надо зайти в BIOS и найти, как включить данную функцию на вашем компьютере или ноутбуке.
Как видим, изменить приоритеты загрузки в BIOS очень просто. Главное все делать спокойно и не торопясь. Если вы не нашли нужного раздела, то вам надо будет зайти в каждый раздел, чтобы найти выбор приоритета загрузки.
А на сегодня все.
Intel SpeedStep что это?
Enhanced Intel SpeedStep Technology (EIST) — технология энергосбережения процессоров. Принцип работы — изменение частоты и напряжения. Изменять частоту, при включенной опции Intel SpeedStep, можно из под Windows — при помощи той или иной программы, или используя инструменты самой операционки (в дополнительных параметрах питания можно ограничить максимальную частоту).
Коротко о важном:
- Зачем нужно? Оптимизация работы процессора — в простое частота сбрасывается до минимума, при нагрузке — наоборот. В результате, если на компьютере ничего не делать — процессор мало греется и мало использует энергии (актуально для ноутов и может даже для планшетов на Windows).
- Включать или нет? Мой ответ — да. Intel SpeedStep помогает продлить срок службы процессора — меньше нагрев. В ноутбуках включать особенно нужно — больше батарея прослужит.
- При разгоне есть мнение, что Intel SpeedStep нужно отключать — так как мешает разгону. Но некоторые юзеры утверждают что можно и не отключать.
- Тоже самое касается и игр — некоторые утверждают что при включенной технологии есть едва заметная просадка FPS.
Intel SpeedStep это от Intel, не знаю когда появилась, но в Pentium 4 она уже была. У AMD есть тоже своя технология — Cool-n-Quiet (переводится как Прохлада и тишина), впервые появилась в Athlon 64.
А если не включать? Тогда.. в общем смотрите:
- Процессор даже в простое будет греться также как и при полной нагрузке. Мягко говоря не совсем логично.
- При автоматической регулировке оборотов вентилятора будет повышенный шум, так как для охлаждения при полной нагрузке нужны повышенные обороты кулера. Это касается как ПК, так и ноутбуков.
- В ноутбуке будет быстрее садиться батарея.
- Маловероятно, но все же — при длительной работе процессора без сброса частоты будут ухудшаться свойства термопасты на крышке процессора, как и термоинтерфейса между крышкой и кристалом (то есть уже внутри, то что заменить просто так не получится). Относится как к ПК, так и к ноутам.
При включенной технологии Intel SpeedStep ограничить частоту процессора в Windows можно этой настройкой:
Значения опции — Disabled (Отключено), Enabled (Включено) и Auto.
Intel SpeedStep в биосе
Фух, вот мы и разобрались с некоторыми опциями. Желаю вам удачи и не хулиганьте там в биосе)) До новых встреч!
Est il possible de creer une zone de chalandise isochronique avec google maps ou Earth ?
В отличие от программной виртуализации, с помощью данной техники возможно использование изолированных гостевых систем , управляемых гипервизором напрямую. Гостевая система не зависит от архитектуры хостовой платформы и реализации платформы виртуализации. Аппаратная виртуализация обеспечивает производительность, сравнимую с производительностью невиртуализованной машины, что дает виртуализации возможность практического использования и влечет её широкое распространение. По состоянию на год не все процессоры Intel поддерживают VT-x, что используется компанией Intel для сегментирования своего рынка. Intel начала включать технологию виртуализации Extended Page Table EPT для страничных таблиц , начиная с процессоров архитектуры Nehalem , выпущенных в году . С каждым изменением контекста выполнения между разными ВМ структура данных VMCS восстанавливается для текущей виртуальной машины, определяя состояние виртуального процессора ВМ.
Оптимальные параметры выбирались для некоторых сложных UEFI-настроек, которые позволяют получить успешный разгон без излишнего риска. Пользователь последовательно знакомится с основными понятиями разгона и осуществляет надежный и не экстремальный разгон процессора и памяти материнских плат ASUS Z Для простоты используется английский язык UEFI. Пост прохладно принят на сайте оверклокеров.
ACPI APIC Support
Другие идентичные названия опции: 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 составляет 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 со стороны операционной системы обуславливает и целесообразность включения или выключения опции ACPI APIC Support. Если у вас на компьютере установлены старые версии ОС, такие, как Microsoft DOS, Microsoft Windows 95, Windows 98, Windows Millenium (до Windows NT), то имейте в виду, что они не поддерживают APIC и разработаны с расчетом на работу с устаревшим контроллером прерываний PIC. Из этого следует, что велика вероятность того, что эти операционные системы будут нестабильно работать с включенной опцией поддержки контроллера APIC, или не будут работать вообще. Если такое происходит, и вы уверены в том, что проблемы с операционными системами происходит из-за включенной поддержки улучшенного контроллера прерываний APIC, то вам стоит выключить данную опцию.
При отключении опции контроллер APIC будет работать, эмулируя контроллер 8259 PIC, и, таким образом, старые операционные системы смогут работать, обращаясь к нему. Если же у вас установлена современная операционная система, начиная с Windows 2000, то вы можете смело включить эту опцию, поскольку поддержка технологии APIC сделает вашу систему более производительной. Кроме того, обязательной является включение данной опции в системе, где установлено несколько процессоров.
Данную опцию с таким обозначением можно встретить на довольно старых материнских платах 2008-2014 годов выпуска. В зависимости от производителя материнской платы и версии BIOS возможны следующие варианты ее названий:
- ACPI APIC Support;
- APIC — IO APIC Mode;
- APIC Function;
- Interrupt Mode;
- IOAPIC Enable;
- IOAPIC Function.
Все это названия одной и той же опции, отвечающей за активацию расширенного контроллера прерываний — APIC. Что это такое вы узнаете ниже.
Почему BIOS не загружается с флешки/диска
В помощь! Сразу же порекомендую одну свою статью: почему BIOS не видит установочную флешку — https:///bios-ne-vidit-zagr-usb-fleshku.html
1) Отключён контроллер USB в BIOS
Практически во всех версиях BIOS есть опция по отключению USB-портов. Разумеется, если они выключены — то вы не сможете загрузиться с USB-носителя. Проверьте включены ли они (либо сбросьте настройки в дефолтные) — чуть выше в статье, я приводил, как это делается.
2) Неправильно записана загрузочная флешка
Часто она может быть записана неверно из-за неправильных настроек программы (в которой вы ее записывали), либо «битого» ISO-образа с системой. Рекомендую ознакомиться с этой статьей: https:///sozdat-zagruz-fleshku-v-rufus.html
3) После перезагрузки компьютера, установка начинается сначала
Довольно часто бывает следующая ситуация. Вы вставили флешку, с нее компьютер загрузился и началась установка, потом он перезагрузился, и установка началась вновь. И так по кругу…
В этом случае просто выньте флешку и перезагрузите компьютер. Он загрузиться с жесткого диска (куда уже были скопированы установочные файлы с флешки) — и установка продолжиться (а не начнется заново).
4) USB 3.0 и USB 2.0
Сейчас на современных ПК/ноутбуках есть несколько видов USB-портов: USB 3.0 (USB 3.1) и USB 2.0 (USB 3.0 — помечаются голубым цветом). «Старые» ОС Windows не поддерживают USB 3.0, поэтому в случаях «невидимости» флешки, рекомендую попробовать установить ОС с порта USB 2.0.
Показательный пример: USB 2.0 и USB3.0
5) USB-HDD, USB-FDD и др.
В BIOS при настройке очередности загрузки, обычно, нужно выбирать USB-HDD, но в некоторых случаях BIOS не видит флешку. Попробуйте в таком случае поменять USB-HDD на USB-FDD.
6) Ошибка «Reboot and Select proper Boot device or Insert Boot Media in selected Boot device and press a key»
Возникает часто, если у вас подключен, например, диск (дискета) к компьютеру, на котором нет загрузочных записей. Просто выньте и отключите все носители, кроме того, с которого предполагается установка (например, USB-флешки).
Инструкция! Решение ошибки «reboot and select proper…» — https:///reboot-and-select.html
7) Отключить от компьютера все доп. оборудование
Так же рекомендуется отключить от компьютера второй монитор, принтеры, сканеры и т.д. Дело в том, что при установке Windows — это может создать дополнительные проблемы. Например, у меня был случай, что Windows неправильно определила монитор по умолчанию и «отправляла» изображение на другой монитор, который был выключен (а я наблюдал «черный» экран…).
8) Включите режим Legacy
В разделе Boot нужно изменить режим загрузки с EFI (UEFI) на Legacy (если есть). По этому поводу давал рекомендацию выше. Дело в том, что не все ОС Windows поддерживают «новую» фишку (к тому же нужно правильно записать флешку для данного режима установки).
9) Выключите Secure Boot
В BIOS в разделе Boot (обычно) есть опция Secure Boot — так же отключите ее, переведите в Disable/Выключено (если она есть).
Advanced BIOS Features
Следующий режим BIOS – это конфигурирование расширенных настроек и с этим режимом стоит разобраться более детально.
IGX Configuration – переход к подменю «тонких» настроек режимов работы оборудования, как правило, здесь ничего изменять не требуется, если не идет речь о разгоне.
Load Line Control – изменение режима контроля стабилизации напряжения питания процессора и его лучше оставить по умолчанию в режиме Auto.
AMD C1E Support – принудительное включение или отключение режима экономии энергии, потребляемой процессором в режиме простоя.
Virtualization – необходимо включить, если планируется использовать несколько различных операционных систем на разных разделах диска. Выключено по умолчанию.
AMD K8 Cool&Quiet control – включение фирменной технологии AMD, которая позволяет уменьшить энергопотребление и сделать работу системного блока тише, за счет управления скоростью вращения вентиляторов, которая будет зависеть от температуры процессора и материнской платы.
CPU Unlock – позволяет разблокировать скрытые ядра процессора. Функция опциональна и зависит от типа процессора.
CPU core Control – разрешает или запрещает вручную включать и отключать ядра процессора. Функция опциональна и возможность ее использования зависит от типа процессора. Стоит отметить, что одно нулевое ядро (Core 0) всегда включено и отключить его невозможно.
Hard Disk Boot Priority – эта настройка позволяет явно указать, с какого раздела жесткого диска следует загружать операционную систему и используется в случае, если у вас на компьютере установлено несколько различных операционных систем. Применяется достаточно редко и обычно эту функцию заменяют программным решением стороннего разработчика или средствами самой операционной системы.
EFI CD/DVD Boot Option – эта настройка вам может потребоваться, если в вашей системе установлен жесткий диск размером больше 2.2 TB и необходима, чтобы вы смогли установить на него современную операционную систему, например, Windows 10 64-bit.
First/Second/Third Boot Device – важный блок настроек, обращаться к которому может потребоваться подавляющему большинству активных пользователей компьютера. Определяет порядок выбора устройств для загрузки операционной системы. И если вам необходимо загрузить компьютер с оптического диска или флешки, указать, откуда следует загружаться, нужно именно здесь.
Password Check – также важный параметр для тех пользователей, которые решают защиту доступа к своему компьютеру не только средствами операционной системы, но и средствами BIOS. Позволяет задать необходимость ввода пароля для случаев: запуска системы, входа в биос или разрешить вход в биос и запуск компьютера без пароля (по умолчанию).
HDD S.M.A.R.T. Capability – запрещает или разрешает чтение данных S.M.A.R.T. с жестких дисков, установленных в компьютере
По умолчанию чтение данных самотестирования дисков отключено, но если вам важно иметь возможность мониторить статус вашего диска, эту опцию нужно включить
Away Mode – позволяет включить «гостевой режим» на операционной системе Windows XP Media Center. Практическая польза от данной настройки сомнительна, к тому же эта операционная система устарела, поэтому по умолчанию значение установлено в Disabled.
Full Screen LOGO Show – если вам необходимо видеть процесс отображения информации об инициализации оборудования и информацию POST, этот режим нужно выставить в Disabled. По умолчанию опция включена и в процессе запуска компьютера вы сможете видеть только графическую заставку, на которой, как правило, отображен логотип производителя материнской платы и информация о ней.
Backup BIOS Image to HDD – включает режим сохранения данных микросхемы BIOS в образ на жестком диске компьютера. Эту опцию следует включить, если вы хотите иметь возможность восстановить биос без проблем, в случае выхода из строя микросхемы постоянной памяти. Впрочем, на большинстве современных материнских плат используется еще одна микросхема, где храниться копия основной BIOS, поэтому по умолчанию эта возможность выключена. Как правило, наличие резервного биоса можно определить по документации и даже по коробке, где будет указана надпись Dual BIOS.
Init Display First – если в системе установлено больше одной видеокарты (с учетом интегрированной), с помощью этого параметра задается графическая система, которая будет инициализироваться первой и отвечать за вывод информации БИОС.
Local APIC and IO-APIC
In an APIC-based system, each CPU is made of a «core» and a «local APIC». The local APIC is responsible for handling cpu-specific interrupt configuration. Among other things, it contains the Local Vector Table (LVT) that translates events such as «internal clock» and other «local» interrupt sources into a interrupt vector (e.g. LocalINT1 pin could be raising an NMI exception by storing «2» in the corresponding entry of the LVT).
In addition, there is an I/O APIC (e.g. intel 82093AA) that is part of the chipset and provides multi-processor interrupt management, incorporating both static and dynamic symmetric interrupt distribution across all processors. In systems with multiple I/O subsystems, each subsystem can have its own set of interrupts.
Each interrupt pin is individually programmable as either edge or level triggered. The interrupt vector and interrupt steering information can be specified per interrupt. An indirect register accessing scheme optimizes the memory space needed to access the I/O APIC’s internal registers. To increase system flexibility when assigning memory space usage, the I/O APIC’s two-register memory space is relocatable, but defaults to 0xFEC00000.
вопросы
Существует ряд известных ошибок в реализации систем APIC, особенно в отношении того, как подключен 8254 . Дефектные BIOS могут неправильно настроить маршрутизацию прерываний или предоставлять неверные таблицы ACPI и таблицы Intel MultiProcessor Specification (MPS).
APIC также может быть причиной сбоя системы, если операционная система не поддерживает его должным образом. В старых операционных системах часто приходилось отключать I / O и локальные APIC. Хотя это больше невозможно из-за преобладания симметричных многопроцессорных и многоядерных систем, ошибки в прошивке и операционных системах сейчас редкость.