📌 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 MemoryUMA с RAMAPU, Integrated GPU

Внутренние структуры:

  • Frame Buffer — кадры/изображения для вывода
  • Texture MemoryMipmaps, текстурные данные
  • Vertex/Index Buffers — геометрия сцены
  • Compute Buffers — для GPGPU и CUDA
  • Shared/Local Memory — внутри GPU-ядер (SM)
  • L1/L2 Cache — ускорение выборки

⚙️ Где применяется

ОбластьПрименение
GamingРендеринг графики в реальном времени
Machine LearningTensor-данные и веса моделей
Rendering EngineБуферы и текстуры сцены
HPC / AIМассовые параллельные вычисления

✅ Преимущества

  • Широкая шина передачи и высокая скорость
  • Оптимизация под SIMD-архитектуру GPU
  • Независимая от CPU архитектура в дискретных GPU

❌ Недостатки

  • Ограниченность по объёму (особенно в Mobile)
  • Не совместно используется с CPU (кроме UMA)
  • Дорогостоящее производство (особенно HBM)