Настройка BIOS: активация функции above 4g decoding
Биос above 4g decoding — это функция в BIOS материнской платы, которая позволяет операционной системе обращаться к памяти выше 4 гигабайтов. Ранее, в архитектуре x86, доступная память была ограничена на уровне аппаратного обеспечения, и операционная система могла использовать только 4 гигабайта RAM, а все остальные адреса были недоступны.
Однако с развитием технологий и увеличением объемов оперативной памяти, возникла необходимость обеспечить более высокую адресацию памяти. Активация функции above 4g decoding позволяет операционной системе использовать всю доступную память, что особенно полезно в случае работы с большими объемами данных или использования мощных видеокарт и других устройств, требующих большого объема памяти.
Включение функции above 4g decoding требует соответствующих настроек в BIOS материнской платы. Перед активацией необходимо убедиться, что операционная система и другие устройства, подключенные к компьютеру, совместимы с данной функцией. Если у вас возникли проблемы с доступом к памяти выше 4 гигабайтов, активация above 4g decoding может помочь решить эту проблему. Однако стоит учитывать, что неправильная настройка BIOS может привести к неполадкам и нестабильной работе системы, поэтому перед включением рекомендуется ознакомиться с руководством к материнской плате или проконсультироваться с опытным пользователем.
Современные материнские платы обычно имеют эту функцию в разделе Advanced BIOS settings. В зависимости от производителя и модели, название опции и ее местоположение может различаться, поэтому лучше обратиться к документации для вашей конкретной платы. После активации above 4g decoding и сохранения изменений в BIOS, операционная система сможет использовать всю доступную память, что повысит общую производительность системы и позволит запускать более требовательные задачи.
Биос above 4g decoding: технология для расширения памяти в компьютере
По умолчанию большинство биосов ограничивают доступную память до 4 гигабайт из-за исторических ограничений архитектуры компьютеров. Однако, с развитием технологий и появлением новых платформ, таких как UEFI (Unified Extensible Firmware Interface), появилась возможность расширения доступной памяти для ускорения работы современных приложений.
Включение функции above 4g decoding в биосе дает возможность адресовать память свыше 4 гигабайт, что позволяет операционной системе и приложениям использовать больший объем оперативной памяти. Для включения этой функции необходимо зайти в биос и найти соответствующую опцию в разделе «Advanced» или «Advanced Settings». Затем следует включить эту опцию и сохранить настройки.
Однако, не все операционные системы и приложения поддерживают расширенную память, поэтому перед включением функции above 4g decoding рекомендуется проверить совместимость с использованными программами и операционной системой.
Использование функции above 4g decoding может значительно повысить производительность компьютера в задачах, требующих большого объема оперативной памяти. Эта технология позволяет более эффективно использовать ресурсы компьютера и обеспечивает более быструю обработку данных.
Что такое BIOS above 4g decoding?
Ранее в 32-битных операционных системах адресное пространство ограничивалось 4 гигабайтами и не позволяло полностью использовать доступную память на устройствах с большим объемом RAM. Однако, с появлением 64-битных операционных систем и систем с большим объемом физической памяти (более 4 гигабайт), необходимо включить функцию BIOS above 4g decoding, чтобы обеспечить полное использование доступной памяти.
Включение функции BIOS above 4g decoding требуется для определенных устройств и приложений, которые требуют доступа к памяти за пределами стандартного 4-гигабайтного адресного пространства. Например, некоторые видеокарты высокого класса и другие устройства для выполнения сложных ресурсоемких задач могут требовать больше 4 гигабайт доступной памяти для более эффективной работы.
Включение функции BIOS above 4g decoding обычно выполняется в BIOS (Basic Input/Output System) материнской платы, где пользователь может настроить эту опцию и включить ее, если она доступна. После включения этой функции операционная система сможет использовать всю доступную память на устройстве и корректно работать с приложениями и устройствами, которые требуют доступа за пределы 4 гигабайт.
Что такое Above 4G Decoding – тёмная лошадка вашего BIOS. Стоит ли включать?

В современных материнских платах можно встретить галочку Above 4G Decoding, а ныне рядом с ней появилась Resizable Bar. И вот Resizable Bar осенью уже хорошо объяснили AMD – процессор может напрямую работать с картой не маленькими блоками по миллиону раз, а целиком со всей памятью, делая меньше шагов. Но что же тогда Above 4G Decoding и чем он отличается? Ни одна статья в сети не объясняет термин точно, но я попробую выжать максимум из имеющейся информации.
Что это за технология и зачем видеокарте столько памяти?
Вы могли заметить, что по ряду признаков видеокарта получается отдельным компьютером внутри компьютера. У карт свой BIOS, отдельный набор памяти, свои цепи питания и, конечно, собственный процессор, пусть и графический. Легко догадаться, что у них с центральным процессором есть схожие и различные черты, но им необходимо общаться: именно центральный процессор командует видеокартой.
Поэтому для взаимодействия процессор часто размещает в оперативной памяти копии или кеш данных для работы с видеокартой. Плюс именно из оперативной памяти он передает такую информацию в карту по шине PCI. Обычно зона для размещения такой информации ограничивалась первыми 4 гигабайтами оперативной памяти.
А раз современный софт, операционные системы и процессоры стали работать с 64-битами, то управлять необходимо уже куда большим пространством. Т.е. при переходе с 32-бит, где были пределом всего 4 гигабайта данных, теперь железо и софт могут разом оперировать куда большими значениями (в теории до 16 эксабайт, в существующих сейчас аппаратных реализациях всего 256 терабайт).
Стоит ли включать Above 4G Decoding?
Судя по отзывам, не стоит чинить то, что не сломано: у некоторых пользователей случаются проблемы при включении данной опции. Однако, владельцы карт с памятью более 4GB, а также при наличии более 16GB оперативной памяти в системе, могут попробовать данную функцию для лучшей работы вычислительных задач. Перед этим многие рекомендуют обновить драйвера и BIOS.
Например, научные вычисления на картах Tesla, рендеринг крупных сцен для 3D-художников или майнинг современных криптовалют потребуют более чем 4 гигабайт данных за раз для эффективного использования.

Раньше задача решалась множественными промежуточными стадиями в драйверах и системе, чтобы не выходить за выделенные 4 гигабайта, но это снижает производительность, а для некоторых задач и вовсе непозволительно (владельцы карт Tesla или нескольких плат захвата видео сталкивались с проблемами уже давно). Например, для работы с сигналом RGB24 на сайте Avermedia прямо указано, что в стандартные 32 бита сигнал не помещается.
Майнеры и вовсе для адекватного масштабирования между 2 и более картами советуют включать галочку с момента её появления в BIOS.
Стоит учесть, что может вырасти потребление оперативной памяти в некоторые моменты, поэтому на компьютерах с 8-12GB проводить данный трюк в современных реалиях довольно опасно.
Нужна ли функция Above 4G Decoding для игр?
Галочка Above 4G Decoding определенно нужна для того, чтобы работал Resizable Bar у пользователей Radeon 6000 (RDNA2) и NVIDIA RTX 3000 (Ampere). Причем обе функции уже сейчас можно включить на современных платах со свежим BIOS.
А в чём разница между технологиями?
- Above 4G Decoding влияет на объём оперативной памяти, выделяемый за раз для работы процессора с видеопамятью. И это объясняет некоторый рост потребления оперативной памяти. Раньше приходилось ютится в 4GB блоке, тогда как с включением Above 4G можно задействовать любой участок.
- Resizable Bar позволяет графическим API передавать на видеокарту крупные блоки памяти. Раньше они общались частями по 256 Мегабайт, а теперь можно отправить сразу много и из любого участка памяти.
Вот такое полезное сочетание. Кстати, меня на грешную землю тюнинга BIOS натолкнуло расследование деятельности майнеров. Ну, хоть какая-то от них польза!
Где сейчас доступна настройка?
Гарантированно включить Above 4G Decoding можно на материнских платах с поддержкой процессоров AMD Ryzen 5000 (например, чипсеты AMD B550, X570), а на других платформах наличие данной функции определяется производителем.
Если вы не обнаружили такой функции, то может потребоваться обновить BIOS (если в описании обновлений или от производителя будет заявлена поддержка).
У Intel функция широко доступна на чипсетах Z490, но также опционально встречается на Z390 и даже некоторых серверных решениях, включая сравнительно старые, ведь сама опция была заложена в стандарт PCI-E более 10 лет назад.
Above 4G Decoding

Возможно, многие пользователи персональных компьютеров видели в своих BIOS такую опцию, как Above 4G Decoding. Название данной опции можно перевести, как «декодирование свыше 4 ГБ». Она относится к категории опций, предназначенных для настройки параметров работы 64-битных графических ускорителей, подключаемых к шине PCI-Express. Эту функцию можно встретить, в частности, на некоторых материнских платах производства компании ASUS. Опция может принимать всего лишь два значения – Disabled (Выключено) и Enabled (Включено).
Принцип работы
Многим устройствам персонального компьютера, в частности, устройствам, подключаемым к разъемам расширения PCI и PCI-Express, для своей работы требуется обмен данными с центральным процессором. Как правило, в таком случае применяется метод обмена данными через оперативную память (memory-mapping I/O). Этот метод подразумевает использование в качестве средства для доступа к устройству оперативную память компьютера, к которой центральный процессор может обращаться через шину адреса материнской платы.
Однако обмен данными между процессором и устройством при помощи оперативной памяти может затруднить использование оперативной памяти в других целях и снизить производительность компьютера. Поэтому, если в компьютере установлено много планок ОЗУ, то для 64-битных устройств расширения есть смысл использовать оперативную память за пределами 4 ГБ и обойти ограничение, накладываемое традиционной 32-разрядной архитектурой.
Описываемая функция предназначена для того, чтоб задействовать предоставление для устройств адресного пространства в области свыше 4 ГБ в режиме обмена данными через оперативную память. Режим ввода-вывода через оперативную память, включаемый функцией, может быть использован 64-битными графическими ускорителями стандарта PCI-Express.
Функция встречается лишь на материнских платах, которые поддерживают 64-битные устройства PCI-Express. Она может быть полезна при использовании не только видеокарт, но и других плат расширения, в частности графических сопроцессоров семейства Nvidia Tesla.
Графические карты и прочие устройства с разрядностью менее 32 бит не могут адресовать память свыше 4 ГБ и поэтому не нуждаются в использовании этого адресного пространства. Кроме того, очевидно, что опция не имеет смысл для тех компьютеров, в которых установлено менее 4 ГБ оперативной памяти.
Функцию Above 4G Decoding обычно можно найти в разделе BIOS, посвященном настройкам шины ввода-вывода PCI и PCI-Express, который может носить, например, название PCI Subsystem Settings. Включить опцию можно, установив значение Enabled, а выключить – установив значение Disabled.
Стоит ли включать?
Стоит соблюдать осторожность при включении данной опции. Установка опции в том случае, если у вас в системе нет графического ускорителя, поддерживающего технологию адресации свыше 4 ГБ, может привести к неработоспособности системы вывода изображения на монитор компьютера. Если такое произошло, то единственным выходом из ситуации часто может стать лишь сброс параметров BIOS к заводским настройкам по умолчанию. Поэтому опцию можно включать лишь в том случае, если вашем компьютере установлена 64-битная видеокарта PCI-Express. Включение опции позволит высвободить часть оперативной памяти, используемой для нужд видеокарты.
В противном случае, если у вас в системе не установлена 64-битная видеокарта, фунцию лучше всего оставить выключенной. Также опцию следует оставить выключенной в том случае, если на компьютере не установлена 64-битная операционная система или присутствует менее 4 ГБ оперативной памяти. В некоторых случаях BIOS компьютера автоматически определяет необходимость во включении функции при загрузке компьютера.
Целесообразность включения Above 4G Decoding в BIOS
Буквально неделю назад обзавёлся карточкой 3060 ti и начал изучать её «технологичный» функционал. Наткнулся на такую технологию как Resizable Bar и информацию, что якобы эта волшебная технология «бесплатно» позволяет получить 10-16% производительности за счёт задействования всей доступной видеопамяти и тем самым, позволяя процессору осуществлять передачу данных в видеопамять в несколько потоков, а не ограниченными блоками в 256 Мб. А так же, что чтобы эта технология работала, в биосе необходимо включить Above 4G Decoding. Эта же технология мне немного непонятна в сути своей работы. Вроде бы, она должна позволить процессору лучше и быстрее обмениваться данными с оперативной памятью на 64-х битных системах, видеокарты и софта, что в свою очередь (по идее) задействует большее количество оперативной памяти для тех или иных задач, преимущественно в играх. Ну и вопрос по сабжу: Стоит ли оставлять включённым функцию Above 4G Decoding и отключённым Resizable Bar? Типа будет ли хоть какой-то прирост в играх? Я делал тесты с включённой и отключённой функцией, никаких изменений не заметил вообще. Разве что процессор на 5 градусов сильнее греется с отключённым Above 4G Decoding. Загрузка ГПУ одинаковая, потребление оперативной памяти тоже в пределах погрешности. Игра сама упирается в 100 кадров на ультрах, в других играх тестить лень. Просто сам факт. Ну и интересно услышать ваше мнение касательно этой технологии.

Скриншот с отключённым Above 4G Decoding

Скриншот с включённым Above 4G Decoding