Реклама:

■ функции управления электропитанием ACPI и АРМ;

■ поддержка портом USB старых устройств (клавиатура и мышь);

■ загрузка с устройств USB (эмуляция устройств);

■ функции защиты паролем;

■ мониторинг температуры;

■ мониторинг скорости вентилятора;

■ чтение/запись CMOS ОЗУ;

■ обновление BIOS;

■ протоколирование ошибок ЕСС памяти;

■ протоколирование ошибок других устройств;

■ функции включения компьютера при возникновении событий (например, Wake On Lan).

Систему SMM можно увидеть в работе при ее попытке получить доступ к периферийному устройству, которое ранее было переведено в режим энергосбережения. Предположим, что некоторая программа выполнила попытку чтения файла с жесткого диска, который с целью энергосбережения ранее был приостановлен. При получении такого запроса контроллер диска генерирует прерывание SMI, чтобы включить систему SMM. После этого программное обеспечение SMI подает команды раскрутки жесткого диска и приведения его в состояние готовности. После этого управление возвращается операционной системе и загрузка файла с диска начинается так, будто работа диска не приостанавливалась.

Суперскалярное выполнение

В процессорах Pentium пятого и последующих поколений встроен ряд внутренних конвейеров, которые могут выполнять несколько команд одновременно. Процессор 486 и все предшествующие в течение определенного времени могли выполнять только одну команду. Технология одновременного выполнения нескольких команд называется суперскалярной. Благодаря ее использованию и обеспечивается дополнительная эффективность по сравнению с процессором 486.

Суперскалярная архитектура обычно ассоциируется с процессорами RISC (Reduced Instruction Set Computer — компьютер с упрощенной системой команд). Процессор Pentium — одна из первых микросхем CISC (Complex Instruction Set Computer — компьютер со сложной системой команд), в которой применяется суперскалярная технология, реализованная во всех процессорах пятого и последующих поколений.

Рассмотрим на примере установки электрической лампочки инструкции CISC.

1. Возьмите электрическую лампочку.

2. Вставьте ее в патрон.

3. Вращайте ее по часовой стрелке до отказа.

И аналогичный пример в виде инструкций RISC.

1. Поднесите руку к лампочке.

2. Возьмите лампочку.

3. Поднимите руку к патрону.

4. Вставьте лампочку в патрон.

5. Поверните ее по часовой стрелке.

6. Лампочка еще поворачивается в патроне? Если да, то перейти к п. 5.

7. Конец.

Многие инструкции RISC довольно просты, поэтому для выполнения какой-либо операции потребуется больше таких инструкций. Их основное преимущество состоит в том, что процессор осуществляет меньше операций, а это, как правило, сокращает время выполнения отдельных команд и, соответственно, всей задачи (программы). Можно долго спорить о том, что же в действительности лучше — RISC или CISC, хотя, по правде говоря, такого понятия, как "чистая" микросхема RISC или CISC, не существует. Подобная классификация — не более чем вопрос терминологии.


⇐ Предыдущая страница| |Следующая страница ⇒