Открыть сервисСервис

Графический процессор: назначение и принцип работы

Графический процессор (GPU, от англ. graphics processing unit) — специализированный микропроцессор, предназначенный для параллельной обработки графической информации: построения трёхмерных сцен, растеризации примитивов, вычисления освещения и выполнения иных математических операций над большими массивами данных. В современном компьютере GPU выполняет не только графические задачи, но и общие вычисления (GPGPU) — тренировку нейросетей, научные расчёты, майнинг криптовалют.

Назначение и отличие от центрального процессора

Центральный процессор (CPU) спроектирован для быстрого выполнения последовательных операций с низкой задержкой: он содержит ограниченное число мощных ядер (обычно 4–16), большие кэши и сложную логику предсказания ветвлений. Графический процессор решает противоположную задачу — выполнять одновременно огромное количество однотипных простых операций. Поэтому в GPU тысячи относительно простых вычислительных ядер, работающих параллельно.

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

История

Первые графические процессоры появились в конце 1980-х годов как дискретные чипы для игровых приставок и аркадных автоматов. Среди ранних примеров — NEC Video Display Processor (1984) и чипы серии TMS34010 от Texas Instruments (1987), которые уже поддерживали операции с растровыми изображениями.

В 1990-е годы GPU активно развивались в индустрии игровых приставок: Sony PlayStation (1994), Nintendo 64 (1996) и Sega Dreamcast (1998) оснащались чипами, поддерживавшими аппаратное построение трёхмерной графики. Наибольшую роль в становлении рынка десктопных видеокарт сыграли компании 3dfx (линейка Voodoo), NVIDIA (RIVA, GeForce) и ATI (Radeon, позднее приобретена AMD).

В 2001 году NVIDIA выпустила GeForce 3 с поддержкой программируемых вершинных и пиксельных шейдеров, что превратило GPU из фиксированного конвейера в программируемое устройство. В 2006–2007 годах появились унифицированные шейдерные архитектуры (NVIDIA Tesla, AMD Unified Shader Architecture), где все ядра могут выполнять любые типы шейдерных программ.

Устройство и принцип работы

Современный GPU построен по принципу конвейерной обработки графики. Данные проходят через несколько этапов:

  1. Вершинный этап — преобразование координат 3D-моделей из локальной системы координат в экранную.
  2. Растеризация — превращение треугольников в набор пикселей.
  3. Фрагментный (пиксельный) этап — вычисление цвета каждого пикселя с учётом текстур, освещения и постэффектов.
  4. Вывод кадра — запись готового изображения в буфер кадров.

Ключевые компоненты GPU:

  • CUDA-ядра / потоковые процессоры — базовые вычислительные блоки (у NVIDIA их тысячи, у AMD — шейдерные процессоры);
  • TMU (texture mapping units) — блоки текстурного маппинга;
  • ROP (render output units) — блоки записи пикселей в память;
  • контроллер видеопамяти — управляет доступом к памяти стандарта GDDR6/GDDR6X или HBM;
  • кэш — разного уровня, включая объёмный кэш последних поколений.

GPU тесно связан с видеопамятью: пропускная способность памяти часто является узким местом, поэтому производители увеличивают шину памяти и применяют сжатие данных.

Виды графических процессоров

ТипПримерыОсобенности
Дискретные GPUNVIDIA GeForce RTX, AMD Radeon RXОтдельный чип на плате, собственная память
Встроенные (интегрированные)Intel UHD/Iris Xe, AMD APU RadeonРасположены в корпусе CPU, используют системную память
Внешние (eGPU)Корпуса ThunderboltПодключаются к ноутбукам через внешний интерфейс
СерверныеNVIDIA A100, H100Оптимизированы для ЦОД и обучения нейросетей

Применение

Помимо отрисовки игр и видео, GPU применяются в следующих областях:

  • Обучение и инференс нейросетей — именно на GPU построены вычислительные кластеры для больших языковых моделей;
  • Научные вычисления — молекулярное моделирование, расчёт погоды, астрофизические симуляции;
  • Криптомайнинг — доказательство работы (PoW) исторически выполнялось на GPU;
  • Видеомонтаж и рендеринг — аппаратное кодирование (NVENC, AMF), трассировка лучей;
  • Автономные системы — GPU входят в состав платформ для беспилотных автомобилей (NVIDIA Drive, Mobileye).

Развитие: трассировка лучей и ИИ-апскейл

С 2018 года (NVIDIA RTX-серия) в потребительские GPU внедрена аппаратная трассировка лучей (ray tracing) — моделирование физического поведения световых лучей для реалистичных отражений, теней и глобального освещения. Параллельно развивается технология динамического повышения разрешения с помощью ИИ (DLSS у NVIDIA, FSR у AMD, XeSS у Intel), когда нейросеть генерирует кадры высокого разрешения на основе кадров низкого разрешения, снижая нагрузку на GPU.

Рынок

Мировой рынок дискретных видеокарт контролируют три компании: NVIDIA (крупнейшая доля), AMD и Intel (с 2022 года с серией Arc). В сегменте серверных ускорителей для ИИ доминирует NVIDIA с платформой CUDA, которая стала де-факто стандартом для параллельных вычислений.

Источники:

  • «Архитектуры графических процессоров» — учебные материалы по компьютерной графике
  • Документация NVIDIA по архитектурам CUDA и RTX
  • Отчёты аналитических агентств о рынке GPU (Jon Peddie Research)
  • Технические статьи IEEE и ACM по GPGPU-вычислениям
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru