Откуда встроенная видеокарта берет память: принцип работы iGPU

Основы архитектуры интегрированной графики

Многие пользователи ошибочно полагают, что встроенная в процессор графика обладает собственным модулем памяти, расположенным прямо на кристалле чипа. На самом деле ситуация кардинально иная: интегрированная видеокарта (iGPU) не имеет выделенного физического накопителя для видеопамяти, как это принято в дискретных решениях.

Вместо этого она использует часть оперативной памяти (RAM) вашего компьютера, которая изначально предназначена для работы центрального процессора. Этот механизм называется динамическим выделением памяти. Система автоматически резервирует определенный объем ОЗУ и передает его под управление видеоядра при загрузке.

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

Управление памятью на уровне BIOS и UEFI

Перед тем как операционная система увидит видеоядро, процесс выделения ресурсов происходит еще на этапе инициализации железа. В настройках BIOS/UEFI материнской платы или ноутбука часто присутствует параметр, отвечающий за максимальный объем памяти, который iGPU может занять. Обычно он называется Share Memory Size или UMA Frame Buffer Size.

Вы можете встретить предустановленные значения: 64 MB, 128 MB, 512 MB, 1 GB или даже 2 GB. Важно понимать, что изменение этого параметра не означает, что видеокарта будет жестко зафиксирована на выбранном значении. Это лишь верхний лимит, который система разрешит использовать при острой необходимости.

Если вы установите значение 2 GB, но не запустите тяжелые приложения, память останется свободной для работы программ и системы. И наоборот, если вы ограничите объем до 64 MB, система не сможет динамически выделить больше даже при активном рендеринге, что приведет к снижению FPS в играх или зависанию интерфейса.

Динамическое распределение ресурсов в реальном времени

Ключевая особенность современных решений от Intel (серии HD Graphics, Iris Xe) и AMD (Radeon Vega, RDNA2 integrated) заключается в их способности гибко реагировать на нагрузку. Операционная система и драйверы видеокарты постоянно анализируют потребности рендеринга.

В момент простоя система может отдать под управление графики всего 32-64 мегабайта для отрисовки рабочего стола. Как только вы запускаете игру или видеоредактор, драйвер запрашивает у контроллера памяти разрешение на использование большего объема.

Это происходит по принципу общего пула ресурсов. Если на компьютере установлено 8 ГБ оперативной памяти, и вы запустили «тяжелую» сцену, iGPU может временно занять до 50% всей доступной памяти, чтобы обеспечить плавность картинки. Как только нагрузка спадает, память возвращается в общий пул ОС.

📊 Сколько оперативной памяти установлено в вашем ПК?
4 ГБ
8 ГБ
16 ГБ
32 ГБ и более

Влияние двухканального режима и типа памяти

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

В одноканальном режиме (один модуль памяти) ширина шины данных составляет 64 бита. В двухканальном (два модуля) она удваивается до 128 бит. Для процессора это не так критично, но для видеоядра, которому нужно быстро передавать текстуры и буферы кадров, это может означать разницу между играбельным FPS и слайд-шоу.

Также важен тип памяти: DDR4, DDR5 или LPDDR4x. Чем выше частота и тайминги памяти, тем быстрее iGPU может считывать и записывать данные. Например, использование памяти частотой 3200 МГц вместо 2400 МГц может повысить производительность встроенной графики на 15-20% в некоторых играх.

Важно: Встроенная видеокарта не может использовать память одного канала так же эффективно, как два канала, что часто приводит к падению производительности в 3D-приложениях в два раза.

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

Особенности работы в ноутбуках и мини-ПК

В мобильных устройствах ситуация часто еще более специфична. Производители ноутбуков часто используют память типа LPDDR (Low Power DDR), которая распаяна непосредственно на материнской плате. Это позволяет сэкономить место и снизить энергопотребление.

В таких системах пользователь не может самостоятельно заменить память или добавить второй канал, если он не был предусмотрен заводом. Однако поддержка стандартов DDR5 в современных ноутбуках значительно потенциал встроенной графики Intel Iris Xe и AMD Radeon.

Также в некоторых Ultrabook используется технология Smart Access Memory, которая позволяет процессору AMD получать полный доступ ко всей видеопамяти, отведенной под iGPU, что ускоряет работу в приложениях рендеринга и играх.

☑️ Оптимизация для встроенной графики

Выполнено: 0 / 4

Разница между выделенной и динамической памятью

Многие пользователи видят в свойствах системы надпись «Доступная память: 4 ГБ» и «Специализированная видеопамять: 128 МБ». Это часто вводит в заблуждение, заставляя думать, что видеокарта имеет только 128 МБ. На самом деле, специализированная память — это лишь минимальный буфер, выделенный на уровне BIOS для базовых нужд.

Общая доступная память включает в себя и этот буфер, и ту часть оперативной памяти, которую система готова отдать под динамические нужды. В Windows это отображается как «Доступная память». Именно этот показатель нужно смотреть при оценке возможностей системы.

Дискретные видеокарты используют память типа GDDR6, которая работает на частотах 14-20 ГГц и имеет низкую задержку. Оперативная память DDR4/DDR5 работает на частотах 3000-6000 МГц. Разница в скорости передачи данных огромна, что объясняет разрыв в производительности между встроенной и дискретной графикой.

Почему игры тормозят при нехватке памяти?|При нехватке выделенной видеопамяти драйверы вынуждены использовать жесткий диск или SSD в качестве буфера. Это явление называется «swapping». Скорость доступа к SSD в тысячи раз ниже, чем к ОЗУ, что вызывает сильные задержки, фризы и падение FPS до 10-15 кадров в секунду.-->

Практические рекомендации и настройка

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

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

Если вы часто работаете с графикой, попробуйте вручную установить в BIOS предпочтительный объем видеопамяти (например, 1 ГБ или 2 ГБ), но помните, что это не гарантирует её постоянное использование, а лишь расширяет лимиты для динамического выделения.