Use xd capability bios что это

Обновлено: 06.07.2024

Материнская плата Gigabyte GA-EP45-DS3 использует BIOS, основанный на коде от Award, и была приобретена нами со стартовой версией F3. В конце июня компания выпустила обновление BIOS до версии F4, которое обещало повышенный уровень производительности и улучшенные оверклокерские способности платы. Однако обнаружились некие проблемы, которые касались совместимости с видеокартами, и для их устранения была оперативно выпущена версия BIOS F5. Во время тестов мы использовали самую свежую на момент проверки июльскую версию F6, которая не только добавила поддержку 45нм. процессоров Intel степпинга E0, но и улучшила совместимость с различными модулями памяти.

Неоднократно подчёркивалось, что отличия чипсета Intel P45 Express от предшественника минимальны, однако материнская плата Gigabyte GA-EP45-DS3 использует BIOS, во многом отличающийся от того, что мы встречали на платах предыдущего поколения, например на Gigabyte GA-EP35-DS4. Прежде всего, заметны чисто внешние отличия – раздел MB Intelligent Tweaker (M.I.T), где сосредоточены все оверклокерские возможности платы, "переехал" на самую верхнюю позицию.


Мелочь, казалось бы, малозначительное, несущественное изменение, однако его по достоинству отметят оверклокеры. Обычный пользователь или сборщик компьютера заходят в BIOS лишь раз, чтобы установить нужные параметры. Затем ещё один, максимум два раза нужно будет заглянуть, чтобы выставить забытые или скорректировать первоначальные установки. И всё. Дальше можно годами спокойно работать, даже не вспоминая о существовании BIOS. Оверклокерам же в процессе подбора оптимальных частот, таймингов и напряжений приходится десятки раз входить в BIOS и, если нужный раздел не надо искать, если он сразу находится под рукой, то это заметно ускорит и упростит процесс. Действительно мелочь, но из разряда очень полезных мелочей. Из тех, которые позволяют отличить голословные утверждения производителей о создании платы для оверклокеров от настоящей оверклокерской платы.

реклама

Мы уже неоднократно хвалили возможности раздела MB Intelligent Tweaker (M.I.T) материнских плат Gigabyte. В нём сосредоточены все оверклокерские возможности платы по изменению частот, таймингов и напряжений, но не перепутаны, не перечислены подряд, а аккуратно разделены на группы. Раздел очень удобен и нагляден, однако на этот раз он вызвал лёгкое чувство разочарования. В начале статьи я говорил о том, что мне нравятся младшие платы Gigabyte за простоту, за лёгкость в настройке и работе. Однако материнская плата Gigabyte GA-EP45-DS3, напомню, что это плата начального уровня, обладает таким количеством настроек, которому могут позавидовать некоторые флагманские системные платы. Многие возможности, на мой взгляд, просто избыточны. Конечно, нет ничего страшного в том, что имеется несколько "лишних" параметров, гораздо хуже, если нет нужных, а ругать за богатство настроек просто язык не поворачивается. Однако плата оказалась вовсе не такой простой, как я рассчитывал. Возможно, вы со мной не согласитесь, смотрите сами.

От первоначальной идеи – "склеить" несколько фотографий, чтобы целиком показать возможности раздела MB Intelligent Tweaker (M.I.T), пришлось отказаться из-за огромного количества параметров. Пока доберёмся до последнего, забудем, что было сначала. Поэтому будем рассматривать возможности раздела по частям, благо он удобно поделён на несколько групп.


Параметр Robust Graphics Booster позволяет автоматически разогнать видеокарту, возможные значения: Auto, Fast, Turbo. С помощью параметра CPU Clock Ratio мы задаём нужный коэффициент умножения. Кажется, что установить половинный множитель невозможно, ведь параметр Fine CPU Clock Ratio недоступен, однако это не так. Для процессоров, выполненных по 45нм. технологии, параметр добавляет +0.5 к коэффициенту умножения, а для нашего процессора Intel Core 2 Duo E8400 штатным и максимальным является x9. Если уменьшить множитель до x8 или x7, то с помощью параметра Fine CPU Clock Ratio можно будет установить коэффициенты умножения x8.5 или x7.5. Итоговую частоту покажет информационный параметр CPU Frequency.

