APIC ACPI SCI IRQ
Встречаются две реализации этой опции. Во-первых, наряду с рассматриваемой, в BIOS может присутствовать опция, отвечающая за включение и выключение расширенного контроллера прерываний (APIC). Тогда, если вы задействовали расширенный контроллер прерываний, данная опция определяет, будут ли использоваться подсистемой расширенного конфигурирования и управления питанием разделяемые прерывания (Enabled) для информирования операционной системы о различных событиях (скажем, о факте нажатия кнопки POWER на системном блоке) или нет (Disabled). Поскольку использование разделяемых прерываний с номерами 20—23 является стандартом для этого режима контроллера, опция должна быть включена. В противном случае будут использованы прерывания из диапазона 9—11.
Во-вторых, при отсутствии отдельной опции, отвечающей за включение и выключение расширенного контроллера прерываний, данная опция как раз и будет выполнять ее функции. Если ваша операционная система поддерживает расширенный контроллер прерываний (Windows NT, Windows 2000, Windows XP, Windows 2003 и Windows Vista), включите (Enabled) данную опцию. В противном случае (в частности для Windows 95, Windows 98 и Windows Me) должно быть установлено значение Disabled.
Следует учитывать и еще один момент — расширенный контроллер прерываний является подсистемой расширенного конфигурирования и управления питанием (ACPI). Если вы отключите ACPI, вам придется отказаться и от использования расширенного контроллера прерываний.
Выбрать режим работы контроллера прерываний (расширенный или обычный) необходимо до установки операционной системы. Смена значения этой опции позднее способна нарушить ее нормальное функционирование. Обязательно задействуйте расширенный режим, если у вас многопроцессорная конфигурация, установлен процессор с виртуальной многопоточностью (Hyper-Treading) или имеющий несколько ядер. Иначе функционировать будет только один процессор (одно ядро), а остальные будут заблокированы.
Запрос на прерывание (архитектура ПК) — Interrupt request (PC architecture)
В компьютер, запрос прерывания (или IRQ ) — это аппаратный сигнал, отправляемый процессору, который временно останавливает запущенную программу и разрешает выполнение специальной программы, обработчик прерывания, чтобы запустить его. Аппаратные прерывания используются для обработки таких событий, как получение данных от модема или сетевой карты, нажатие клавиш или движения мыши.
Строки прерывания часто идентифицируются индексом с форматом IRQ, за которым следует номер. Например, в семействе программируемых контроллеров прерываний Intel 8259 (PIC ) имеется восемь входов прерывания, обычно обозначаемых как IRQ0 — IRQ7. В x86 компьютерных системах , использующих две из этих PIC, объединенный набор линий обозначается как IRQ0 — IRQ15. Технически эти линии называются от IR0 до IR7, а линии на шине ISA, к которой они были подключены исторически, имеют имена от IRQ0 до IRQ15 (хотя исторически по мере увеличения количества аппаратных устройств общее возможное количество прерываний был увеличен с помощью каскадных запросов, путем каскадирования одного из номеров IRQ в другой набор или наборы пронумерованных IRQ, обрабатываемых одним или несколькими последующими контроллерами).
Более новые системы x86 включают усовершенствованный программируемый контроллер прерываний (APIC), который соответствует архитектуре Intel APIC. Эти APIC поддерживают интерфейс программирования для 255 физических аппаратных линий IRQ на APIC, при этом типичная система реализует поддержку всего около 24 аппаратных линий.
В первые годы развития персональных компьютеров управление IRQ часто вызывало озабоченность пользователей. С появлением устройств plug and play это было уменьшено.
- 1 Обзор
- 2 IRQ x86
- 2.1 Главный PIC
- 2.2 Slave PIC
Обзор
При работе с аппаратным обеспечением персонального компьютера, установке и удалении устройств система полагается на запросы на прерывание. Существуют настройки по умолчанию, которые настроены в системе BIOS и распознаются операционной системой. Эти настройки по умолчанию могут быть изменены опытными пользователями. Современная технология plug and play не только уменьшила необходимость беспокоиться об этих настройках, но также практически устранила ручную настройку.
IRQ x86
Ранние ПК, использующие процессоры Intel 8086/8088, имели только один PIC и, следовательно, ограничены восемью прерываниями. Он был расширен до двух PIC с появлением компьютеров на базе 286.
Обычно в системах, использующих PIC Intel 8259, используется 16 IRQ. IRQ от 0 до 7 управляются одним PIC Intel 8259, а IRQ с 8 по 15 — вторым Intel 8259 PIC. Первый PIC, главный, является единственным, который напрямую сигнализирует CPU. Второй PIC, подчиненное устройство, вместо этого передает сигнал мастеру на своей линии IRQ 2, и мастер передает сигнал процессору. Таким образом, для оборудования доступно только 15 строк запроса прерывания.
В более новых системах, использующих архитектуру Intel APIC, обычно доступно 24 IRQ, а дополнительные 8 IRQ используются для маршрутизации прерываний PCI, что позволяет избежать конфликта между динамически настраиваемыми прерываниями PCI и статически настроенными ISA прерывает. В ранних системах APIC только с 16 IRQ или только с Intel 8259 контроллерами прерываний, линии прерывания PCI направлялись на 16 IRQ с использованием PIR, встроенного в южный мост.
Самый простой способ просмотреть эту информацию в Windows — использовать Диспетчер устройств или Системную информацию (msinfo32.exe). В Linux сопоставления IRQ можно просмотреть, выполнив cat / proc / interruptsили используя утилиту procinfo.
Master PIC
- IRQ 0 — системный таймер (нельзя изменить)
- IRQ 1 — контроллер клавиатуры (изменить нельзя)
- IRQ 2 — каскадные сигналы от IRQ 8–15 (любые устройства, настроенные для использования IRQ 2, фактически будут использовать IRQ 9)
- IRQ 3 — последовательный портконтроллер для последовательного порта 2 (совместно с последовательным портом 4, если имеется)
- IRQ 4 — контроллер последовательного порта для последовательного порта 1 (совместно с последовательным портом 3, если имеется)
- IRQ 5 — параллельный порт 2 и 3 или звуковая карта
- IRQ 6 — контроллер гибких дисков
- IRQ 7 — параллельный порт 1. Это используется для принтеров или для любого параллельного порта, если принтер отсутствует. Его также можно использовать совместно с дополнительной звуковой картой при тщательном управлении портом.
Slave PIC
- IRQ 8 — часы реального времени (RTC)
- IRQ 9 — Прерывание управления системой Advanced Configuration and Power Interface (ACPI) на наборах микросхем Intel. Другие производители наборов микросхем могут использовать другое прерывание для этой цели или сделать его доступным для использования периферийными устройствами (любые устройства, настроенные для использования IRQ 2, фактически будут использовать IRQ 9)
- IRQ 10 — прерывание остается открытым для использование периферийных устройств (открытое прерывание / доступно, SCSI или NIC )
- IRQ 11 — прерывание остается открытым для использования периферийных устройств (открытое прерывание / доступно, SCSI или NIC)
- IRQ 12 — мышь на разъеме PS / 2
- IRQ 13 — ЦП сопроцессор или интегрированный блок с плавающей запятой или межпроцессор прерывание (использование зависит от ОС)
- IRQ 14 — основной канал ATA (интерфейс ATA обычно обслуживает жесткие диски и приводы компакт-дисков )
- IRQ 15 — вторичный канал ATA
Конфликты
В ранних IBM-совместимых персональных компьютерах конфликт IRQ — это некогда распространенная аппаратная ошибка, полученная, когда два устройства пытались использовать тот же запрос прерывания (или IRQ), чтобы сигнализировать о прерывании Prog расширяемый контроллер прерываний (PIC). PIC ожидает запросов прерывания только от одного устройства на линию, поэтому более одного устройства, отправляющего сигналы IRQ по одной и той же линии, обычно вызывают конфликт IRQ, который может привести к зависанию компьютера.
. Например, если модем карта расширения добавляется в систему и назначается IRQ4, которое традиционно назначается последовательному порту 1, это, вероятно, вызовет конфликт IRQ. Первоначально IRQ 7 был обычным выбором для использования звуковой карты , но позже было использовано IRQ 5, когда было обнаружено, что IRQ 7 будет мешать порту принтера (LPT1). Последовательные порты часто отключаются, чтобы освободить линию IRQ для другого устройства. IRQ 2/9 — это традиционная линия прерывания для порта MIDI MPU-401, но это конфликтует с прерыванием управления системой ACPI (SCI жестко привязан к IRQ9 на наборах микросхем Intel); это означает, что карты ISA MPU-401 с аппаратным IRQ 2/9 и драйверы устройств MPU-401 с жестко запрограммированным IRQ 2/9 не могут использоваться в режиме управления прерываниями в системе с включенным ACPI.
В некоторых редких случаях два устройства могут использовать один и тот же IRQ, если они не используются одновременно. Чтобы решить эту проблему, более поздняя спецификация шины PCI допускает совместное использование IRQ с дополнительной поддержкой прерываний с сигнализацией сообщений (MSI) в более поздних версиях. PCI Express вообще не имеет линий физического прерывания и использует исключительно MSI.
См. Также
- Расширенный программируемый контроллер прерываний (APIC)
- Программируемый контроллер прерываний (PIC)
- Intel 8259
- Обработчик прерываний
- База ввода / вывода Адрес
- Plug and play
- Опрос
- Прерывание
Ссылки
Дополнительная литература
- Gilluwe, Frank van. Недокументированный ПК, второе издание, Addison-Wesley Developers Press, 1997. ISBN 0-201-47950-8
- Шэнли, Том; Андерсон, Дон (1995). Swindle, Джон (ред.). Архитектура системы ISA (3-е изд.). Mindshare, Inc. / Эддисон-Уэсли Паблишинг Компани. ISBN 0-201-40996-8. ISBN 978-0-201-40996-3 .[1]
- Солари, Эдвард. Архитектура и дизайн аппаратного и программного обеспечения PCI и PCI-X, шестое издание, Research Tech Inc., 2004. ISBN 0-9760865-0-6
Внешние ссылки
- Руководство разработчика программного обеспечения для архитектур Intel® 64 и IA-32, том 3A: Руководство по системному программированию, часть 1, глава 6 — дополнительная информация об обработке прерываний Intel 64 и IA-32
- Список прерываний Ральфа Брауна
Распределение ресурсов
В большинстве случаев распределение ресурсов происходит автоматически, но если компьютер «перегружен» картами расширения, может потребоваться и ручное назначение прерываний и каналов прямого доступа к памяти. Бывает и другая ситуация, когда карта расширения «не любит» определенное прерывание, но компьютер автоматически назначает именно его. Эту проблему также можно решить с помощью ручного распределения ресурсов.
Порядок распределения
Современные операционные системы, совместимые со стандартом Plug and Play, способны самостоятельно контролировать распределение ресурсов. Тем не менее, иногда бывает полезно предоставить контроль над распределением BIOS компьютера.
Резервирование ресурсов
В большинстве случаев нет необходимости во вмешательстве в процесс распределения ресурсов. Однако, если компьютер перегружен картами расширения, имеются карты расширения, не поддерживающие стандарт Plug and Play, может потребоваться ручное резервирование прерываний, каналов прямого доступа к памяти или адресов ввода-вывода.
APIC
Расширенный контроллер прерываний впервые начал применяться на двухпроцессорных материнских платах (там не совсем очевидно, какой из процессоров должен реагировать на прерывание), а затем появился и на обычных однопроцессорных платах. Устройствам стало доступно большее число прерываний, плюс, несколько плат расширения могут разделять одно прерывание между собой.
HPET
Новый высокоточный таймер HPET (High Precision Event Timer) призван заменить обычные часы реального времени. Поддержка этого устройства со стороны операционной системы появилась в Windows Vista, выйгрыш от его использования могут получить мультимедийные приложения, программы, обрабатывающие поступающие данные в реальном времени.
Помогите разобраться с настройками bios сервера.
Здравствуйте.
Есть сервер supermicro на системной плате X8DTi. В процессе настройки bios появились вопросы по опциям. Непонятно назначение опций
1. Demand Scrubbing
2. Patrol Scrubbing
По умолчанию они выставлены в disable.
Как я понял это режимы коррекции ошибок памяти. Почему тогда коррекция ошибок выключена? У меня в сервере используется registered ecc ram. Имеет ли смысл включить одну или обе этих опции?
——————
3. Crystal Beach/DMA (Direct Memory Access)
4. Crystal Beach/DCA (Direct Cache Access)
-Что это за установки? Я понял что они позволяют увеличить производительность для TOE устройств. непонятно включать или нет?
5. APIC ACPI SCI IRQ — про нее вообще нет информации. За что отвечает? Включать или нет?
6. High Performance Event Timer — .
7. TCG/TPM (Trusted Platform Module) Support — .
8. Throttling — Closed Loop/Throttling — Open Loop -.
В описании платы практически ничего не написано об этих опциях , в google тоже очень мало информации, а с каждой новой платформой появляются и новые опции назначение которых непонятно.
Заранее спасибо.Tert Advanced member Сообщения: 4233 Зарегистрирован: 19 янв 2003, 08:09 Откуда: Москва Контактная информация: