📌 GPU Memory
GPU Memory — высокоскоростная память, используемая GPU для хранения текстур, вершин, буферов кадров и промежуточных вычислений. Оптимизирована под массовый параллельный доступ и широкую пропускную способность.
🧠 Как работает
Видеопамять организована в виде отдельных чипов или модулей, подключённых к GPU через специализированную шину. Расположение и тип зависят от архитектуры:
- On-die (встроенная в кристалл) — у мобильных GPU, APU
- Off-chip — выделенные модули на плате (дискретные GPU)
Основные типы GPU-памяти:
Тип | Пропускная способность | Назначение |
---|---|---|
GDDR5/GDDR6 | высокая (до 768 ГБ/с) | Desktop/Server GPU |
HBM / HBM2 | сверхвысокая, 3D-стек | HPC, AI, Supercomputers |
LPDDR | энергоэффективная | Mobile/Embedded GPU |
Shared Memory | UMA с RAM | APU, Integrated GPU |
Внутренние структуры:
- Frame Buffer — кадры/изображения для вывода
- Texture Memory — Mipmaps, текстурные данные
- Vertex/Index Buffers — геометрия сцены
- Compute Buffers — для GPGPU и CUDA
- Shared/Local Memory — внутри GPU-ядер (SM)
- L1/L2 Cache — ускорение выборки
⚙️ Где применяется
Область | Применение |
---|---|
Gaming | Рендеринг графики в реальном времени |
Machine Learning | Tensor-данные и веса моделей |
Rendering Engine | Буферы и текстуры сцены |
HPC / AI | Массовые параллельные вычисления |
✅ Преимущества
- Широкая шина передачи и высокая скорость
- Оптимизация под SIMD-архитектуру GPU
- Независимая от CPU архитектура в дискретных GPU
❌ Недостатки
- Ограниченность по объёму (особенно в Mobile)
- Не совместно используется с CPU (кроме UMA)
- Дорогостоящее производство (особенно HBM)