Показать сообщение отдельно
Старый 26.05.2012, 18:42   #1 (permalink)
Phrancisco
Системника - строитель!
 
Аватар для Phrancisco
 
Регистрация: 04.10.2009
Сообщений: 2,542
Записей в дневнике: 8
Сказал(а) спасибо: 7
Поблагодарили 2 раз(а) в 2 сообщениях
Репутация: 5008
По умолчанию Немного о технологиях

Поговорим немного о технологиях!

Я лично да и многие другие пользователи при выборе процессора или других компонентов ПК не раз интересовались значением таких названий как:
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 изначально использовалась только для управления электропитанием, она предназначена для любой низкоуровневой системной функции, которой необходима работа, независимая от операционной системы и программного обеспечения.
В современных системах это следующие функции:
  1. Функция управления электропитанием ACPI и APM
  2. Поддержка портом USB старых устройств (клавиатура и мышь)
  3. Загрузка устройств USB (эмуляция устройств)
  4. Функции защиты паролем
  5. Мониторинг температуры
  6. Мониторинг скорости вентилятора
  7. Чтение/запись CMOS, ОЗУ
  8. Обновление BIOS
  9. Протоколирование ошибок ЕСС памяти
  10. Протоколирование ошибок других устройств
  11. Функции включения ПК при возникновении событий например (Wake On Lan)
Работа системы SMM в повседневной жизни:
Предположим, что некоторая программа выполняет попытку чтения файла с жесткого диска, который с целью энергосбережения был приостановлен. При получении такого запроса контроллер диска
генерирует прерывание SMI, чтобы включить систему SMM. После этого программное обеспечение SMI подает команды раскрутки жесткого диска и приведение его в состояние готовности.
После этого управление возвращается операционной системе и загрузка файла с диска начинается так, будто работа диска не приостанавливалась.
Phrancisco вне форума  
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070