VRAM — видеопамять графических процессоров¶
VRAM (англ. Video RAM, «видеооперативное запоминающее устройство») — оперативная память, предназначенная для хранения графических данных в графических процессорах (GPU), видеоадаптерах и других устройствах отображения. Основные характеристики VRAM: высокая пропускная способность, параллельный доступ и расположение непосредственно рядом с графическим процессором, что обеспечивает быструю работу с текстурами, кадровыми буферами и другими элементами изображения.
¶История
Первая реализация памяти с названием VRAM была разработана компанией Micron Technology в 1986 году. Это была двухпортовая динамическая память (dual-ported DRAM), позволявшая одновременно считывать и записывать данные — решение, значительно снижавшее нагрузку на центральный процессор при выводе изображения на экран. VRAM использовалась в профессиональных графических адаптерах, например в IBM 8514 и в графических станциях Sun Microsystems.
В 1990-е годы на смену VRAM пришли более дешёвые типы памяти: SGRAM (Synchronous Graphics RAM), затем DDR SGRAM, GDDR2, GDDR3, GDDR5, GDDR5X, GDDR6 и GDDR6X. Современные видеокарты используют также память стандарта HBM (High Bandwidth Memory), разработанную консорциумом JEDEC и впервые применённую в GPU AMD Fiji (2015). В настоящее время термин «VRAM» стал собирательным и обозначает любую память, используемую графическим процессором, независимо от конкретного типа.
¶Типы видеопамяти
| Тип | Особенности | Применение |
|---|---|---|
| VRAM (dual-ported DRAM) | Два порта, одновременные чтение и запись | Профессиональные адаптеры 1986—1990-х |
| SGRAM | Синхронная, поддержка масок и блоков | 3D-ускорители конца 1990-х |
| GDDR5/GDDR5X | Высокая пропускная способность, рабочие частоты до 8 ГГц | Видеокарты 2010-х годов |
| GDDR6/GDDR6X | Частоты до 21 ГГц (GDDR6X), удвоенная передача данных | Современные GPU NVIDIA и AMD |
| HBM/HBM2e/HBM3 | Трёхмерная стековая сборка, широкий шина (до 4096 бит) | Флагманские GPU, ускорители ИИ |
¶Основные характеристики
¶Объём
Объём VRAM определяет, сколько графических данных может храниться одновременно. В 2020-е годы массовые видеокарты оснащаются 4—16 ГБ, флагманские модели — 24 ГБ (NVIDIA GeForce RTX 4090) и более. Для задач машинного обучения используются ускорители с 24—192 ГБ (NVIDIA A100, H100). Недостаточный объём VRAM приводит к вытеснению данных в системную память, что резко снижает производительность.
¶Пропускная способность
Пропускная способность VRAM измеряется в ГБ/с и зависит от ширины шины памяти и эффективной частоты. Например, GDDR6X с шиной 384 бит и частотой 21 ГГц обеспечивает пропускную способность около 1000 ГБ/с. HBM3 при ширине шины 6144 бит достигает значений свыше 3000 ГБ/с.
¶Латентность и двухпортовость
Классическая VRAM была двухпортовой, что позволяло одновременно обслуживать графический процессор и контроллер вывода. В современных архитектурах эту функцию выполняет комбинация кадрового буфера и технологий вроде Display Controller, а сама память работает через один порт с высокой частотой.
¶Роль в производительности
Объём и скорость VRAM напрямую влияют на качество и плавность изображения в играх и профессиональных приложениях. Высокое разрешение экрана (4K, 8K), повышенные настройки текстур, трассировка лучей увеличивают потребление видеопамяти. Для нейросетей объём VRAM является одним из определяющих ограничений: размер модели и размер батча при обучении должны помещаться в память ускорителя.
¶VRAM в мобильных устройствах
В смартфонах и планшетах графический процессор интегрирован в систему на чипе (SoC) и использует общую память LPDDR, поэтому отдельного понятия «видеопамять» там обычно не применяют. В игровых консолях (PlayStation 5, Xbox Series X) также используется единая память высокой пропускной способности, распределяемая между CPU и GPU.
¶См. также
¶Источники
- Micron Technology. Technical Note: VRAM — Dual-Ported Memory
- JEDEC Solid State Technology Association. GDDR6 и HBM3 стандарты
- NVIDIA. Technical Specifications of GeForce RTX и数据中心 GPU
- AMD. RDNA Architecture Whitepaper