Установив для параметра CPU Host Clock Control значение Enabled, мы получим возможность задать нужную частоту шины FSB с помощью параметра CPU Host Frequency в интервале от 100 МГц до. Как вы думаете, какой максимально возможный предел изменения частоты FSB на материнской плате Gigabyte GA-EP45-DS3? Не угадаете – 1200 МГц.

MSI RTX 3070 сливают дешевле любой другой, это за копейки Дешевая 3070 Gigabyte Gaming - успей пока не началось

Хотелось бы оставить это значение без комментариев, пусть эта цифра висит на совести того гигабайтовца, который придумал таким незамысловатым образом "улучшить" наше впечатление о плате. Однако сразу вспомнились материнские платы Gigabyte шестилетней давности, времён первых процессоров Intel Pentium 4 на ядре Northwood. Там тоже указывалась максимальная частота FSB порядка 350-355 МГц, в то время как процессоры даже до 200 МГц не разгонялись. Самое смешное, что при этом некоторые платы Gigabyte даже не могли увеличивать напряжение на процессоре, а если и могли, то неизменно проигрывали конкурентам при разгоне CPU. То есть компания Gigabyte, будучи не в состоянии сделать хорошую оверклокерскую плату, напрасно пыталась запудрить нам мозги высокими цифрами.

С тех пор прошло много времени, компания производит великолепные платы, в том числе и с отличными оверклокерскими способностями, но для чего же опять понадобилось пускать пыль в глаза? Неужели своих пользователей компания считает настолько глупыми, что они поверят в такие нереальные цифры? Даже если уменьшить коэффициент умножения процессора до минимально возможного x6, то при FSB 1200 МГц ему придётся работать на частоте 7.2 ГГц, а памяти на 2400 МГц. На всякий случай напомню, что далеко не всякий модуль памяти DDR2 согласится перевалить за частоту 1 ГГц, а Gigabyte таким образом утверждает, что у них имеется память, способная работать на частоте 2.4 ГГц.

Не смешно. По всей видимости, кто-то из маркетингового отдела опять вмешался в работу инженеров. А самое плохое, если оверклокерские возможности новых плат Gigabyte действительно оказались не на высоте и, чтобы "замаскировать" этот недостаток, нам опять подсовывают нереальные цифры. Чуть позже мы обязательно проверим способности материнской платы Gigabyte GA-EP45-DS3 к разгону процессоров, но, в любом случае, результат такого "улучшения" оказался отрицательным. Сразу вернулись негативные воспоминания от материнских плат Gigabyte прошлого. И очень неприятно ощущать, что тебя считают настолько глупым, что ты не в состоянии отличить реальность от сказки.

На время забудем о безумных цифрах и вернёмся к рассмотрению возможностей раздела MB Intelligent Tweaker (M.I.T). Параметр PCI Express Frequency позволяет менять частоту шины PCI-E в интервале от 90 до 150 МГц с шагом 1 МГц. Параметр C.I.A.2 позволяет автоматически разгонять процессор при появлении нагрузки, возможные значения: Cruise, Sports, Racing, Turbo и Full Thrust.

  • Cruise означает разгон CPU на 5-7%;
  • Sports – на 7-9%;
  • Racing – на 9-11%;
  • Turbo – на 15-17%;
  • Full Thrust – на 17-19%.

На отдельную страницу вынесены более детальные возможности управления частотами – Advanced Clock Control.

реклама


Параметр CPU Clock Drive позволяет менять амплитуду частоты шины, связывающей северный мост чипсета с процессором, а PCI Express Clock Drive северный мост с PCI-E. Параметры CPU Clock Skew и MCH Clock Skew устанавливают сдвиг во времени между тактовыми сигналами процессора и северного моста. Описания параметров взяты из руководства к плате, нужно ещё разобраться, какую практическую роль они играют.

Группа параметров DRAM Performance Control содержит настройки, относящиеся к работе памяти.


Несмотря на название, от значения параметра Performance Enhance скорость почти не зависит. По умолчанию стоит значение Turbo, можно попробовать перевести его в Extreme, но для достижения наибольших частот при разгоне лучше установить Standard. Если в системе используются модули памяти, поддерживающие технологию Extreme Memory Profile (X.M.P.), то есть содержащие в SPD профили с улучшенными настройками, то можно их задействовать с помощью соответствующего параметра.

Параметр (G)MCH Frequency Latch задаёт частоту шины: 200, 266, 333 или 400 МГц, от которой будет зависеть набор доступных множителей для памяти. Если установлено значение Auto, то параметр System Memory Multiplier (SPD) выводит сразу все множители.


Буква, стоящая после множителя, означает частоту шины, к которой он относится:

  • xx.xA – FSB 266 МГц;
  • xx.xB – FSB 333 МГц;
  • xx.xC – FSB 200 МГц;
  • xx.xD – FSB 400 МГц.

Перемножать вручную частоту шины и множитель не придётся, итоговую частоту памяти покажет информационный параметр Memory Frequency.

Плата позволяет менять основные тайминги памяти и очень удобно, что сразу показаны текущие значения.

Параметр Диапазон изменения
CAS Latency Time 3 – 7
tRCD 1 – 15
tRP 1 – 15
tRAS 1 – 63

Дополнительные тайминги вынесены на отдельную страницу Advanced Timing Control.


Как видите, поместились они не все. На фото тайминги для одного канала (Channel A), чуть ниже такой же набор таймингов для другого (Channel B). Такие возможности в принципе нечасто встречаются, а на платах начального уровня – никогда.

Наконец мы добираемся до заключительной группы Mother Board Voltage Control раздела MB Intelligent Tweaker (M.I.T), содержащей многочисленные параметры, позволяющие менять напряжения. Все они в свою очередь разбиты на подгруппы параметров, относящихся к процессору, чипсету и памяти.

реклама


Просто замечательно, что в отдельном столбце указываются стандартные значения параметров, но очень жаль, что не показываются реально установленные платой напряжения. Дело в том, что теперь у материнских плат Gigabyte такой же "умный" BIOS, как и у плат Asus. То есть при разгоне плата самостоятельно будет повышать напряжения на процессоре, чипсете и памяти, стоящие в значении Auto, причём тем выше, чем выше разгон. Впрочем, эта способность плат Gigabyte оказалась намного удобнее, чем у плат Asus. Меня очень расстраивает, что у Asus нельзя отключить эти возможности слишком умного BIOS, ведь при повышении напряжения на процессоре прекращают работу технологии энергосбережения Intel. У Gigabyte всё намного проще – помимо конкретных значений или значения Auto для каждого параметра можно выбрать значение Normal. В этом случае, вне зависимости от разгона, напряжение останется на штатном значении и технологии энергосбережения продолжат работу. Превосходное решение!


Все параметры имеют переменный шаг изменения. Интервалы изменения напряжений:

Интервалы очень широкие, максимальные значения могут испугать даже опытного оверклокера. Неопытный не испугается и, чтобы его предупредить, слишком большие значения выделяются сиреневым, а опасно высокие – мигающим красным цветом. Очень предусмотрительно.

реклама

Нельзя сказать, что всё богатство настроек досталось лишь первому и основному для оверклокеров разделу BIOS. Если в разделе Standard CMOS Features действительно всё совершенно стандартно и привычно, то уже следующий раздел Advanced BIOS Features порадует вас количеством параметров. Жаль лишь, что до сих пор нет опции, позволяющей внеочередную загрузку с USB Flash Drive.


И в разделе Integrated Peripherals немало настроек, но поддержка USB клавиатуры и мышки по-умолчанию не включена. Обнулил CMOS, стал устанавливать Linux с диска и обнаружил, что не могу выбрать режим установки, пришлось рестартовать.


Так постепенно мы добрались до раздела PC Health Status, который, конечно, сильно изменился по сравнению с материнскими платами Gigabyte прошлого, но всё ещё требует доработки, чтобы удовлетворить потребности оверклокеров. Вспомните, каким количеством напряжений в состоянии управлять плата Gigabyte GA-EP45-DS3, а мы можем проконтролировать лишь напряжения, подаваемые на процессор и память.

реклама


Самое большое разочарование – параметр CPU Smart Fan Control теперь бесполезен для владельцев процессорных кулеров, вентиляторы которых подключаются с помощью трёхконтактных разъёмов. Компания Gigabyte оставалась в числе немногих, чьи материнские платы были способны регулировать скорость вращения любых вентиляторов, но теперь и они потеряли такую возможность.

Нужно напомнить, что при нажатии клавиши F11 в главном меню BIOS можно сохранить, а по F12 загрузить полный профиль настроек. Слотов для сохранения восемь, каждому комплексу настроек можно дать понятное описание. При каждом успешном прохождении стартовой процедуры POST плата автоматически записывает текущий профиль, так что к нему легко можно вернуться, даже если вы забыли его сохранить. Великолепно!


Совершенно неожиданно возникли претензии к технологии Q-Flash. Вообще-то встроенная утилита для обновления BIOS с псевдографическим интерфейсом – это одно из неоспоримых достоинств материнских плат Gigabyte. Кроме них только платы Asus обладают такой же возможностью, только на этот раз сравнение уже не в пользу Gigabyte. Нажимаем клавишу F8, загружается утилита, которая позволяет нам обновить BIOS или сохранить текущую версию прошивки.

реклама


И всё. А где посмотреть, какую версию мы прошиваем и какую сохраняем? И ещё вспомним, что плата оснащена функцией Dual BIOS. Оказалось, что мы обновляем прошивку только в основной микросхеме, а в резервной остаётся старая версия.


реклама

Как видите, на фото правильная версия F6, но я в тот момент увидел F3. То есть плата восстановила с резервной микросхемы ту версию BIOS, которая была при покупке, а вовсе не ту, которую я прошивал перед началом тестов. Помнится, раньше на материнских платах Gigabyte у утилиты Q-Flash было больше возможностей. Можно было выбрать, с какой микросхемы загружаться, кажется можно было "перелить" прошивку из одной микросхемы в другую. Как бы вернуть обратно эти возможности, чтобы при сбое платы Gigabyte не возвращали нас в прошлое, к первоначальной версии BIOS.

На этом наше знакомство с особенностями BIOS Setup материнской платы Gigabyte GA-EP45-DS3 завершено. Есть немало светлых моментов, есть и разочаровывающие. Что-то стало лучше, кое-что изменилось к худшему. Главное – как плата будет вести себя при работе и разгоне, однако прежде хотелось бы рассказать вам о возможностях новой версии утилиты Gigabyte EasyTune.

Опция Execute Disable Bit позволяет задействовать аппаратную поддержку защиты от вредоносных программ (DEP). С помощью данной защиты включается режим, при котором запускать программы из области данных запрещается.

Enabled – использовать аппаратную поддержку защиты от вредоносных программ;

Disabled – отключить аппаратную поддержку защиты от вредоносных программ.

Опция также может иметь другие названия:

Execute Disable Function

Intel XD Bit

No-Execute Memory Protect

NX BIOS Control

NX Technology

XD Technology

Примечание 1. DEP (Data Execution Prevention, функция предотвращение выполнения данных) – это набор программных и аппаратных технологий, позволяющих задействовать режим, при котором запускать программы из области данных запрещается, что позволяет предотвратить атаки некоторых вредоносных программ (которые сохраняют код в области данных). Также с помощью данной функции выполняются дополнительные проверки содержимого памяти.

Простой компьютерный блог для души)

execute disable bit capability в биосе

Всем привет. И сегодня мы снова продолжаем изучать биос, на этот раз рассмотрим пункт Execute Disable Bit. Значит покопавшись в интернете, я понял, что Execute Disable Bit это опция безопасности, которая позволяет запретить выполнение программ в области, которая предназначена только для хранения данных. В итоге при помощи Execute Disable Bit выполняется защита от всяких вирусов. Но не все процессоры поддерживают эту опцию, новые почти все, а вот старые.. тут нужно смотреть характеристики проца =)

А вот на другом сайте читаю уже немного другую инфу. Пишется, что Execute Disable Bit обеспечивает создание области системной памяти для каждого запущенного процесса. Это способно защитить от вредоносных атак, например переполнение буфера.

Вот так ребята, на одном сайте одно пишется, на другом другое.. чему верить? И сам не знаю. Но определенно ясно, что Execute Disable Bit имеет отношение к безопасности на аппаратном уровне.

Вот ребята нашел еще инфу по поводу Execute Disable Bit, смотрите:

execute disable bit capability в биосе

На этом все ребята, удачи вам и чтобы все у вас было пучком!

Другие идентичные названия опции: No-Execute Memory Protect, Execute Disable Function.

execute disable bit capability в биосе

В BIOS существует несколько опций, предназначенных для обеспечения безопасности компьютера. Одной из таких опций является функция Execute Disable Bit (бит запрета исполнения кода). Ее назначение – включение режима работы процессора, обеспечивающего пользователю защиту от некоторых распространенных уязвимостей программного кода и угроз информационной безопасности. Опция имеет два значения – Enabled (Включено) и Disabled (Выключено).

Принцип работы

Опция тесно связана с таким понятием, как DEP (Data Execution Prevention, предотвращение выполнения данных). Суть данной технологии заключается в следующем В памяти компьютера существует два отдельных раздела, один из которых предназначен для данных, а другой – для исполняемых команд. При этом в процессоре присутствует особый бит состояния (бит NX, No Execution Bit), установка которого позволит процессору не использовать информацию из раздела данных в качестве исполняемых команд. Именно для установки этого бита и служит опция Execute Disable Bit.

Использование технологии DEP позволяет в ряде случаев избежать рисков для безопасности данных компьютера, связанных с ошибкой переполнения буфера. Эта ошибка часто используется различными троянскими программами и вирусами. Для того, чтобы данная технология обеспечивала максимальную защиту, она должна поддерживаться процессором, операционной системой и прикладными программами.

Большинство современных операционных систем поддерживают технологию DEP. К числу этих ОС относятся Windows XP, Vista, Windows 7 и 8. Кроме того, технологию поддерживают современные ОС семейства UNIX и Linux. В семействе операционных систем Windows поддержку DEP можно отрегулировать в разделе «Система» Панели Управления.

На уровне процессоров технология DEP впервые получила поддержку в процессорах AMD Athlon, а затем была внедрена в процессорах Intel – начиная с линейки Pentium 4 и Celeron. Именно AMD ввела в обиход термин «NX-бит», а в процессорах Intel данный бит носит названия XD-бита.

Стоит ли включать опцию?

В большинстве случаев опцию Execute Disable Bit необходимо включить, чтобы обезопасить компьютер от хакерских атак, троянских программ, вирусов и «червей», использующих метод переполнения буфера. Разумеется, включение бита запрета исполнения кода процессора не является панацеей, защищающей пользователя от всех возможных информационных угроз, но оно может стать серьезным подспорьем для других средств защиты компьютера, прежде всего программных.

На уровне операционной системы технология работает даже в том случае, если процессор ее не поддерживает, или бит NX в нем отключен. Однако в этом случае эффективность защиты компьютера будет снижена.

Тем не менее, встречается программное обеспечение, которое не совместимо с технологией DEP и при этом не относится к категории вредоносных программ. Для того, чтобы позволить функционировать подобному ПО, в BIOS и предусмотрена возможность отключения опции. Таким образом, опцию следует установить в значение Disabled только в том случае, если вы используете подобное ПО.

Изменять значение этого параметра рекомендуется до установки операционной системы. В противном случае Windows ХР может не загрузиться и вам придется вернуть прежнее значение или же переустановить Windows.

MPS Table Version, MPS Revision

Параметр устанавливает версию спецификации MPS (Multi-Processor Specification), использующейся, если в системе несколько процессоров.

■ 1.4 – выбрана более новая версия MPS с расширенными возможностями, поддерживаемая системами Windows 2000/ХР/ 2003; значение устанавливается по умолчанию;

■ 1.1 – выбрана исходная версия MPS.

Иногда встречается аналогичный параметр MPS 1.4 Support со следующими значениями:

■ Enabled – используется версия MPS 1.4;

■ Disabled – используется версия MPS 1.1.

Delay IDE Initial

Параметр устанавливает временную задержку при инициализации жестких дисков. Она может понадобиться, чтобы определить старые жесткие диски на современных платах, поскольку они не всегда успевают войти в рабочий режим после включения питания.

■ 0 – задержка отсутствует (по умолчанию);

■ от 1 до 15 секунд – устанавливайте задержку, только если с инициализацией жестких дисков есть сложности.

Typematic Rate Setting

Параметр настраивает функцию автоповтора при удерживании определенной клавиши на клавиатуре. Он имеет значение при работе в системе, подобной MS-DOS, и не нужен для современных операционных систем семейства Windows.

■ Enabled (On) – разрешена ручная настройка автоповтора, при этом станут доступны параметры Typematic Rate (Chars/Sec) для установки скорости автоповтора и Typematic Delay (Msec), устанавливающий задержку перед началом автоповтора;

■ Disabled (Off) – параметры автоповтора устанавливаются по умолчанию, и их ручная настройка запрещена.

Процессор и кэш-память Здесь собраны настройки, влияющие на работу процессора и режимы функционирования кэш-памяти.

Hyper-Threading Function, Hyper-Threading Technology

Данный параметр разрешает процессору использовать технологию Hyper-Threading, которая повышает производительность системы в целом. Эта технология реализована в новых процессорах Intel Pentium 4 и позволяет выполнять несколько потоков команд одновременно.

■ Enabled (On) – поддержка технологии Hyper-Threading включена;

■ Disabled (Off) – технология Hyper-Threading не используется.

Чтобы применить Hyper-Threading, необходимо выполнение нескольких условий.

■ Она должна поддерживаться системной платой и быть доступной в настройках BIOS, то есть должно быть выбрано значение Enabled (On).

■ Процессор должен иметь аппаратную поддержку Hyper-Threading.

■ Технология Hyper-Threading должна поддерживаться операционной системой. Это может быть Windows ХР/2003 или Linux с версией ядра не ниже 2.4.x.

CPU L1 & L2 Cache, CPU Internal Cache/External Cache

Параметр включает или отключает кэш-память первого и второго уровней, которая в современных компьютерах является составной частью центрального процессора.

■ Enabled (On) – интегрированная кэш-память включена;

■ Disabled (Off) – интегрированная кэш-память отключена, что приведет к очень заметному снижению производительности. Отключение кэш-памяти – самый радикальный способ замедлить компьютер; это может понадобиться для запуска старых программ в реальном режиме MS-DOS.

В некоторых версиях BIOS есть отдельные параметры LI Cache и L2 Cache.

CPU Level 2 Cache ECC Check Параметр включает контроль и коррекцию ошибок в кэш-памяти второго уровня. Включение этой функции с помощью значения Enabled (On) повышает стабильность работы системы, но несколько снижает ее производительность. При отключении с помощью значения Disabled (Off) можно немного повысить скорость системы.

CPU L3 Cache С помощью этого параметра можно включить или отключить использования кэш-памяти третьего уровня (L3), которая есть лишь в некоторых новых моделях процессоров. У большинства же компьютеров ее нет, и значение этого параметра не оказывает никакого влияния на производительность системы.

Microcode Updation

Современные процессоры используют специальный микрокод для исправления ошибок, допущенных при разработке процессора, который обновляется с помощью системной BIOS во время процедуры POST.

■ Enabled (On) – обновление микрокода разрешено;

■ Disabled (Off) – обновление микрокода запрещено.

Max CPUID Value Limit, Limit CPUID Max Val Этот параметр ограничивает величину CPUID значением 3, что необходимо для нормальной работы устаревших операционных систем. Для Windows 9x/NT4 установите Enabled (On), а для Windows 2000/ХР/2003 – Disabled (Off).

Execute Disable Bit, No-Execute Memory Protect

Параметр разрешает или запрещает аппаратную поддержку защиты от вредоносных программ, которые получают доступ к системе, запуская код из области данных.

■ Enabled (On) – аппаратная защита от выполнения кода из области данных включена; для ее полной реализации требуется поддержка со стороны процессора и операционной системы (Windows ХР SP2 или Windows 2003 SP1);

■ Disabled (Off) – аппаратная защита от выполнения кода из области данных отключена.

Enhanced С1 Control, Enhance Halt State, CPU Enhanced Halt, C1E Function

Параметр разрешает или запрещает работу процессора семейства Intel Pentium 4 в режиме пониженного энергопотребления при поступлении на процессор команды Halt.

■ Auto (Enabled) – использование режима С1Е разрешено (рекомендуемое значение);

■ Disabled – режим С1Е отключен.

CPU EIST Function, EIST Function, Intel(R) SpeedStep Technology

Этот параметр управляет режимом EIST (Enhanced Intel SpeedStep Technology), который уменьшает энергопотребление новых процессоров Intel Pentium 4, а также снижает шум вентилятора. В отличие от технологии С1Е, EIST включается на основе анализа загруженности системы. Для реализации этой технологии необходимо выполнение следующих условий:

■ поддержка со стороны BIOS; рассматриваемому параметру следует присвоить значение Auto (Enabled);

■ процессор Intel Pentium 4 с поддержкой EIST;

■ операционная система Windows ХР SP2/Windows 2003 SP1 или выше;

■ в настройках электропитания нужно установить схему управления питанием Портативная или Экономия батарей.

Cool\'n\'Quiet Control

Параметр включает или отключает технологию Cool\'n\'Quiet, которая уменьшает энергопотребление процессоров AMD Athlon 64. Ее использование почти не отличается от технологии EIST.

■ Auto (Enabled) – технология Cool\'n\'Quiet включена (для ее использования необходима также поддержка со стороны операционной системы Windows ХР SP2 или Windows 2003 SP1);

■ Disabled – технология Cool\'n\'Quiet отключена.

CPU Internal Thermal Control

Параметр отключает систему защиты от перегрева, которая реализована в новых процессорах семейства Intel Pentium 4.

■ Auto – система защиты от перегрева включена, рабочие параметры процессора выбираются автоматически (рекомендуемое значение);

■ Disabled – система защиты от перегрева отключена, из-за чего процессор может выйти из строя, если его максимальная рабочая температура будет превышена.

Thermal Management

Параметр задает один из двух режимов для системы защиты от перегрева в новых процессорах семейства Intel Pentium 4.

■ Thermal Monitor 1 (ТМ1) – при перегреве процессор будет пропускать несколько рабочих тактов, что приведет к его охлаждению;

■ Thermal Monitor 2 (ТМ2) – для охлаждения процессор снижает внутреннюю тактовую частоту, что уменьшает нагрузку более плавно, чем при пропуске тактов. Режим поддерживается более новыми моделями процессоров.

В некоторых версиях BIOS есть аналогичный параметр CPU Thermal Monitor 2 (ТМ2), управляющий режимом ТМ2. Для него также иногда встречаются дополнительные параметры, например ТМ2 Bus Ratio и ТМ2 Bus VID, которые устанавливают коэффициент умножения и напряжение питания при перегреве (рис. 4.5).

Рис. 4.5. Настройки защиты от перегрева процессоров Pentium 4

Delay Prior То Thermal Параметр устанавливает время задержки, чтобы включить систему защиты от перегрева, что необходимо для исключения ложных срабатываний этой системы при первоначальной загрузке. Возможные значения: 4Min, 8 Min, 16 Min, 32 Min – время в минутах до начала включения системы защиты от перегрева. Рекомендуется устанавливать несколько большее значение времени, чем необходимо для полной загрузки операционной системы.

Информационные параметры процессора

Многие современные версии BIOS содержат информационные параметры, которые отображают текущие режимы работы процессора. Вот наиболее часто встречающиеся:

■ CPU Туре – тип и модель центрального процессора;

■ CPU Speed (Frequency) – текущая тактовая частота процессора;

■ FSB Speed (Current FSB Frequency) – частота внешней шины процессора;

■ Cache L1/L2/L3 (Cache RAM) – объем установленной кэш-памяти;

■ Ratio Actual Value – текущее значение коэффициента умножения;

■ Ratio Status – параметр показывает, доступно ли изменение коэффициента умножения для данной модели процессора.

В первой части этой статьи мы познакомились с форматом UEFI Capsule и Intel Flash Image. Осталось рассмотреть структуру и содержимое EFI Firmware Volume, но для понимания различий между модулями PEI и драйверами DXE начнем с процесса загрузки UEFI, а структуру EFI Firmware Volume отставим на вторую часть.

UEFI Platform Initialization


С высоты птичьего полета процесс загрузки UEFI выглядит так:

Вообще говоря, нас интересует не весь это процесс, а его часть — Platform Initialization (PI), которая делится на 3 фазы: SEC , PEI и DXE .
Всю документацию по PI можно свободно загрузить с сайта UEFI Forum. Фазы SEC и PEI описаны в Volume 1, фаза DXE — в Volume 2, общие архитектурные элементы, в том числе интересующие нас форматы файлов и заголовков EFI FFS — в Volume 3, субфаза SMM (стартует в середине DXE и идет параллельно) — в Volume 4, стандарты на совместимое с PI оборудование и ПО — в Volume 5. Про оборудование и ПО здесь я писать не стану, а вот остальные фазы нужно упомянуть, т.к. не зная их, сложно понять, зачем в файле BIOS'а столько всего и чем это всё отличается друг от друга.

Фаза SEC
  1. Обработать все виды platform restart'ов: включение питания после неактивного состояния, перезагрузка из активного состояния, выход из режима глубокого сна, различного рода исключительные ситуации
  2. Подготовить временную память
  3. Стать Root of Trust системы: или доверять остальным частям PI, или проверить их валидность каким-либо способом
  4. Подготовить необходимые структуры данных и передать их и управление в фазу PEI. Как минимум, передаются состояние платформы, адрес и размер BFV , адрес и размер временной RAM, адрес и размер стека
  1. Reset Vector: сброс кэша и переход на главную процедуру иницилизации в ROM
  2. Switch to protected mode: переключение в защищенный режим процессора с плоской памятью без подкачки
  3. Initialize MTRRs for BSP: запись в кэш известных значений для различных областей памяти
  4. Microcode Patch Update: обновление микрокода всех доступных процессоров
  5. Initialize NEM : свободный кэш помечается как несбрасываемый, после чего его можно использовать как временную RAM до инициализации основной, а также позволяет написать эту самую инициализацию на обычных ЯП со стеком, в данном случае на C
  6. Early BSP /AP interactions: отправка всем AP прерывания INIT IPI , затем Start-up IPI, получение данных BIST со всех AP
  7. Hand-off to PEI entry point: передача управления и данных в фазу PEI
Фаза PEI
  1. Establish use of «memory»: перенос данных из ROM в раннюю RAM (т.е. в кэш)
  2. PEI Dispatcher: запуск модулей PEIM в порядке от не имеющих зависимостей до имеющих сложные зависимости. Это цикл, который заканчивается в момент, когда не запущенных модулей не остается
  3. CPI PEIM: инициализация CPU, настройка MSR и т.п. (Мы вернемся к этому модулю при обсуждении патча CPU PM)
  4. Platform PEIM: ранняя инициализация MCH , ICH , встроенных интерфейсов платформы (SMBus , Reset, и т.п.). Определение режима загрузки (обычный, Recovery, S3 Resume), используя данные, полученные в фазе SEC.
  5. Memory Initialization PEIM: инициализация основной RAM и перенос в нее данных из кэша, которым теперь можно пользоваться нормально. процесс зависит от определенного на предыдущем шаге состояния системы, например, при S3 Resume тестирование памяти не выполняется, что сокращает время загрузки
  6. Если система не находится в S3 Resume, то происходит передача HOB'ов и управления в фазу DXE, а фаза PEI на этом завершается
  7. Если все же находится — выполняется CPU PEIM for S3 Boot Script, выполняющий возврат всех процессоров в их сохраненное состояние
  8. S3 Boot Script Executor: восстановление состояния других устройств
  9. OS Resume Vector: переход к ОС
Фаза DXE
Cубфаза SMM

Заключение

Теперь вы знаете, как происходит загрузка UEFI и какие модули необходимы для нее.
Я принял решение разделить планируемую вторую часть еще на две, чтобы уменьшить размер поста и снизить когнитивную нагрузку на читателя.
Во второй части статьи мы наконец рассмотрим структуру файла EFI FV, и сведения из этой вам там очень пригодятся.
Спасибо за внимание.

Читайте также: