Режим Apic в биосе что это такое

Обновлено: 21.11.2024

Я хочу использовать возможности управления питанием WinXp и подумал, что мне следует обратиться за мудрым советом к тем, кто более опытен, чем я, прежде чем пуститься в это приключение. Я просмотрел форум, прочитал все, что нашел об APIC, и теперь я в замешательстве.

Согласно BIG! У меня есть книга Windows XP, при загрузке XP программное обеспечение автоматически определяет, совместим ли компьютер с APIC, и если он установлен, устанавливает ACPI HAL. Когда я проверяю Диспетчер устройств, мой компьютер отображается как «APIC PC». Означает ли это, что APIC включен на моем компьютере? Когда я проверяю назначения IRQ, их 15.
Нажмите здесь, чтобы увидеть экран

Разве не должно быть 22, если APIC включен? Чтобы включить APIC и получить 22 IRQ, вы должны сделать это вручную, переустановив XP и нажав F5? Если мне нужно это сделать, кто-нибудь может кратко описать шаги, которые необходимо предпринять.

Что означает режим APIC 1.4?

Извините, что снова поднимаю эту тему. Любая помощь приветствуется.


WinXP Pro
K7N420 Pro
Bios 2.3
512 RAM
80G WD
Используются все встроенные функции

Штаны бобра

Новый участник

APIC PC = полнофункциональные функции

Унипроцессор A.P.I.C = 22 IRQ

посев

Гость

Итак, вы говорите "переустановить"

Штаны бобра

Новый участник

если вы хотите перезагрузить эфир 22 IRQ.

или выполните процедуры восстановления. и выберите унипроцессор HAL

Вонканоби

Новый участник

бим2к

Гость

Неразбериха, которую вы можете обнаружить, возникает из-за использования одних и тех же четырех букв в двух аббревиатурах.

ACPI-Advanced Configuration and Power Interface предоставляет все функции управления питанием. IRQ до 15. Разделение на 9 или 11.

В BIOS ACPI называется IPCA

APIC — Advanced Programmable Interrupt Controller — это тот, который дает IRQ до 22 с минимальным общим доступом.

MPS – Спецификация многопроцессорной системы. Версия 1.4 предназначена для более новых ПК, а версия 1.1 – для устаревших.

Маркул

Новый участник

Не путайте ACPI (расширенный интерфейс конфигурации и питания), указанный в диспетчере устройств Windows (обозначенный как IPCA в BIOS версии 2.0), с настройкой APIC в BIOS, которая является «Расширенным программируемым контроллером прерываний» и отключена по умолчанию. в биосе. Это, если включено, расширит ваши доступные IRQ, и люди сообщают о некотором увеличении производительности, хотя я не уверен, стоит ли это усилий, поскольку, похоже, есть некоторые проблемы с совместимостью драйверов.

Внимание!! если вы включите этот параметр, ваша существующая установка Windows перестанет работать!! Вы можете сделать это, только включив настройку и переустановив (новую установку) Windows.


P.S. ОООПС!! BIM2K НЕ ЗАМЕТИЛ ВАШУ ЗАПИСЬ НА ЭТОМ

бим2к

Гость

Добавить кое-что: в BIOS 2.0 есть серьезная ошибка в APIC. Я обновлял свой BIOS только один раз, до версии 2.4, так что могу сказать, что он работает в версии 2.4

НЕ пробуйте это с BIOS 2.0.

Маркул

Новый участник

Не волнуйтесь, мне это не нравится X(

Однако спасибо за информацию)

посев

Гость

Спасибо всем за информацию.
bim2k и Markoul - все это имело смысл, когда вы указали на разницу APIC/ACPI. Я, вероятно, продолжал бы рассматривать их как одно и то же, если бы вы не указали на сходство акронимов, а также не объяснили их различие.

Ронзо

Гость

есть вопрос: при включении apic в биосе нужно ставить apci на включение или отключение, или это не имеет значения?

я сделал переустановку с включенным apic 1.4 и apci, и я вижу только usb, использующий irq 20 и 21, больше ничего выше irq 15 и некоторый обмен на irq 11.

ex_forum_user_3

Новый участник

Что бы вы ни делали, не отключайте ACPI (=IPCA в BIOS), это в любом случае ПЛОХО!

APIC 1.1/1.4, о котором говорят в BIOS, — это совсем другое!

BIOS APIC имеет 2 уровня 1.1 и 1.4, фактически это уровни MPS (расшифровывается как Multiple-Processor-Specification).

Прочитайте эти характеристики: ссылка

Если вы можете их понять.

Microsoft пришла в голову "глупая" идея использовать это в однопроцессорных системах, поэтому оно и было представлено.

(Парень, не начинай на меня, пожалуйста)

