Creating a calligraphic brushДля обработки аппаратных прерываний традиционные аппаратные средства становятся непригодными, так как прежняя схема подачи запроса INTR и передачи вектора в цикле INTA # ориентирована на единственность ЦП. Для решения этой задачи в структуру Pentium начиная со второго поколения был включён APIC . Этот контроллер имеет внешние сигналы локальных прерываний ( LINT ) и трёхпроводную интерфейсную шину, по которой оба процессора связываются с контроллером прерываний на системной плате. Запросы локальных прерываний обслуживает процессор, на выводы которого поступают их сигналы; общие (разделяемые) прерывания приходят к процессорам в виде сообщений по интерфейсу APIC . Таким образом, контроллеры APIC каждого из процессоров и контроллер прерываний на системной плате, связанные интерфейсом APIC выполняют маршрутизацию прерываний. В режиме FRC оба процессора (один – Master , второй – Checker ) выступают как один логический. Основной процессор ( Master ) работает в обычном однопроцессорном режиме. Проверяющий ( Checker ) выполняет все те же операции вхолостую, не управляя шиной, и сравнивает выходные сигналы основного с теми, которые генерирует он сам. В случае обнаружения расхождения вырабатывается сигнал ошибки IERR , который может обрабатываться как прерывание.
|