Super io configuration в биосе что это
Super I/O
Super I/O ( Super Input/output ) — класс сопроцессоров, используемых после 1980-х годов на материнских платах компьютеров путём сочетания функций многих контроллеров.
Сначала одной платой, которая устанавливалась расширения, микросхемой, что привело числа контроллеров, сложности компьютера
Super I/O объединяет интерфейсы различных низкочастотных устройств. включает следующие функции:
— контроллер дисковода гибких дисков (floppy);
— контроллер параллельного порта;
— контроллер последовательных (COM) портов.
Super I/O также может включать интерфейсы, такие как игровой (MIDI или джойстик) или
Изначально Super I/O связывались через шину ISA. Одновременно компьютеров происходило смещение Super I/O, сперва VLB, затем стала использоваться шина PCI. Современные Super I/O используют шину LPC (интерфейс которой предоставляет южный мост материнской платы) реализованы чипсета.
Функции современной микросхемы Super I/O
— реализацию интерфейса ESI ( Enterprise South Bridge Interface ) PCI Express обеспечивающим 8-ми кратный потоком передачи Controller Hub (MCH);
— совместимость 1.0a и 2.0a с пецификации шины PCI Express;
— совместимость 2.3 Спецификации шины PCI поддержки работы
— логическая поддержка режимов потребления питания ACPI;
— реализация контроллера Enhanced DMA, контроллера прерываний часов реального времени;
— интегрированный контроллер serial ATA DMA операциями портах AHCI;
— интегрированный контроллер IDE, обеспечивающий работу режимов Ultra ATA100/66/33;
— интегрированный контроллер интерфейса USB восьми портов; содержит четыре интегрированных контроллера UHCI;
— один интегрированный высокоскоростной EHCI контроллер, обеспечивающий работу USB 2.0;
— сдвоенный гигабитный MAC обеспечивающий работу IEEE 802.3 интерфейса SerDes/Kumeran для компонентов;
— обеспечивает работу гигабитного Ethernet;
— интегрированный контроллер платы прошивкой ПЗУ, обеспечивающий расширяемость через внешнюю
— совместимость 2.0 SMBus поддержкой I2° C устройств;
— интегрированный аудиоинтерфейс (AC’97 High Definition Audio),
— поддержку интерфейса Firmware Hub (FWH).
Дополнительные функции Super I/O :
— управляет процессами перезагрузки первоначального старта центральным процессором выполнение инструкций, перезапускает компьютер;
— переводит компьютер останова срабатывания защиты при открытии корпуса
Микросхемы мониторинга Super-IO/Multi-IO.
Микросхемы мониторинга Super-IO/Multi-IO
В настоящее время выпускается достаточно широкая номенклатура специальных микросхем мониторинга, которые обеспечивают все большую точность и новые возможности с выпуском каждой новой модификации. Чипсеты Intel обычно использовали внешние микросхемы мониторинга, например, LM78 и LM79 фирмы National Semiconductor, или 83781D/W83782D/W83783S/W83784R фирмы Winbond).
Очень часто на абсолютном большинстве плат функции мониторинга исполняет микросхема Super-IO/Multi-IO (рис. 1), которая одновременно содержит ряд «медленных» контроллеров периферийных устройств (последовательный, параллельный порты, контроллер ГМД, игровой порт и др.) и схемы управления вентиляторами, АЦП и другое оборудование для мониторинга. Поэтому она и называется мультиконтроллером (к этой же микросхеме подключается и BIOS EEPROM). Широко используются микросхемы Super-IO/Multi-IO Windond W83627THF, W83627EHG; Fintek F71882FG, ITE8705F, IT8712F.
Некоторые фирмы (типа ASUS) иногда используют специальные заказные чипы мониторинга, которые имеют соответствующую маркировку и ориентированы под конкретные системные платы (например, энергетический процессор EPU). Специальный энергетический процессор от ASUS автоматически определяет степень загрузки системы и оптимизирует ее энергопотребление в режиме реального времени. Это способствует уменьшению шума от вентиляторов и долгому сроку службы компонентов компьютера. Этот первый в мире энергетический процессор создан для экономии потребления энергии и задействуется с помощью переключателя на плате или с помощью утилиты AI Suite II. Он оптимизирует энергопотребление, выполняя мониторинг загрузки в режиме реального времени и регулируя параметры электропитания компонентов платы согласно текущим потребностям. Помимо этого, благодаря EPU повышается долговечность системных компонентов и снижается уровень генерируемого компьютером шума.
Рис. 1. Блок-схема микросхемы мониторинга Super-IO/Multi-IO
На обычных системных платах ПК часто встречается микросхема IT8712F (рис. 1). Она содержит 3 аналоговых входа для термодатчиков, 8 входов измерения напряжений, вход измерения напряжения батарейки (Vbat) для CMOS памяти, 5 входов с тахометров вентиляторов; встроенный ШИМ-контроллер для управления скоростью вращения вентиляторов с 5-ю программируемыми выходами. Эта микросхема автоматически определяет аварийные ситуации с остановкой вентиляторов и обеспечивает выдачу служебного звукового сигнала об этом в системный динамик. Эта же микросхема еще содержит в себе два последовательных UART-порта, 1 параллельный порт, контроллер мыши и клавиатуры, а также контроллер floppy-дисковода, GAME-порт и сторожевой таймер (подключена микросхема через шину LPC, на которую также подключена микросхема BIOS ROM).
Рис. 2. Фрагмент принципиальной схемы системной платы ПК (IT8712)
Итак, современные персональные компьютеры имеют развитую подсистему оптимизации энергопотребления и контроля жизненно важных параметров системы. Сегодня практически все материнские платы поддерживают так называемый аппаратный мониторинг, основные функции которого следующие:
— измерение основных питающих напряжений;
— измерение температуры процессора, микросхем чипсета и дополнительных контрольных точек;
— измерение скорости вращения вентиляторов.
— управление скоростью вращения вентиляторов в зависимости от нагрузки на компьютер, остановка вентиляторов при переходе в режим пониженного энергопотребления.
Для измерения температуры используются термодатчики, расположенные на плате, а также в кристалле процессора и микросхем чипсета. Результатом работы термодатчиков являются аналоговые величины (значения напряжений), которые подаются на АЦП. Результатом работы АЦП является соответствующий аналоговой величине цифровой код, пропорциональный значению температуры, который доступен для считывания через программно-доступные регистры. Значения напряжений питания измеряются по такой же схеме (с учетом особенностей микросхемы мониторинга). Для измерения скорости вращения вентиляторов, используются датчики, генерирующие импульсы при каждом обороте вентилятора с последующим цифровым измерением длительности паузы между двумя импульсами. Результат также считывается посредством программно доступных регистров.
Для программного включения и выключения вентиляторов, их подключают к напряжению питания +12V через транзисторные ключи, открытием и закрытием которых управляют программно-доступные регистры. Для обеспечения плавного управления скоростью вентиляторов, используется широтно-импульсная модуляция (ШИМ). При этом указанные транзисторные ключи открываются и закрываются с определенной частотой. Изменяя соотношение длительностей открытого и закрытого состояния ключей, можно управлять средним значением напряжения на двигателе вентилятора и, следовательно, скоростью его вращения. Код для управления скоростью записывает программа в доступные ей регистры (генерация периодического сигнала ШИМ выполняется аппаратно).
В отличие от архитектуры устройств материнской платы, архитектура подсистемы аппаратного мониторинга не до конца стандартизована, поэтому адреса регистров и назначение битов в регистрах этой подсистемы различны для различных материнских плат (таких вариантов более сотни и не все из них хорошо документированы). Микросхема мониторинга отвечает и за ряд интерфейсов на материнской плате, аппаратный мониторинг не является ее единственной, или основной функцией (как уже отмечалось выше, обычно она содержит контроллер гибких дисков, два последовательных порта, параллельный порт, контроллер аппаратного мониторинга, блок многофункционального ввода-вывода, игровой порт, порт для инфракрасного интерфейса и порт MIDI).
Каждому из перечисленных устройств соответствует свой номер LDN (Logical Device Number) и блок конфигурационных регистров, посредством которого устройству назначаются системные ресурсы (адреса портов и памяти, номер прерывания, номер канала DMA). Например, для подсистемы аппаратного мониторинга LDN=4. Для доступа к конфигурационным регистрам используются порты с адресами 002Eh, 002Fh, работающие как порт индекса конфигурации и порт данных конфигурации. При обращении к регистру, в порт индекса записывается его номер, затем через порт данных считывается или записывается значение регистра.
Каждое логическое устройство, в том числе и контроллер аппаратного мониторинга, также имеет набор регистров, обеспечивающих выполнение «прямых обязанностей» данного устройства (для контроллера аппаратного мониторинга такими функциями являются считывание значений температур, напряжений, скоростей вращения вентиляторов, а также управления вентиляторами). Здесь также используются порты индекса и данных, но их адреса программно настраиваемые (посредством выше упомянутых конфигурационных регистров).
Как было сказано выше, архитектура указанных ресурсов не стандартизована, и различается у плат различных моделей. Даже между платами, использующими одинаковые контроллеры мониторинга, могут быть программно-видимые различия, обусловленные различным включением измерительных и управляющих цепей контроллера. Поэтому, для создания универсальной программы потребуется обширная база данных, содержащая процедуры поддержки под каждую модель материнской платы. Теоретически, обеспечить универсальный протокол доступа к подсистеме аппаратного мониторинга может интерфейс ACPI, но на большинстве платформ он реализован достаточно ограниченно, что препятствует его эффективному использованию для решения рассматриваемых задач.
Мониторинг напряжений.
Для корректного определения значений от датчиков требуется согласование входных сопротивлений микросхемы мониторинга в зависимости от выходных сопротивлений датчиков с помощью дополнительных последовательных резисторов и схем-повторителей сигнала. Это позволяет достичь максимального соотношения сигнал/шум. Номиналы согласующих резисторов влияют на точность измерения значений напряжений (часто именно из-за такой неправильной схемы включения, пользователь и получает искаженные данные мониторинга).
Рис. 3. Входы напряжений микросхемы Super-IO/Multi-IO
Рис. 4. Фрагмент принципиальной схемы системной платы ПК
Мониторинг температур.
Обычно в ПК в первую очередь следят за показаниями датчиков температуры процессора (CPU) и графического процессора. Перегрев процессора или срабатывание защиты от перегрева чаще всего вызывает нестабильность работы ПК, в результате чего компьютер самопроизвольно «выключается». Практически почти все ноутбуки «страдают» от перегрева графического чипа (в результате перегрева графический чип со временем выходит из строя, что влечет за собой ремонт ноутбука).
В кристалл чипов в качестве датчиков температуры встраиваются термодиоды, которые формируют аналоговый сигнал пропорциональный температуре кристалла (рис. 5, конт. AL1, AK1). В многоядерных процессорах каждое ядро имеет свой термодиодный датчик температуры. Графические чипы также имеют встроенный термодиод. Аналоговый код температуры поступает на микросхему мониторинга, преобразуется в цифровой код, который записывается в регистр. С заданной дискретностью программным путем регистр опрашивается на предмет изменения температуры (но такая система, естественно, имеет задержку в реагировании). При резком «скачке» температуры (например, из-за отказа вентилятора) данная система не успеет среагировать и процессор «погибнет».
Поэтому в процессорах предусмотрена аналоговая встроенная система защиты от перегрева. Для этого в CPU Intel используется сигнал THERMTRIP# (рис. 5, конт. М2), он становится активным, когда температура кристалла превысит TCASEMAX на 20 градусов. По сигналу THERMTRIP# аппаратно формируются сигналы управления, запрещающие формирование напряжения питания ядра процессора (VCC), работу кнопки включения питания (пока температура кристалла не придет в норму).
Рис. 5. Фрагмент принципиальной схемы системной платы ПК.
Таким образом, все современные процессоры и материнские платы поддерживают эффективные механизмы защиты процессора от перегрева, что дает гарантию их нормальной работы. Процессоры Intel (начиная от Pentium 4) и AMD (начиная от Athlon 64) поддерживают двухступенчатую температурную защиту. При достижении первого порогового значения происходит замедление процессора путем снижения тактовой частоты (точнее говоря, выполняется периодический пропуск определенного количества тактов при неизменной длительности такта). Второй порог достигается, если замедление процессора не привело к его остыванию, и он нагрелся до температуры, при которой существует опасность физического разрушения. В этом случае выполняется аварийное выключение питания (эта операция не может быть блокирована программно). Значения температур для первого и второго температурных порогов зависят от модели процессора. Например, для процессоров класса Intel Pentium 4 с ядром Prescott типовые значения порогов, соответственно 70 и 90оC (уточнить эту информацию, можно используя Data Sheet на конкретный процессор).
Компоненты системной платы, например, модули памяти, имеющие датчики температуры (см. рис. 6), при перегреве могут быть причиной подачи сигнала PROCHOT# (на рис. 5, конт. AL2 процессора) и вызвать запуск системы Thermal Monitor (благодаря чему процессор реже обращается к памяти и она остывает).
Рис. 6. Фрагмент принципиальной схемы системной платы ПК
Super I/O
Super I/O также может включать в себя и другие интерфейсы, такие как игровой (MIDI или джойстик) или инфракрасный порты.
Изначально Super I/O связывались через шину ISA. Одновременно с развитием IBM PC-совместимых компьютеров происходило смещение Super I/O, сперва на шины VLB, затем стала использоваться шина PCI. Современные Super I/O используют шину LPC (интерфейс которой предоставляет южный мост материнской платы) и часто реализованы в составе чипсета.
Примером современного Super I/O может служить микросхема Intel 631xESB/632xESB, обеспечивающая следующие функции [1] :
а также обеспечивает дополнительные функции, например: управляет процессами во время перезагрузки и если во время первоначального старта центральным процессором не начинается выполнение инструкций, перезапускает компьютер; или переводит компьютер в режим останова в случае срабатывания защиты при открытии корпуса системного блока.
Большинство микросхем Super I / O включают некоторые дополнительные низкоскоростные устройства, такие как:
За счет объединения множества функций в одном кристалле количество деталей, необходимых на материнской плате, сокращается, что снижает стоимость производства.
Исходные микросхемы Super I / O обменивались данными с центральным процессором через шину Industry Standard Architecture (ISA). По мере перехода от ISA к использованию шины Peripheral Component Interconnect (PCI), микросхема Super I / O часто оставалась самой большой причиной для продолжения включения ISA на материнскую плату.
Более поздние микросхемы Super I / O используют шину Low Pin Count (LPC) вместо ISA для связи с центральным процессором. Обычно это происходит через интерфейс LPC на микросхеме южного моста материнской платы.
Поскольку Intel заменяет шину LPC шиной расширенного последовательного периферийного интерфейса (eSPI), на рынке появились супер-микросхемы ввода-вывода, которые подключаются к этой шине.
Gigabyte Z77X-UP4 TH: молния ударяет дважды
⇡#UEFI (Unified Extensible Firmware Interface)
Как и любая современная материнская плата, Gigabyte GA-Z77X-UP4 TH использует UEFI BIOS. На плате распаяны две 64-мегабитные микросхемы: основная и резервная. В отличие от старших плат, отсутствует возможность переключаться между ними вручную, но в случае неудачного обновления микропрограммы на основной микросхеме плата сама выполнит восстановление с резервной.
Работа над совершенствованием микрокода ведется постоянно. С момента выхода платы программисты Gigabyte выпустили уже шесть обновлений, содержащих различные улучшения по совместимости с оборудованием или связанные с удобством использования. Например, поставляемая по умолчанию версия BIOS (F3) при первом запуске предлагает пользователю режим Advanced, а собственная разработка Gigabyte 3D BIOS включается по нажатию клавиши F1 или соответствующей кнопки в правой верхней части экрана. Версия F9 изначально запускает «трехмерную» версию интерфейса.
Доступные при работе с 3D BIOS ракурсы
Справедливости ради стоит отметить, что 3D BIOS имеет в своем распоряжении лишь два ракурса отображения материнской платы, причем какой ни выбери — количество доступных для настройки узлов не поменяется.
Сильно ограничив количество настроек «трехмерной» реализации интерфейса, Gigabyte явно разделяет пользователей на категории. Настроить порядок загрузки удобнее в «простом» режиме, перетянув мышью иконки дисков так, чтобы они расположились в нужном порядке. Тут же проще выбрать основные тайминги памяти и коэффициент умножения частоты процессора.
Кроме того, интерфейс 3D BIOS «мышеориентирован», то есть множество параметров можно изменять при помощи ползунков, не обращаясь к клавиатуре. Жаль, что курсор перемещается не очень плавно, как будто частота опроса манипулятора составляет несколько герц. Впрочем, нам все же привычнее «расширенный» режим. Мышь в нем не требуется вовсе, а заниматься тонкой подстройкой производительности и системы питания, периферийных устройств и прочих специфичных параметров — одно удовольствие. Все параметры во всех разделах можно менять пошагово, нажимая кнопки «+» и «-» для увеличения и уменьшения значения соответственно. Если же пользователь знает, какие конкретно значения поставить, быстрее будет ввести их непосредственно цифрами. В случае ошибки в наборе будет выбрано наиболее близкое значение, в случае ввода нуля — значение Auto. Очень удобно. Теперь рассмотрим разделы, представленные в режиме Advanced более подробно.
На первой вкладке расположился раздел Motherboard Intelligent Tweaker, содержащий все настройки, которые касаются производительности системы.
В его первом подразделе — M.I.T. Current Status — можно посмотреть текущий режим работы системы в целом: установленный процессор, выбранную частоту BCLK, частоту работы ОЗУ, основной и «турбо» множители процессора, частоты и температуры по ядрам, объем и количество установленных модулей памяти, тайминги по каналам. Не хватает только основных напряжений — они присутствуют на самой вкладке M.I.T. и дополнительно вынесены в подраздел PC Health Status. Да, отображение одних и тех же напряжений в трех местах может показаться избыточным, но это позволило бы видеть полный расклад на одном экране, что в сочетании с возможностью делать скриншоты было бы весьма и весьма удобно.
Второй подраздел, Advanced Frequency Settings, дает доступ к изменению частоты BCLK (шаг изменения 0,01 МГц), встроенного графического адаптера (шаг изменения 1 МГц), а также множителей для процессора и памяти. В полях CPU Frequency и Memory Frequency вы сможете увидеть текущее и планируемое значение частоты для компонентов системы, калькулятор не потребуется. Здесь же можно активировать XMP-профиль, если модули памяти знают, что это.
Параметр | Минимальное значение | Максимальное значение |
---|---|---|
CPU/PCIe Base Clock | 80 МГц | 133,33 МГц |
Processor Graphics Clock | 400 МГц | 3200 МГц |
CPU Clock Ratio | 16 | 59 |
System Memory Multipler (Sandy/Ivy Bridge) | 8 | 21/32 |
Не заблудиться в темных уголках BIOS позволяет аналог адресной строки, содержащий полный путь до страницы, на которой мы находимся. Характерно использование обратных слешей, как в ОС семейства Windows.
Нажимем клавишу Escape или правую кнопку мыши, вернемся на пару уровней назад и посетим подраздел Advanced Memory Settings. Здесь нам снова предлагается активировать профиль XMP или выбрать множитель для памяти. Кроме этого, имеется возможность оптимизации второстепенных таймингов не «руками», а выбором одного из вариантов: Normal, Turbo, Extreme. Непосредственно под этим пунктом находится селектор DRAM Timing Selectable. Выбор Auto позволит материнской плате выставить задержки самостоятельно, Quick дает доступ ко всем таймингам, но не разграничивает настройки по каналам, а Expert позволяет управлять каждым из каналов отдельно.
Непосредственный доступ к изменению таймингов можно получить, выбрав Channel A Timing Settings или Channel B Timing Settings. Помимо четырех основных задержек, изменить можно более двух десятков второстепенных — довольно большой задел для любителей особо тонкой подстройки. В ходе тестирования материнской платы была выявлена интересная особенность разделения настроек каналов: добавление третьего модуля в Channel B показало, что тайминги на нем были выставлены материнской платой самостоятельно. Переключение из Expert в Quick и обратно с ручным выставлением задержек для нового модуля не дало результатов. В M.I.T. Current Status было видно, что тайминги остались неподвластными установкам в соответствующем разделе. AIDA64 это мнение разделяла. Чтобы ликвидировать данное досадное недоразумение, из «канала А» были вынуты оба модуля. Увидев, что новая планка памяти осталась в гордом одиночестве, материнская плата незамедлительно применила к ней выставленные тайминги. Возвращение коллег не заставило ее пересмотреть решение, и тайминги в обоих каналах приняли одинаковые значения, что было видно и в BIOS, и в ОС — все в той же AIDA64. CPU-z во всех случаях отображал лишь задержки первого канала. При использовании BIOS версии F9 таких недоразумений не случалось.
Снова вернемся на пару уровней назад и заглянем в Advanced Voltage Settings. В нем мы видим явное разделение на CPU/DRAM-секции и общую для них обоих категорию 3D Power Control. С нее и начнем.
Если вы любите держать под контролем все до единого параметры системы питания — вам сюда. Включение/выключение контроля работы фаз цепи питания центрального процессора, скорость изменения напряжения Vcore, «удержание» напряжений на ядрах ЦП, ОЗУ, встроенных графическом ускорителе и контроллере памяти, защита по напряжению, току и температуре… В общем, есть где разгуляться. Главное, не устанавливайте Vcore Loadline Calibration в Normal: поведение материнской платы при активации этого варианта более подробно рассмотрено ниже.
CPU Core Voltage Control позволяет пользователю устанавливать все необходимые напряжения по своему усмотрению. Шаг изменения для всех значений равен 0,005 В. Диапазоны регулировок достаточно широки, для удобства они представлены в виде таблицы:
Напряжение | Минимальное значение, В | Максимальное значение, В |
---|---|---|
Vcore | 0,8 | 1,85 |
Dynamic Vcore | -0,64 | 0,635 |
Vtt | 0,8 | 1,7 |
PLL | 1,2 | 2,2 |
IMC | 0,715 | 1,4 |
Dynamic Graphics DVID | 0 | 0,35 |
Как говорилось выше, при вводе нуля значение параметра сбрасывалось в Auto, но у материнской платы оказалось свое видение того, как нужно выставлять напряжения. Если Auto выбрано для Vcore или если Dynamic Vcore установлено в нулевое значение, GA-Z77X-UP4 TH берет дело в свои руки и щедро увеличивает напряжение в зависимости от целевой частоты. Аналогичная ситуация складывается, если изменять коэффициенты умножения в режиме «турбо». При выборе множителя 45 напряжение в нагрузке чудесным образом поднимается до 1,461 В. При множителе 47 — уже 1,511 В. Да уж, в жадности плату не обвинишь. Новая версия BIOS делает материнскую плату еще более щедрой. Обратите внимание, что при выборе Normal в Loadline Calibration ситуация абсолютно аналогична: какое бы напряжение вы не выставили, плата поднимет его до такого же, которое поставила бы в Auto, то есть до очень и очень высокого. Такое поведение платы обусловило проверку напряжений при помощи мультиметра, которая подтвердила, что это не ошибка программного мониторинга. Будьте бдительны!
DRAM Voltage Control снова удивил. Как видно на скриншоте, невозможно поставить одинаковые напряжения для каналов A и B. От того, установлены ли в них модули памяти это не зависит. В версии BIOS F3 эта проблема тоже имела место, но ближайшие к значениям напряжений для канала B напряжения канала A составляли 0,746 и 0,753 вольта, что сути дела не меняет. Кроме того, при изменении DRAM Voltage синхронно с ним изменяются напряжение DRAM Termination и оба напряжения CH A. Напряжения второго канала памяти остаются неизменными. Шаг изменения напряжений — 0,005 В.
Напряжение | Минимальное значение, В | Максимальное значение, В |
---|---|---|
DRAM Voltage | 1,1 | 2,1 |
DRAM Termination | 0,436 | 1,939 |
Data Reference (CH A) | 0,436 | 1,939 |
Address Reference (CH A) | 0,436 | 1,939 |
Data Reference (CH B) | 0,436 | 1,939 |
Address Reference (CH B) | 0,436 | 1,939 |
Снова вернемся на вкладку M.I.T. и посетим уже упоминавшийся раздел PC Health Status. В этом разделе не только отображаются напряжения и температуры, но и содержится оснастка для управления скоростью вращения вентиляторов. Как говорилось выше, PWM-режим контроля скорости вращения не заработал на GlacialTech Igloo H58, но выбор управления напряжением (Voltage) показал себя очень хорошо. Время от времени процессорный кулер попросту останавливался, а при росте температуры успешно набирал обороты. Кроме того, здесь можно выбрать температуру, при которой сработает предупреждение о перегреве ЦП. Для этого нужен системный динамик — без него активация функции ничего не даст. Аналогично и для CPU/System Fan Fail Warning.
Остался подраздел Miscellaneous Settings, содержащий всего две строки: PEG Gen 3 Slot Configuration и Legacy BenchMark Enhancement. Первый пункт позволяет вручную указать, в каком из режимов функционировать PCI-e x16 портам (Gen 1, Gen 2 или Gen 3), второй может повысить производительность в некоторых старых бенчмарках.
Перейдем ко второй вкладке UEFI BIOS — System. Здесь можно посмотреть название материнской платы, версию и дату выпуска микропрограммы, текущий уровень доступа, список SATA устройств. Из настроек — язык интерфейса, дата и время, запрет/разрешение на работу SATA-портов и включение/отключение возможности горячего подключения накопителей.
Русский перевод Advanced- и 3D-интерфейсов выполнен вполне на уровне, но работать все-таки непривычно, так что вернемся к английскому.
BIOS Features позволяет настроить общий порядок загрузки, а также расставить приоритеты среди дисков, дисководов и устройств, позволяющих загружаться по сети. Здесь же можно выбрать начальное состояние Num Lock и включение/отключение полноэкранной заставки материнской платы (отключать ее не имеет смысла, так как кроме логотипа AMI ничего при загрузке выводиться не будет). Кстати, информация, обычно выводимая в POST, доступна при нажатии клавиши F9. Далее следуют упомянутые выше настройки процессора, которые логично было бы положить куда-нибудь в раздел M.I.T. Чуть ниже можно разрешить загрузку по сети, причем сделать это можно отдельно для протоколов IPv4 и IPv6. Наконец, можно задать пароли пользователя и администратора, чтобы разграничить доступ к настройкам материнской платы.
Следующая вкладка — Peripherals — позволяет осуществлять контроль над всеми контроллерами, расположившимися на материнской плате. LAN PXE Boot Option ROM позволяет включить возможность загрузки по сети для встроенного адаптера. Также здесь можно отключить контроллер SATA (единственный на этой плате, но такова плата за универсальность кода) и выбрать режим работы этого интерфейса. Далее идет группа опций, отвечающих за совместимость USB 3.0 портов со старыми устройствами. В частности, можно принудительно заставить этот интерфейс работать как USB 2.0 до загрузки операционной системы или доверить выбор автоматике. При подключении совместимого с новым стандартом устройства маршрут будет изменен с EHCI на xHCI. Среди них же можно включить поддержку многопоточности для USB 3.0.
Опции USB2.0 Controller, Audio Controller, OnBoard LAN Controller#1, Serial Port A и Internal Graphics говорят сами за себя — то есть включают или выключают соответствующие возможности материнской платы. Чуть менее очевидно назначение пункта OnBoard USB3.0 Controller#1 — он включает или отключает дополнительный контроллер VIA VLI VL800. Здесь же можно задать фиксированное количество памяти для встроенного в ЦП видеоадаптера, а также тот объем, который может быть затребован динамически. Пункт xHCI/EHCI Hand-off разрешает или запрещает устройствам монопольно управлять интерфейсом, Legacy USB Support разрешает использование мыши и клавиатуры в BIOS и DOS. USB Storage Devices показывает список подключенных в данный момент устройств, которые могут использоваться в качестве источников/приемников данных. Super IO Configuration разрешает или запрещает работу PS/2- и COM-портов.
В этой же вкладке можно включить фирменные технологии Intel: Rapid Start Technology и Smart Connect Technology. Узнать о них более подробно поможет наш материал.
Для Thunderbolt выделили специальный подраздел. В нем можно, во-первых, разрешить пробуждение от устройств, подключенных к этому интерфейсу. Во-вторых, увеличить количество последовательно подключенных к портам устройств. Значение по умолчанию позволяет задействовать не более трех устройств в цепи, а чтобы иметь возможность соединить друг с другом максимально допустимые шесть железок, нужно увеличить его до 48K. Если бы материнская плата имела дополнительный контроллер SATA, он отключился бы, так как существует ограничение на ресурсы ввода вывода, но в нашем случае он отсутствует. В самой новой версии BIOS F9 появилась возможность выбрать, сколько памяти выделить новому интерфейсу. Микропрограмма версии F3 подобной возможностью не обладала (видимо, использовалось значение 128 Мбайт).
Перейдем к небольшой, но важной вкладке Power Management. Здесь можно настроить автоматическое включение ПК в заданное время, выбрать реакцию на восстановление питания, разрешить включение при помощи мыши и/или клавиатуры. ErP позволяет значительно понизить потребление энергии в состоянии S5 (shutdown), платой за это будет невозможность включиться по сигналу от мыши, клавиатуры или сетевого адаптера. Тут же можно включить высокоточный таймер, настроить поведение системы при нажатии на кнопку питания, а также разрешить отключать встроенную графику для экономии энергии.
Наконец, мы дошли до последней вкладки, именуемой Save & Exit. Если по какой-то причине вам не нравится нажимать F10 для того чтобы сохранить настройки и перезапустить систему, вы можете сделать это здесь. Также можно выйти без сохранения — в данном случае начнется загрузка операционной системы (без лишней перезагрузки ПК). Те, кому не нравится клавиша F7, в одноименном пункте меню могут сбросить параметры на стандартные. Для тех, кто не желает нажимать F12 при старте системы, чтобы выбрать с чего загружаться, или для тех, кто, бродя по BIOS, вспомнил, что хотел загрузиться с другого носителя, предназначен список Boot Override.
В самом конце расположились инструменты для работы с профилями разгона. Здесь можно сохранить конфигурацию в один из восьми профилей или загрузиться из них. К тому же можно сохранить профиль на внешнем диске, если он отформатирован в FAT32. Стоит упомянуть о некоторых особенностях работы механизма сохранения/загрузки профилей. Прежде всего, перенос профилей между различными версиями BIOS с высокой долей вероятности будет невозможным. Во всяком случае, миграция с F3 на F9 не удалась.
Сохраненные в CMOS профили новый BIOS не увидел, а при загрузке из файла предупредил, что значения, заданные в старой версии микропрограммы, могут не совпасть со значениями новой.
Так и оказалось — произошло смещение некоторых напряжений, а большинство параметров просто сбросились в Auto. Беглое сравнение сохраненных в F3 и F9 профилей показало, что в последнем как минимум появилось поле, хранящее информацию о версии BIOS, создавшей профиль, что (возможно) и стало причиной сдвига всех значений. При работе с профилями, сохраняемыми на внешних накопителях, есть пара особенностей. Первая состоит в том, что сохраняются настройки таймингов только для первого канала ОЗУ. Тайминги канала B нужно будет выставить вручную. Вторая заключается в том, что не сохраняются настройки скорости вращения вентиляторов и порядок загрузки с дисков. Восемь CMOS-ячеек подобного недостатка лишены. В остальном замечаний нет — профили исправно сохраняются/считываются, во встроенном файловом менеджере все файлы отсортированы по дате изменения, поэтому найти их проблем не составит. С отображением каталогов на флеш-накопителе проблем не возникло. Эти же замечания, точнее их отсутствие, касаются процесса прошивки встроенной утилитой Q-Flash. Все максимально просто — выбрал файл с нужной версией BIOS, согласился, «прошился». Что интересно, при обратной прошивке на заранее сохраненную версию BIOS восстановились и все профили. Процесс «прошивки» можно выполнять как в среде операционной системы (фирменная утилита @BIOS), так и без загрузки оной, воспользовавшись встроенной в UEFI программой Q-Flash. Оба способа показали свою жизнеспособность, а @BIOS удивила быстротой своей работы.
⇡#Разгон и стабильность
Разгон системы можно осуществлять как из UEFI BIOS, так и из операционной системы при помощи Easy Tune 6.
Фирменная утилита может изменять все необходимые параметры, кроме частоты BCLK (возможно, это связано с багом в интерфейсе) и таймингов ОЗУ.
На соответствующих вкладках Easy Tune есть возможность изменить множитель ЦП и те же напряжения, которые можно устанавливать в BIOS. Для второстепенных напряжений памяти (здесь передаем привет BIOS) есть возможность выставить одинаковые значения.
Режимы Loadline Calibration можно изменять в программе Gigabyte 3DPower, однако внесенные изменения действуют только до перезагрузки системы. Каких-либо изменений в потреблении энергии при переключении режимов замечено не было: возможно, чтобы увидеть разницу, требуется собирать данные длительное время.
Процесс разгона не отличался от такового на остальных материнских платах, а потому никаких неожиданностей не преподнес. Процессор сохранял стабильность на частоте 4500 МГц в тесте OCCT при реальном напряжении 1,338 В (в BIOS выставлено 1,33 В). Максимально допустимая частота BCLK приятно порадовала — 107,4 МГц. На данный момент это самая высокая частота, достигнутая на используемом в тестовом стенде Core i7-2600K. Отсутствие светодиодов и индикатора POST-кодов запишем в недостатки, так материнская плата для применения новых параметров выполняет многократные циклы «старт-стоп», во время которых не понятен текущий статус системы.
Easy Tune 6 некорректно отображает частоту в простое, но показания Vcore находятся ближе всего к реальным. Также можно доверять программе AIDA64 и специальной версии CPU-z G1 Killer Edition.
Программа Gigabyte Tweak Launcher оказалась полностью неработоспособной: частоты не отображались и не изменялись ручным вводом, а при попытках поменять задержки работы памяти приложение завершалось с ошибкой.
«Злой» алгоритм автоматического выбора напряжений при разгоне обусловил необходимость проверки системы питания с помощью мультиметра. Результаты измерений для процессора Core i7-2600K при частоте 4500 МГц приведены в таблице ниже. Во время измерений напряжения были установлены на 1,33/1,08/1,57 В для Vcore/CPU_VTT/DRAM соответственно. Метод измерения soft указывает на получение величины из тестового пакета AIDA64, hard — на показания мультиметра Victor 86D. Пометки IDLE и LOAD обозначают состояния простоя и полной нагрузки при помощи OCCT 4.3.1.
Метод | Напряжение | FullAuto | Auto | Normal | Standard/Low | Middle | High | Turbo | Extreme |
---|---|---|---|---|---|---|---|---|---|
soft (IDLE) | CPU | 0,88-1,115 | 1,32 | 0,864 | 1,296 | 1,308 | 1,32 | 1,32 | 1,332 |
hard (IDLE) | 0,8-1,2 | 1,336 | 0,877 | 1,324 | 1,326 | 1,327 | 1,327 | 1,329 | |
soft (LOAD) | 1,44 | BSOD | 1,442 | BSOD | 1,32 | 1,344 | |||
hard (LOAD) | 1,46 | 1,461 | 1,338 | 1,354 | |||||
soft (IDLE) | CPU_VTT | 1,056 | 1,08 | 1,08 | 1,08 | 1,08 | 1,08 | 1,08 | 1,08 |
hard (IDLE) | 1,059 | 1,088 | 1,096 | 1,088 | 1,089 | 1,09 | 1,09 | 1,096 | |
soft (LOAD) | 1,056 | 1,08 | 1,08 | 1,08 | 1,08 | 1,08 | 1,08 | 1,08 | |
hard (LOAD) | 1,072 | 1,107 | 1,106 | 1,103 | 1,104 | 1,105 | 1,105 | 1,105 | |
soft (IDLE) | DRAM | 1,536 | 1,572 | 1,572 | 1,572 | 1,572 | 1,572 | 1,572 | 1,572 |
hard (IDLE) | 1,541 | 1,581 | 1,61 | 1,58 | 1,58 | 1,581 | 1,581 | 1,589 | |
soft (LOAD) | 1,536 | 1,572 | 1,572 | 1,572 | 1,572 | 1,572 | 1,572 | 1,572 | |
hard (LOAD) | 1,547 | 1,585 | 1,61 | 1,583 | 1,584 | 1,585 | 1,586 | 1,608 |
Из таблицы следует, что материнская плата в любом случае немного завышает напряжение относительно выставленного в BIOS или Easy Tune 6. Для процессора можно рекомендовать режим корректировок Turbo, для остальных напряжений вполне достаточно варианта Standard. Отметим, что столбцы Standard и Low были объединены в один, так как напряжения при их активации были одинаковы.
Первый столбец, озаглавленный как FullAuto, — значения, полученные при установке напряжения и режима его контроля в Auto. Как было упомянуто при описании BIOS, напряжение на ЦП непозволительно завышаются. Вторым неприятным выводом является то, что для всех режимов, кроме FullAuto и Normal, напряжение фиксируется на уровне, выставленном в BIOS, не снижаясь во время простоя.
Для памяти ситуация оказалась диаметрально противоположной: материнская плата выставила более низкое напряжение (1,54 В), причем его снижение не сказалось на стабильности системы. Напряжение 1,57 В использовалось как гарант абсолютной стабильности, но оказалось излишним.