Настройки процессора (CPU) в BIOS

Backoff Processor

Эта опция встречается в BIOS крайне редко и имеет несколько неоднозначное толкование. BOFF# (Back Off) — это сигнал, который инициирует безусловное отключение процессора от системной шины. Когда этот сигнал активируется, процессор передает управление шиной в следующий такт, завершив текущий цикл. Это приводит к тому, что процессор перезапускает прерванный шинный цикл после окончания действия сигнала BOFF#.

Опция может быть включена с помощью значений:

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

Base I/O Address

Эта опция позволяет установить базовый адрес устройства, который используется для ввода/вывода (I/O). I/O-адреса — это адреса, через которые программы и устройства обмениваются данными. В некотором роде их можно считать "почтовыми ящиками", через которые данные передаются между устройствами и программами. Эти адреса начинаются с одного байта системной памяти, и для каждой из этих областей может быть присвоен уникальный адрес.

В системе с архитектурой x86, начиная с процессоров 386-го поколения, предусмотрено 65536 I/O-адресов. Большинство из них, однако, никогда не используется. Например, сетевые адаптеры могут использовать диапазон 20h, а для COM 1 зарезервированы адреса с 3F8h по 3FFh. Весь диапазон адресов ввода/вывода простирается от 0000h до FFFFh.

Базовый I/O-адрес представляет собой первый адрес в этом диапазоне, который предоставляется устройству. Это первый адрес из адресного пространства, предоставленного устройству для его работы. Эта опция, хотя и связана с адресами памяти, имеет более прямое отношение к процессору, поскольку от него начинается управление данными через порты ввода/вывода. Опция подразумевает, что устройства могут использовать "традиционные" или незадействованные адреса ввода/вывода для общения между собой.

При программировании устройств ввода/вывода, например, на карте расширения, могут быть использованы незадействованные адреса. Это может быть полезно, если устройство не использует стандартные адреса или если устройство, которое не установлено в системе, не вызывает конфликтов с другими компонентами. Опция "PCI I/O Start Address" позволяет создать дополнительную область адресов для ISA-устройств, чтобы избежать конфликтов с другими устройствами.

Branch Target Buffer

Эта функция, которая встречается в BIOS крайне редко, представляет собой уникальную технологию для предсказания переходов в центральном процессоре. BTB (Branch Target Buffer — буфер адресов переходов) — это важнейший элемент в современных процессорах, который помогает ускорить выполнение команд с помощью динамического предсказания переходов. Включение этой опции позволяет активировать или деактивировать механизм предсказания переходов, влияя на производительность процессора.

Включение этой опции ("Enabled") позволяет процессору заранее предсказать, какие команды будут выполнены после переходов, что повышает производительность системы. Отключение ("Disabled") этой функции, наоборот, может снизить быстродействие системы, так как процессор будет вынужден выполнять переходы без предсказания.

CPU ADS# Delay 1T or Not

Эта опция связана с установкой задержки для сигнала ADS# (Address Status). ADS# — это строб адреса, который используется для сигнализации о действительности адреса, передаваемого процессором. Сигнал ADS# действует на системной шине и может быть как выходным сигналом со стороны процессора, так и со стороны чипсета. Время, необходимое для того, чтобы процессор или чипсет мог дождаться сигнала статуса адреса, влияет на скорость работы системы.

Установка задержки позволяет улучшить или ухудшить скорость работы системы. Если задержка отключена, система может быстрее обмениваться данными, но иногда может потребоваться больше времени для синхронизации между процессором и чипсетом. Установив задержку, можно улучшить стабильность, однако это может снизить скорость. В зависимости от конфигурации системы и используемого процессора, настройка этой опции может повлиять на производительность.

Для этой опции доступны два значения: "1T" и "No Delay". Для более скоростных процессоров рекомендуется установить "No Delay", чтобы повысить производительность.

CPU BIST Enable

В некоторых чипсетах, начиная с 430-й серии, используется специальный регистр BIST (Built-In Self Test), который реализует функцию встроенного самотестирования процессора. Это тестирование необходимо для обеспечения стабильности системы, проверки микрокода процессора и других важных функций. Если система поддерживает BIST, то процессор автоматически запускает самотестирование и сохраняет результаты в регистре.

Включение этой функции в BIOS позволяет активировать встроенный механизм самотестирования, который проверяет такие компоненты, как кэш данных и инструкций, буферы TLB, а также память ROM. После завершения теста процессор переходит в рабочий режим. Результаты теста сохраняются в регистре EAX и могут быть использованы для диагностики.

Если система не поддерживает BIST, то опция в "Enabled" не даст эффекта, и в регистре будут установлены значения "0".

CPU Drive Strength

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

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

Возможные значения опции: 0, 1, 2, 3.

CPU Fast String

Включение этой опции ("Enabled") позволяет использовать особенности архитектуры процессоров Pentium Pro, таких как Pentium II и Deschutes, для оптимизации работы с операциями со строками. Эта опция активирует возможность кэширования операций со строками, что значительно ускоряет выполнение некоторых типов задач.

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

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

Bios

CPU Line Read Multiple

Опция "CPU Line Read Multiple" позволяет процессору одновременно считывать данные с нескольких "полных" линий кэш-памяти. Каждая линия кэша, когда она заполняется, содержит 32 байта данных (восемь двойных слов). Система заранее знает, сколько времени потребуется для считывания данных с линии кэша, что позволяет освободить систему для выполнения других задач.

Включение этой опции позволяет процессору считывать данные с нескольких "полных" линий одновременно, что улучшает производительность при выполнении операций с кэш-памятью. Опция по умолчанию установлена в "Disabled", но её можно активировать для улучшения производительности.

Также существуют дополнительные функции, такие как "Allow Full Line Reads", "Full Cache Line Reads", "CPU Line Read", которые управляют использованием полных линий чтения.

CPU Read Multiple Prefetch

Опция "CPU Read Multiple Prefetch" позволяет процессору одновременно загружать несколько инструкций или данных, что значительно ускоряет выполнение программ. Эта функция используется в системах с поддержкой нескольких линий чтения, таких как процессоры Pentium Pro и более новые модели.

Множественная предвыборка позволяет процессору заранее выбирать инструкции, улучшая общую производительность системы. По умолчанию эта опция отключена ("Disabled"), но её включение значительно ускоряет работу системы, особенно при большом объеме вычислений или данных.

I/O Space Access

Эта опция через установку "Enabled" разрешает доступ ко всему пространству адресов ввода/вывода. Это пространство важно для правильного функционирования различных устройств в системе, обеспечивая доступ к памяти и периферийным устройствам через шину.

Processor Number Feature

Эта опция в BIOS позволяет автоматически считывать и выводить серийный номер встроенного процессора Pentium III. Для этого необходимо установить значение параметра в "Enabled". В других случаях, по умолчанию, опция будет установлена в "Disabled".

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