- Регистрация
- 4 Окт 2009
- Сообщения
- 2,542
- Реакции
- 45
- Баллы
- 0
Немного о технологиях
Поговорим немного о технологиях!
Я лично да и многие другие пользователи при выборе процессора или других компонентов ПК не раз интересовались значением таких названий как:
SMM, MMX, 3D NOW!, SSE, SSE2, SSE3, Hyper-Threading и так далее!
Так - же многие пользователи задавались вопросом о влиянии этих функций на быстродействие ПК!
Мне всегда было интересно узнать о этих технологиях, поэтому я решил познакомиться с ними по ближе да и поделиться с вами!
Информация будет периодически обновляться.
Режим управления системой (SMM)
Задавшись целью создавать более быстрые и мощные процессоры для ПК, Intel и AMD в начале 90-х годов начали внедрять "режим управления системой".
Это позволяет процессорам управлять на низком уровне системой энергосбережения.
Система SMM обладает изолированной средой программирования, открытую для операционных систем, прикладных программ и предназначена для использования системой БИОС и драйверами устройств.
Эта система впервые была внедрена в октябре 1990 года в мобильном процессоре 386SL. Так - же компания AMD внедрила эту систему в процессоры АМ486 и К5.
С этого момента все процессоры, поступающие на рынок, включали в себя систему SMM.
Режим SMM вызывается с помощью подачи сигнала на специальный вывод процессора, который генерирует "прерывание управление системой" (System Management Interrupt-SMI) - не маскируемое прерывание с наивысшим доступным приоритетом. При запуске SMM текущий контекст (состояние) процессора и выполняющихся программ сохраняется. После этого процессор переключается в специально выделенное адресное пространство и выполняет код SMM совершенно прозрачно для прерванной программы. После завершения работы кода SMM восстанавливается прежде сохраненный контекст прерванных программ и процессор продолжает работу в той точке, в которой он остановился.
Несмотря на то, что SMM изначально использовалась только для управления электропитанием, она предназначена для любой низкоуровневой системной функции, которой необходима работа, независимая от операционной системы и программного обеспечения.
В современных системах это следующие функции:
Предположим, что некоторая программа выполняет попытку чтения файла с жесткого диска, который с целью энергосбережения был приостановлен. При получении такого запроса контроллер диска
генерирует прерывание SMI, чтобы включить систему SMM. После этого программное обеспечение SMI подает команды раскрутки жесткого диска и приведение его в состояние готовности.
После этого управление возвращается операционной системе и загрузка файла с диска начинается так, будто работа диска не приостанавливалась.
Поговорим немного о технологиях!
Я лично да и многие другие пользователи при выборе процессора или других компонентов ПК не раз интересовались значением таких названий как:
SMM, MMX, 3D NOW!, SSE, SSE2, SSE3, Hyper-Threading и так далее!
Так - же многие пользователи задавались вопросом о влиянии этих функций на быстродействие ПК!
Мне всегда было интересно узнать о этих технологиях, поэтому я решил познакомиться с ними по ближе да и поделиться с вами!
Информация будет периодически обновляться.
Режим управления системой (SMM)
Задавшись целью создавать более быстрые и мощные процессоры для ПК, Intel и AMD в начале 90-х годов начали внедрять "режим управления системой".
Это позволяет процессорам управлять на низком уровне системой энергосбережения.
Система SMM обладает изолированной средой программирования, открытую для операционных систем, прикладных программ и предназначена для использования системой БИОС и драйверами устройств.
Эта система впервые была внедрена в октябре 1990 года в мобильном процессоре 386SL. Так - же компания AMD внедрила эту систему в процессоры АМ486 и К5.
С этого момента все процессоры, поступающие на рынок, включали в себя систему SMM.
Режим SMM вызывается с помощью подачи сигнала на специальный вывод процессора, который генерирует "прерывание управление системой" (System Management Interrupt-SMI) - не маскируемое прерывание с наивысшим доступным приоритетом. При запуске SMM текущий контекст (состояние) процессора и выполняющихся программ сохраняется. После этого процессор переключается в специально выделенное адресное пространство и выполняет код SMM совершенно прозрачно для прерванной программы. После завершения работы кода SMM восстанавливается прежде сохраненный контекст прерванных программ и процессор продолжает работу в той точке, в которой он остановился.
Несмотря на то, что SMM изначально использовалась только для управления электропитанием, она предназначена для любой низкоуровневой системной функции, которой необходима работа, независимая от операционной системы и программного обеспечения.
В современных системах это следующие функции:
- Функция управления электропитанием ACPI и APM
- Поддержка портом USB старых устройств (клавиатура и мышь)
- Загрузка устройств USB (эмуляция устройств)
- Функции защиты паролем
- Мониторинг температуры
- Мониторинг скорости вентилятора
- Чтение/запись CMOS, ОЗУ
- Обновление BIOS
- Протоколирование ошибок ЕСС памяти
- Протоколирование ошибок других устройств
- Функции включения ПК при возникновении событий например (Wake On Lan)
Предположим, что некоторая программа выполняет попытку чтения файла с жесткого диска, который с целью энергосбережения был приостановлен. При получении такого запроса контроллер диска
генерирует прерывание SMI, чтобы включить систему SMM. После этого программное обеспечение SMI подает команды раскрутки жесткого диска и приведение его в состояние готовности.
После этого управление возвращается операционной системе и загрузка файла с диска начинается так, будто работа диска не приостанавливалась.