Контроллеры прерываний на платформе IA64
B архитектуре IA64 используется контроллер прерываний Streamlined Advanced Programmable Interrupt Controller (SAPIC) — результат эволюционного развития APIC Главное различие между архитектурами APIC и SAPIC в том, что APIC ввода-вывода в APIC-системе направляет прерывания локальным APIC по выделенной шине APIC, тогда как в системе SAPIC прерывания передаются по шине ввода-вывода и системы (I/O and system bus) для большего быстродействия.
Еще одно различие — перенаправление прерываний и балансировка нагрузки в APIC-системе обрабатывается самой шиной APIC, а в SAPIC-системе, где нет выделенной шины APIC, требуется, чтобы соответствующая поддержка была запрограммирована в микрокоде (прошивке). Ho, даже если эта поддержка имеется в микрокоде, Windows не использует ее — вместо этого она статически назначает прерывания процессорам по принципу карусели.ЭКСПЕРИМЕНТ: просмотр конфигурации PIC и APIC
Конфигурацию PIC в однопроцессорной системе и APIC в многопроцессорной системе можно просмотреть с помощью команд !pic или !apic отладчика ядра. (Для этого эксперимента LiveKd не годится, так как она не может напрямую обращаться к оборудованию.) Ниже показан образец вывода команды !pic в однопроцессорной системе (учтите, что команда !pic не работает в системе, использующей APIC HAL).
Ha следующем листинге приводится выходная информация команды !apic в системе, использующей MPS HAL. Префикс «0:» в командной строке отладчика говорит о том, что текущие команды выполняются на процессоре 0, поэтому данный листинг относится к APIC ввода-вывода процессора 0.
Теперь взгляните на образец вывода команды !ioapic, показывающей конфигурацию APIC ввода-вывода:
Еще по теме Контроллеры прерываний на платформе IA64:
- 7.3.2. Прерывания
- 7.4.4. Как справиться с прерыванием.
- 7.3.2. Прерывания
- Прерывание нотаций:
- Прерывание обвинений:
- Прерывание криков и ругани:
- 7.4.4. Как справиться с прерываниями
- М.Руссинович, Д.Соломон. Внутреннее устройство Microsoft Windows (главы 1–4), 2005
- Статья 281. Право на жизнь
- ПРЕПЯТСТВИЕ ВНЕШНЕЕ
- Предвыборная политическая борьба и участие в ней телевидения
- Краудсорсинг
- ПОДХОД ТЕЛЕСНО-ОРИЕНТИРОВАННЫЙ
- Статья 121. Умышленное тяжкое телесное повреждение
- Sшrvig Morten. Базовые алгоритмы Qt 4 (Qt 4's Generic Algorithms), 2000
- Журналистика на пороге нового тысячелетия (заключение)
- Конфронтация.
- Конвергенция СМИ.
- 8. Единство и бескомпромиссность
- Термоядерная реакция при комнатной температуре