Если у вас включен ACPI, ваша система будет использовать Local-APIC для адресации IRQ.
И да, многие IRQ могут быть одинаковыми, это не имеет значения ни на йоту, так как PCI разработан таким образом.

При включении APIC происходит следующее.

Запросы IRQ переназначаются на адреса, чтобы убедиться, что ЦП, наблюдающий/нуждающийся в этом IRQ (= адрес/переназначенные IRQ), является единственным, который его использует.
Без APIC все процессоры будут отвечать на любое заданное IRQ.
Вот почему они сделали это, так как для всех ЦП глупо реагировать/отслеживать каждое IRQ, отдаваемое устройством.

Это переназначение также означает, что кажется, что IRQ намного больше, чем есть.
1 Одиночный PCI-контроллер может иметь только 16 уровней IRQ, IRQ от 0 до 15, независимо от того, что вы делаете.
Таким образом, даже если вы получаете 22 или более (можете увеличить до 256), если у вас есть 1 контроллер PCI, они все еще находятся между линиями IRQ 0-15.

Эта спецификация очень старая и была разработана для 16 контроллеров/шин PCI, которые должны обрабатываться несколькими процессорами.

Некоторые считают, что включение APIC 1.1/1.4 быстрее, но на самом деле это не имеет большого значения.
Если он работает нормально, используйте его, если не отключите.
В Windows IRQ будут отображаться по-разному, но на аппаратной стороне они все те же, независимо от того, включена она или нет.

И прежде чем кто-то начнет нападать на меня по этому поводу, пожалуйста, прочтите спецификацию.
В вашей системе более 1 Apic!
Наиболее важным является Local-Apic внутри ЦП, и тот, что внутри ЦП, активируется включением ACPI, а не APIC MPS 1.1/1.4 (это тот Local-Apic, о котором MS говорит для скорость!)

Маркул

Новый участник

Спасибо за информацию. Я считаю, что вы правы в этом вопросе.

Ловчий смерти

Новый участник

Ну, у меня есть одно изменение. APIC быстрее. Это снижает задержку на прерываниях. На старом Форуме у нас были результаты 3DMark2001SE, которые доказывали, что переход с PIC на APIC приносит пользу.

Позвольте процитировать Microsoft:

PIC (8259) работает медленно

Контроллер прерываний PIC имеет встроенную аппаратную схему приоритетов, которая не подходит для машин, работающих под управлением операционных систем на основе технологии Windows NT. Чтобы решить эту проблему, операционная система использует другую схему аппаратного приоритета.

Когда операционная система повышает или понижает IRQL, в 8259 записывается новая маска, которая разрешает только прерывания, разрешенные для этого IRQL. Следовательно, повышение или понижение IRQL вызывает либо две инструкции «out», либо программную симуляцию того или иного рода. Каждая из этих инструкций ввода-вывода вызывает циклы шины, которые должны пройти весь путь до южного моста и обратно.

Контроллер прерываний Compaq Alpha имеет уровни программного обеспечения, которые используются в Windows NT и Windows 2000 для создания прерываний DPC и APC. На платформах с архитектурой Intel, использующих PIC, это должно быть смоделировано, поскольку аппаратное обеспечение, вызывающее прерывания, отсутствует. Поэтому, когда операционная система падает ниже DISPATCH_LEVEL, операционная система должна проверить, не поставлен ли DPC в очередь. Если это так, он должен имитировать прерывание.

С устройством APIC операционная система может поставить DPC в очередь в любое время, отправив себе прерывание с приоритетом, соответствующим DISPATCH_LEVEL. Затем, всякий раз, когда он снижает IRQL ниже DISPATCH_LEVEL, DPC срабатывает аппаратно без какого-либо вмешательства программного обеспечения.

Кроме того, повышение или понижение IRQL на APIC — это просто вопрос настройки реестра приоритетов задач в локальном APIC. Поскольку это просто инструкция «mov», которая настраивает регистр, который на самом деле является внутренним для процессора, это может произойти намного быстрее, чем многократная запись на южный мост. Имейте в виду, что каждый раз, когда что-либо синхронизируется с помощью любого из собственных примитивов синхронизации Win32® или Windows NT, IRQL изменяется как минимум дважды.

Многие новые ПК оснащены одним или несколькими расширенными программируемыми контроллерами прерываний (APIC), которые можно использовать в качестве замены устаревших главных и подчиненных контроллеров прерываний i8259. APIC поддерживают более 15 IRQ, а программные накладные расходы на обработку прерываний немного меньше. APIC являются обязательными для многопроцессорных приложений, поскольку только APIC могут отправлять межпроцессорные прерывания от одного ЦП к другим ЦП. В однопроцессорных приложениях использование режима APIC может быть желательным для достижения лучшей производительности прерываний и меньшего совместного использования прерываний. С точки зрения приложения нет никакой разницы между режимом APIC и режимом PIC (программируемый контроллер прерываний, устаревшие чипы i8259). Приложения используют один и тот же API обработки прерываний (см. раздел Установка аппаратных обработчиков прерываний).

Инфраструктура x86 APIC состоит из одного локального APIC на каждый логический ЦП и одного или нескольких IOAPIC. Сигналы прерывания подключаются к IOAPIC, и все APIC соединяются друг с другом через коммуникационную шину. Когда внешнее устройство активирует свою линию прерывания, сигнал поступает на IOAPIC. Затем IOAPIC отправляет сообщение локальному APIC процессора, который должен обрабатывать прерывание. Затем выбранный локальный APIC устанавливает вывод INT ЦП. Если указан флаг RTMPSetAPICMode RT_APIC_LOWEST_INT_ROUTING, прерывания отправляются на ЦП с наименьшей нагрузкой на прерывания. В многопроцессорной системе несколько прерываний могут обслуживаться одновременно и параллельно.

Приложения, предпочитающие использовать режим APIC, должны как можно скорее перейти в режим APIC и ни в коем случае не переключаться обратно в режим PIC. Это важно, потому что функция RTMPSetAPICMode может изменить IRQ (и, следовательно, вектор прерывания), на который доставляются прерывания устройств PCI. Если драйвер уже установил ISR для IRQ 5, например, а затем RTMPSetAPICMode изменяет IRQ для этого устройства на 21, драйвер больше не будет получать прерывания и завершаться ошибкой. Чтобы избежать этого, можно использовать флаг RTMPSetAPICMode RT_APIC_USE_LEGACY_MAP, но он блокирует одно важное преимущество режима APIC: поддержку более 15 IRQ.

Руководство по сравнению графических карт для настольных ПК, ред. 33.0
Это всестороннее сравнение, охватывающее 628 графических карт для настольных ПК, позволяет вам . Читать здесь

Вариант недели BIOS — технология виртуализации
С 1999 года мы разрабатываем Руководство по оптимизации BIOS, известное с любовью. Читать здесь

Функция ACPI APIC

Общие параметры: включено, отключено

Эта функция BIOS используется для включения или отключения APIC (усовершенствованного программируемого контроллера прерываний) материнской платы. APIC обеспечивает поддержку многопроцессорности, большее количество IRQ и более быструю обработку прерываний.

Однако он поддерживается только более новыми операционными системами, такими как Microsoft Windows NT, Windows 2000 и Windows XP. Более старые операционные системы, такие как DOS или Windows 95/98, не поддерживают эту функцию.

Рекомендуется включить эту функцию, если вы используете более новую операционную систему, например Windows XP. Отключайте его, только если вы используете более старую операционную систему, такую ​​как DOS или Windows 95/98.

Кроме того, если вы слышите щелчки и хлопки при прослушивании музыки или работе с аудиофайлами, попробуйте отключить эту функцию BIOS. Некоторые звуковые карты PCI лучше работают с отключенным APIC.

Обратите внимание, что если вы ранее установили Windows XP с включенным ACPI в BIOS, Windows XP больше не будет загружаться, если ACPI отключен в BIOS. Вам потребуется переустановить Windows XP.

При загрузке процедуры установки Windows XP на экране появится следующее сообщение:

Нажмите F6, если вам нужно установить сторонний драйвер SCSI или RAID.

На этом этапе нажмите клавишу F5 (не F6!). Вы также можете нажать клавишу F7, чтобы сразу же загрузить стандартный ПК HAL (уровень аппаратной абстракции) в процессе установки.

Если вы нажмете клавишу F5, вам будет предложено выбрать тип компьютера. Выберите Стандартный ПК. Использование Standard PC HAL в сочетании с одним IRQ для звуковой карты может повысить ее производительность. (Спасибо, Джонни!)

Поддержите технический ARP!

Если вам нравится наша работа, вы можете поддержать ее, посетив наших спонсоров, приняв участие в форумах Tech ARP или даже сделав пожертвование в наш фонд. Любая помощь, которую вы можете оказать, приветствуется!

Если вы хотите узнать больше об этом и других параметрах BIOS, почему бы не подписаться на полное руководство по оптимизации BIOS?
Нажмите здесь, чтобы узнать, как это сделать прямо сейчас!

Сокращение от Advanced Programmable Interrupt Controller, APIC — это PIC (программируемый контроллер прерываний) с расширенным управлением прерываниями. Он был впервые разработан Intel и заменяет контроллеры прерываний 8259. В итоге AMD лицензировала APIC для использования со своими процессорами Athlon и более поздними версиями.

Что такое APIC в CPU?

(Расширенный программируемый контроллер прерываний) Схема, которая управляет приоритетом прерываний в компьютере. Разработанный для поддержки симметричной многопроцессорной обработки (SMP), APIC обрабатывает больше прерываний и является более гибким, чем программируемый контроллер прерываний (PIC), который он заменил.

Как включить APIC в BIOS?

Все, что вам нужно сделать, это перейти в меню «Дополнительные функции BIOS» и убедиться, что для функции «Режим APIC» установлено значение «Включено».

Что такое поддержка ACPI APIC в BIOS?

Функция ACPI APIC. Общие параметры: Включено, Отключено. Быстрый обзор. Эта функция BIOS используется для включения или отключения APIC материнской платы (Advanced Programmable Interrupt Controller). APIC обеспечивает поддержку многопроцессорности, большее количество IRQ и более быструю обработку прерываний.

Для чего используется APIC?

APIC регистрируется как кредит в разделе SE баланса компании и относится к деньгам, которые инвестор платит сверх номинальной стоимости акций. APIC — это отличный способ для компаний получать денежные средства без предоставления залога взамен.

Что такое таймер APIC?

Таймер APIC можно настроить так, чтобы он делал тик (счетчик уменьшения) с заданной частотой, что называется «делением значения». Это означает, что вы должны умножить тики счетчика таймера APIC на это значение деления, чтобы получить реальную частоту шины ЦП. Вы можете использовать значение от 1 (тактов в каждом цикле шины) до 128 (тиков в каждом 128-м цикле).

Что делает APIC?

Ассоциация специалистов по инфекционному контролю и эпидемиологии (APIC) — ведущая профессиональная ассоциация специалистов по профилактике инфекций (IP), насчитывающая более 15 000 членов. Наша миссия – продвигать науку и практику в области профилактики инфекций и борьбы с ними.

Что такое APCI в BIOS?

ACPI определяет интерфейс аппаратной абстракции между прошивкой устройства (например, BIOS, UEFI), аппаратными компонентами компьютера и операционными системами. Форум UEFI опубликовал последнюю версию стандарта «Редакция 6.4» в конце января 2021 года.

Что такое автоматическая настройка ACPI?

Автоматическая настройка ACPI. Включает или отключает автоматическую настройку BIOS ACPI (политика управления питанием). Состояние гибернации: включает или отключает способность системы переходить в спящий режим (S4). Power Off – система остается выключенной. Последнее состояние — в зависимости от состояния системы до сбоя оно будет либо включено, либо выключено. Отключить — функция…

Должен ли я включить поддержку ACPI 2.0?

Если этот параметр отключен, поддержка ACPI будет отключена на уровне набора микросхем материнской платы. Даже если операционная система поддерживает ACPI, она не может использовать ACPI для настройки оборудования или управления его функциями управления питанием. Рекомендуется включить эту функцию BIOS.

Должен ли я отключить ACPI?

Если вы работаете с настольным компьютером, отключать ACPI не представляет особой опасности. Срок службы некоторых компонентов, таких как твердотельный накопитель или ЦП, может быть снижен, но незначительно. Опять же, самые большие проблемы на рабочем столе — это энергопотребление. Я рекомендую протестировать отключение ACPI .

Близка ли APIC к нераспределенной прибыли?

APIC в финансовой отчетности APIC учитывается в составе акционерного капитала и служит для уравновешивания увеличения счета денежных средств в части активов баланса. Вместе с нераспределенной прибылью. Нераспределенная прибыль является частью, как правило, самой большой составляющей акционерного капитала.

Как включить режим APIC в BIOS?

Все, что вам нужно сделать, это перейти в меню «Дополнительные функции BIOS» и убедиться, что для функции «Режим APIC» установлено значение «Включено».

В чем разница между Pic и APIC?

Как следует из названия, APIC является более продвинутым, чем программируемый контроллер прерываний (PIC) Intel 8259, что позволяет создавать многопроцессорные системы. Это один из нескольких архитектурных решений, предназначенных для решения проблем эффективности маршрутизации прерываний в многопроцессорных компьютерных системах.

Какова цель архитектуры APIC?

Это одна из нескольких архитектурных решений, предназначенных для решения проблем эффективности маршрутизации прерываний в многопроцессорных компьютерных системах. APIC представляет собой конструкцию с разделенной архитектурой, в которой локальный компонент (LAPIC), обычно интегрированный в сам процессор, и дополнительный APIC ввода-вывода на системной шине.

Как включить или отключить режим x2APIC?

Следующие команды включают и отключают режим x2APIC: Чтобы использовать исправление в этом пакете, вам не нужно вносить какие-либо изменения в реестр. Возможно, вам придется перезагрузить компьютер после установки этого исправления. Это исправление не заменяет ранее выпущенное исправление.

Читайте также: