Что такое Above 4G Decoding в BIOS?

Above 4G Decoding (иногда называется «Above 4G MMIO» или «PCIe 4G/4G Decoding») — это параметр в настройках BIOS или UEFI материнской платы, который управляет способом доступа центрального процессора (CPU) и операционной системы к памяти устройств, подключенных по шине PCI Express (PCIe).

Чтобы понять его суть, нужно немного углубиться в архитектуру компьютера. Традиционно, для совместимости с устаревшими 32-битными системами, всё адресное пространство для устройств ввода-вывода (I/O) и памяти (MMIO — Memory-Mapped I/O) было ограничено барьером в 4 гигабайта (GB). Это ограничение унаследовано от эпохи 32-битных процессоров, которые могли адресовать только 2^32 байт = 4 ГБ памяти.

Включение Above 4G Decoding позволяет системе использовать 64-битную адресацию для памяти PCIe-устройств, снимая искусственное ограничение в 4 ГБ и позволяя распределять адреса выше этой границы.

Проблема, которую решает эта опция

Современные устройства, особенно дискретные видеокарты (GPU) с большим объёмом собственной видеопамяти (VRAM), а также высокоскоростные NVMe-накопители и сетевые карты, используют технологию Base Address Register (BAR). Через этот механизм устройство «сообщает» системе, сколько памяти ему нужно для своих регистров и буферов, и система выделяет ему адресное пространство в системной RAM для прямого доступа (технология DMA — Direct Memory Access).

Когда видеокарта имеет 8, 12, 16 или 24 ГБ видеопамяти, её внутренним контроллерам и буферам может потребоваться выделить под свои нужды значительный кусок адресного пространства системы (не путать с объёмом самой VRAM). Если опция Above 4G Decounding выключена, все эти адреса пытаются «втиснуть» в первые 4 ГБ системного адресного пространства. Это приводит к конфликтам и нехватке места, что может вызывать:

  • Нестабильную работу видеокарты (артефакты, вылеты драйверов).
  • Невозможность загрузки с несколькими мощными GPU (например, в рабочих станциях для рендеринга или майнинга).
  • Снижение производительности, так как система не может оптимально распределить ресурсы.
  • Проблемы с инициализацией других PCIe-устройств.

Когда нужно включать Above 4G Decoding?

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

  1. Использование современных видеокарт (NVIDIA GeForce RTX 30/40 серии, AMD Radeon RX 6000/7000 серии и аналоги). Особенно это актуально для карт с большим объёмом VRAM (>= 8 ГБ).
  2. Конфигурации с несколькими видеокартами (SLI/CrossFire или просто несколько GPU для вычислений).
  3. Наличие быстрых NVMe-накопителей, которые также активно используют PCIe-шину.
  4. Планируется включение опции Resizable BAR (ReBAR) — современной технологии, которая позволяет процессору получать одномоментный полный доступ ко всей видеопамяти GPU, что повышает производительность в играх. Above 4G Decoding является обязательным предварительным условием для работы ReBAR.
  5. Использование специализированных PCIe-устройств для профессиональных задач (FPGA-карты, карты видеозахвата высокого разрешения и т.д.).

Где найти и как настроить?

Опция обычно находится в разделах BIOS/UEFI, связанных с настройками периферии, чипсета или PCI. Конкретные пути могут отличаться в зависимости от производителя материнской платы (ASUS, Gigabyte, MSI, ASRock) и версии BIOS:

  • AdvancedPCI Subsystem Settings
  • SettingsAdvancedPCIe/PCI/PnP Configuration
  • BootCSM (Compatibility Support Module) (часто связанные настройки)

Опция имеет два значения: Disabled (Выключено) и Enabled (Включено). Для большинства современных систем на базе 64-битных процессоров и с Windows 10/11 64-bit следует установить значение Enabled.

Важное замечание: Для полной активации поддержки адресации выше 4ГБ, вместе с этой опцией в BIOS также должна быть включена загрузка в режиме UEFI (без устаревшего CSM, либо с отключенным CSM или Legacy-режимом).

Возможные проблемы и совместимость

В очень редких случаях, на некоторых старых или специфических системах, включение Above 4G Decoding может привести к проблемам с загрузкой или работой определённого оборудования. Если после включения вы столкнулись с нестабильностью, можно попробовать вернуть значение в Disabled.

Однако для подавляющего большинства пользователей, собирающих ПК на актуальных платформах (Intel Core 10-го поколения и новее, AMD Ryzen), эта опция должна быть включена по умолчанию или её включение принесёт только пользу, обеспечив правильное распределение ресурсов и заложив фундамент для использования технологий вроде Resizable BAR.

Таким образом, Above 4G Decoding — это не «волшебная кнопка» для разгона, а важная системная настройка, которая устраняет архаичное ограничение и позволяет современному оборудованию раскрыть свой потенциал, работая корректно и стабильно.