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

Adreno

Adreno — это серия графических процессоров (GPU) и сопутствующих технологий, разработанная компанией Qualcomm для использования в однокристальных системах (SoC) семейства Snapdragon. Adreno является одним из ключевых компонентов мобильных платформ Qualcomm, обеспечивая обработку трёхмерной графики, видео, а также выполнение вычислительных задач общего назначения (GPGPU) в смартфонах, планшетах, ноутбуках, автомобильных информационно-развлекательных системах и устройствах виртуальной/дополненной реальности.

История

Происхождение от ATI и AMD

История графической архитектуры Adreno восходит к подразделению компании ATI Technologies (впоследствии — AMD). В 2006 году AMD приобрела ATI, и одним из активов стала технология мобильной графики Imageon. В 2008 году AMD приняла решение сосредоточиться на рынке процессоров и дискретных видеокарт, продав подразделение мобильной графики компании Qualcomm за 65 миллионов долларов. На основе технологий Imageon Qualcomm разработала собственную архитектуру, назвав её Adreno — анаграммой от «Radeon» (торговая марка графических процессоров AMD).

Первые поколения

Первым графическим процессором под маркой Adreno стал Adreno 130, использовавшийся в чипсете Qualcomm MSM7200 (2007 год). Он поддерживал OpenGL ES 1.1 и Direct3D Mobile, но имел ограниченную производительность. В 2009 году с выходом Adreno 200 (Snapdragon S1) началось активное внедрение GPU в массовые смартфоны. Adreno 200 поддерживал OpenGL ES 2.0 и аппаратное ускорение декодирования видео.

Развитие в эпоху Snapdragon

С 2011 года Qualcomm начала выпускать процессоры Snapdragon с интегрированными GPU Adreno, присваивая им номера, соответствующие поколению:

  • Adreno 2xx (2011—2013): Adreno 203, 205, 220, 225, 320. Появилась поддержка OpenGL ES 3.0, улучшена производительность в играх.
  • Adreno 3xx (2013—2015): Adreno 305, 306, 320, 330, 420, 430. Введена поддержка OpenGL ES 3.1, OpenCL, DirectX 11.1 (для Windows RT). Adreno 330 (Snapdragon 800/801) стал одним из самых популярных GPU в флагманских смартфонах того времени.
  • Adreno 4xx (2015—2017): Adreno 405, 418, 420, 430, 510, 530, 540. Добавлена поддержка Vulkan API, OpenGL ES 3.2, аппаратного декодирования HEVC (H.265) и 4K-видео.
  • Adreno 5xx (2017—2019): Adreno 505, 506, 508, 509, 510, 512, 530, 540, 615, 616, 618, 620, 630, 640. Значительно увеличенная производительность (до 2 раз по сравнению с 4xx), поддержка HDR10, улучшенная энергоэффективность.
  • Adreno 6xx (2019—2023): Adreno 610, 612, 615, 616, 618, 619, 620, 630, 640, 650, 660, 670, 680, 690, 695, 720, 730, 740, 750. Введена поддержка трассировки лучей (начиная с Adreno 730), Variable Rate Shading (VRS), улучшенная работа с машинным обучением (через Qualcomm Hexagon DSP).
  • Adreno 7xx (с 2023): Adreno 730, 740, 750, 760, 830, 840, 850. Новейшая архитектура, ориентированная на флагманские устройства, включая поддержку трассировки лучей с аппаратным ускорением, улучшенную производительность в играх и энергоэффективность.

Архитектура и особенности

Унифицированная архитектура

Все современные GPU Adreno (начиная с серии 3xx) используют унифицированную архитектуру, в которой шейдерные ядра могут выполнять как вершинные, так и пиксельные шейдеры. Это позволяет более эффективно распределять вычислительные ресурсы в зависимости от нагрузки.

Программный стек

Adreno поддерживает следующие графические и вычислительные API:

  • OpenGL ES 3.2 (все GPU начиная с Adreno 4xx)
  • Vulkan 1.3 (начиная с Adreno 5xx, с расширениями для трассировки лучей)
  • OpenCL 2.0 (для GPGPU-вычислений)
  • DirectX 12 (начиная с Adreno 6xx, в основном для устройств на Windows on ARM)
  • DirectX 11 (для более старых версий)

Технологии Qualcomm

  • Snapdragon Elite Gaming — набор программно-аппаратных оптимизаций, включающий:
  • Adreno Foveation — динамическое снижение разрешения на периферии изображения для экономии энергии.
  • Adreno Frame Motion Estimation — генерация промежуточных кадров для повышения плавности.
  • Game Overlay — настройка производительности и частоты кадров.
  • Variable Rate Shading (VRS) — изменение частоты затенения в разных областях кадра.
  • Adreno Display Engine — блок обработки изображения, отвечающий за вывод на дисплей, поддержку HDR10+, Dolby Vision, адаптивную частоту обновления (LTPO).
  • Adreno Video Processing — аппаратное ускорение кодирования/декодирования видео (HEVC, H.264, VP9, AV1 — начиная с Adreno 7xx).

Трассировка лучей

Начиная с Adreno 730 (Snapdragon 8 Gen 1), Qualcomm внедрила аппаратное ускорение трассировки лучей. В Adreno 7xx реализовано:

  • Ray Tracing Accelerator — специализированные блоки для расчёта пересечений лучей с геометрией.
  • Ray Tracing via Vulkan — поддержка расширений VK_KHR_ray_tracing.
  • Bounding Volume Hierarchy (BVH) — динамическое построение иерархии ограничивающих объёмов для ускорения трассировки.

Производительность и позиционирование

Сравнение с конкурентами

Основными конкурентами Adreno являются:

  • Apple GPU (в чипах A-серии и M-серии) — традиционно лидируют по пиковой производительности и энергоэффективности.
  • ARM Mali (в чипсетах MediaTek, Exynos, Kirin) — уступают Adreno в производительности, но имеют более низкую стоимость.
  • Imagination PowerVR (используется в некоторых чипах MediaTek и Intel) — сопоставимы по производительности, но менее распространены.

По данным бенчмарков (GFXBench, 3DMark, Geekbench GPU), флагманские GPU Adreno (например, Adreno 750 в Snapdragon 8 Gen 3) демонстрируют производительность на уровне 2–3 терафлопс (FP32), что сопоставимо с дискретными видеокартами начального уровня (например, GeForce GTX 1050) в мобильном сегменте.

Энергопотребление

Adreno традиционно считается энергоэффективным GPU, особенно в среднем и бюджетном сегментах. Однако в флагманских чипах (Snapdragon 8 Gen 1, 8+ Gen 1) наблюдались проблемы с перегревом и троттлингом, что было частично исправлено в Snapdragon 8 Gen 2 и 8 Gen 3 за счёт улучшения техпроцесса (4 нм, 3 нм) и оптимизации архитектуры.

Применение

Смартфоны и планшеты

Основная область применения Adreno — мобильные устройства на базе Android. Практически все смартфоны на Snapdragon (от бюджетных до флагманских) оснащаются GPU Adreno. Производительность GPU является ключевым фактором для игр, работы с графикой (фоторедакторы, 3D-моделирование) и визуализации интерфейса.

Ноутбуки на Windows on ARM

Начиная с Snapdragon 8cx Gen 3 и Snapdragon X Elite, Adreno используется в ноутбуках под управлением Windows on ARM. В этом сегменте GPU обеспечивает поддержку DirectX 12, Vulkan и OpenCL, а также аппаратное ускорение видео. Производительность Adreno 740/750 в ноутбуках сопоставима с интегрированной графикой Intel Iris Xe.

Автомобильные системы

Qualcomm Snapdragon Automotive (например, SA8295P) использует Adreno для обработки графики в информационно-развлекательных системах, цифровых приборных панелях и системах дополненной реальности (HUD). Adreno поддерживает несколько независимых дисплеев (до 7–8) и аппаратное ускорение 3D-навигации.

Виртуальная и дополненная реальность

Adreno применяется в гарнитурах VR/AR (например, Meta Quest 2 — организация Meta признана экстремистской и запрещена в РФ — использует Snapdragon XR2 с Adreno 650). GPU обеспечивает рендеринг с высокой частотой кадров (90–120 Гц) и поддержку пространственного звука.

Критика и ограничения

Проблемы с драйверами

Одной из основных претензий к Adreno является качество драйверов, особенно в старых версиях. Пользователи сообщали о вылетах в играх, артефактах и нестабильной работе при использовании OpenGL ES. Qualcomm постепенно улучшает ситуацию, выпуская обновления драйверов через Google Play (начиная с Android 10) и через OEM-производителей.

Троттлинг и перегрев

В флагманских чипах Snapdragon 8 Gen 1 и 8+ Gen 1 наблюдался значительный троттлинг (снижение частоты GPU при нагреве). Это приводило к падению производительности в играх на 20–30% после 10–15 минут нагрузки. В Snapdragon 8 Gen 2 и 8 Gen 3 проблема была частично решена за счёт улучшенной системы охлаждения и более эффективного техпроцесса.

Отсутствие поддержки некоторых API

В отличие от конкурентов (Apple GPU, ARM Mali), Adreno не поддерживает Metal API (используется только в iOS/macOS) и имеет ограниченную поддержку DirectX 12 Ultimate (без полного набора функций, таких как Mesh Shaders и Sampler Feedback). Это ограничивает совместимость с некоторыми играми на Windows on ARM.

Источники

  • Qualcomm. «Snapdragon Mobile Platforms — Graphics». — Официальная документация Qualcomm.
  • AnandTech. «Qualcomm Adreno GPU Architecture Analysis». — 2013–2023.
  • Notebookcheck. «Qualcomm Adreno 750 GPU Benchmarks». — 2023.
  • 3DMark. «GPU Performance Comparison: Adreno vs Apple vs Mali». — 2023.
  • Wikipedia. «Adreno». — Свободная энциклопедия.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →