Adreno

редактировать
Серия графических процессоров

Adreno - серия графических процессоров (GPU) полупроводниковые ядра интеллектуальной собственности, разработанные Qualcomm и используемые во многих из их SoC.

Содержание
  • 1 История
  • 2 Технические детали
    • 2.1 Варианты
    • 2.2 Поддержка операционной системы
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки
История

Adreno (анаграмма для AMD (бренд графических карт Radeon ) начинался как собственный бренд графических технологий Qualcomm и использовался в их мобильных чипсетах. Ранние модели Adreno включали Adreno 100 и 110, которые обладали ускорением 2D-графики и ограниченными мультимедийными возможностями. В то время 3D-графика на мобильных платформах обычно обрабатывалась с помощью программных движков рендеринга, что ограничивало их производительность. В связи с растущим спросом на более продвинутые возможности мультимедиа и трехмерной графики Qualcomm лицензировала Imageon IP у AMD, чтобы добавить возможности аппаратного ускорения 3D в свои мобильные продукты. Дальнейшее сотрудничество с AMD привело к разработке Adreno 200, выпущенного в 2008 году, который был интегрирован в первую Snapdragon SoC. В январе 2009 года AMD продала все свое подразделение по производству графики для портативных устройств Imageon компании Qualcomm.

Технические детали

Варианты

Компания предлагает Adreno Графические процессоры в различных вариантах, как компонент их Snapdragon SoC:

НазваниеМикроархитектура Fab (nm )Clock

[MHz ]

Технология памяти Fillrate GFLOPS API (версия)Используется в Qualcomm...Ссылки
ТипALU

(SIMD)

[FP16]

Встроенная графическая памятьTMU Пропускная способность памяти Треугольник

[MT / s]

Pixel

[GP / s]

Текстура

[GT / с]

(FP64)(FP32)(FP16)Vulkan OpenGL ES OpenVG OpenCL OpenGL Direct3D
серия Adreno 1xx
Adreno 120конвейер с фиксированными функциями1,11,1?
Adreno 130??90 или 65?40,1331,2N/AN/AN/ADirect3D MobileMSM7x00, MSM7x00A, MSM7x01, MSM7x01A
серия Adreno 2xx - yamato
Adreno 200 (AMD Z430)Унифицированная модель шейдера. 5-way VLIW 8

(2)

256 КБ65133LPDDR Одноканальный

166 МГц

(1,33 ГБ / с)

22,850,1332,1Н / Д2.01.1Н / Д1.4 (драйвер freedreno)11. (уровень функций 9_3 )Snapdragon S1 (MSM7227, MSM7627 QSD8250, QSD8650), Freescale i.MX51, i.MX53
Adreno 200 «улучшенный»45200

245

LPDDR Одноканальный

200 МГц

(1,6 ГБ / с)

420,2

0,245

3,2

3,9

Snapdragon S1 (MSM7227A, MSM7627A, MSM7225A, MSM7625A)
Adreno 20316

(4)

245

294

LPDDR2 Одноканальный

300 МГц

(2,4 ГБ / с)

40,8

49

0,245

0,294

7,8

9,4

Snapdragon S4 Play (MSM8225, MSM8625), Snapdragon 200 (MSM8225Q, MSM8625Q)
Adreno 205245LPDDR2 Двухканальный

333 МГц

(5,3 ГБ / с)

40,8

44,3

0,245

0,266

7,8

8,5

Snapdragon S2 (MSM7x30, MSM8x55, APQ8055)
серия Adreno 2xx - leia
Adreno 220Унифицированная модель шейдера. 5-way VLIW 32

(8)

512 КБ45266LPDDR2 Одноканальный

333 МГц

(2,67 ГБ / с)

88,70,53217Н / Д2,01.1Н / Д1.4 (драйвер freedreno)11. (функциональный уровень 9_3 )Snapdragon S3 (APQ8060, MSM8x60)
Adreno 22528400LPDDR2 Двухканальный

500 МГц

(8 ГБ / с)

133,30,812,8

19,2

25,6

Snapdragon S4 Plus (APQ8060A, MSM8x60A, MSM8960)
серия Adreno 3xx - oxili
Adreno 304Унифицированная модель шейдера. Скалярный набор инструкций24

[24]

96 КБ28400LPDDR2 /3 Single -канал

384-533 МГц

(3,1-4,3 ГБ / с)

19,2Н / Д3,0 (драйвер freedreno: 3.0, 3.1 неполный, 3.2 частичный)1.11.1 встроенный профиль3.1 (драйвер freedreno, 3.2 неполный, 3.3 полный)11. (функциональный уровень 9_3 )Snapdragon 208, Snapdragon 210, Snapdragon 212
Adreno 305256 КБ400

450

LPDDR2 Одноканальный

400 МГц

(3,2 ГБ / с)

66,7

75

0,819,2

21,6

Snapdragon S4 Plus (MSM8x27)
Adreno 305128 КБ400

450

LPDDR2 /3 Одноканальный

533 МГц

(4,3 ГБ / с)

66,7

75

0,819.

21,6

Snapdragon 200 (MSM8210, MSM8610, MSM8212, MSM8612). Snapdragon 400 (MSM8x26, MSM8x28, MSM8x30, MSM8x30AB, APQ8026, APQ80reno).
Ad400LPDDR2 /3 Одноканальный 32-битный

533 МГц

(4,2 ГБ / с)

84,30,819,2Snapdragon 410 (MSM8916), Snapdragon 412 (MSM8916v2)
Adreno 308500LPDDR3 Одноканальный

667 МГц

(5,34 ГБ / с)

105,41,024Snapdragon 425 (MSM8917)

Snapdragon 427 (MSM8920)

Adreno 32064

[64]

512 КБ400LPDDR2 Двухканальный

533 МГц

8,53 ГБ / с

2251,63,251,2Snapdragon S4 Pro (MSM8960T, APQ8064, APQ8064-1AA), Snapdragon S4 Prime (MPQ8064)
Adreno 320 2-го поколения96

[96]

400

450

LPDDR3 Двухканальный 32-разрядный (64-разрядный)

600 МГц

(9,6 ГБ / с)

225

253,1

2,4

2,7

>3,276,8

86.4

Snapdragon 600 (APQ8064T, APQ8064AB)
Adreno 330128

[128]

1024 КБ450

550

578

LPDDR3 Двухканальный 32-разрядный (64-разрядный)

800 МГц

(12,8 ГБ / с)

253,1

309,4

325,1

3,6

4,4

4,624

115,2

140,8

147,9

Snapdragon 800 (MSM8974, APQ8074), Snapdragon 801 (MSM8274AB, MSM8974AB, MSM8974AC)
серия Adreno 4xx
Adreno 405унифицированная модель шейдера 48

[48]

256 КБ28550LPDDR3 Одноканальный

667-933 МГц

(5,34-7,46 ГБ / с)

52,8Н / Д3.2 (драйвер freedreno: 3.0, 3.1 неполный, 3.2 частичный)1.11.2 полный профиль3.1 (драйвер freedreno, 3.2 неполный, 3.3 полный)11. (уровень функций 11_1 )Snapdragon 415 (MSM8929), Snapdragon 615 (MSM8939), Snapdragon 616 (MSM8939v2), Snapdragon 617 (MSM8952)
Adreno 418128

[128]

512 КБ20600LPDDR3 Двухканальный 32-битный (64-битный)

933 МГц

(14,9 ГБ / с)

153,61,0Snapdragon 808 (MSM8992)
Adreno 4201536 КБ28500

600

LPDDR3 Двухканальный 64-битный (128-битный)

800 МГц

(25,6 ГБ / с)

281,3

337,5

(0,56 Tr / такт)

4

4,8

(8,2 Px / такт)

128

153,6

1,0Snapdragon 805 (APQ8084)
Adreno 430256

[256]

20500

600

650

LPDDR4 Двухканальный 32 -бит (64-бит)

1600 МГц

(25,6 ГБ / с)

?4,8

6,0

6,6

324

420

1.0Snapdragon 810 (APQ8094, MSM8994)
Серия Adreno 5xx
Adreno 504Унифицированная шейдерная модель + Унифицированная память ??12?LPDDR3 Одноканальный

800 МГц

(6,4 ГБ / с)

????1,03,2 (драйвер freedreno: 3,1, частичный 3,2)?2,0 Полный3.1 (драйвер freedreno, 3.2 неполный, 3.3 полный)11. (уровень функций 11_1)Snapdragon 429
Adreno 50548

[48]

128 + 8 КБ28450?48,6Snapdragon 430 (MSM8937), Snapdragon 435, Snapdragon 439
Adreno 50696

[96]

14600

650

LPDDR3 Одноканальный

933 МГц

(7,46 ГБ / с)

???115,2

124,8

Snapdragon 450, Snapdragon 625, Snapdragon 626, Snapdragon 632
Adreno 508128

[128]

850LPDDR4 Двухканальный

16-бит (32-бит)

1333 МГц

(10,66 ГБ / с)

???163,2Snapdragon 630
Adreno 509256 + 16 КБ720LPDDR4 Двухканальный

32-разрядный (64-разрядный)

1333 МГц

(21,33 ГБ / с)

???184.3Snapdragon 636
Adreno 510256 КБ28600LPDDR3 Двухканальный

32-битный ( 64-бит)

933 МГц

(14,9 ГБ / с)

???153,63,2 (3,1 + AEP) (драйвер freedreno : 3.1, 3.2 частично)Snapdragon 650 (MSM8956), Snapdragon 652 (MSM8976),

Snapdragon 653 (MSM8976PRO)

Adreno 512256 + 16 КБ14850LPDDR4 Четырехканальный 16-разрядный (64-разрядный)

1866 МГц

(29,8 ГБ / с)

???217,6Snapdragon 660 (MSM8976 Plus)
Adreno 530256

[256]

1024 КБ510

624

653

?6,7

8,1

7,7

8,1

407,4

498,5

12. (уровень функций 11_1)Snapdragon 820 (MSM8996),

Snapdragon 821 (MSM8996PRO)

Adreno 540384

[384]

10710>450?11,36 (16 тексель / часы)567Snapdragon 835 (MSM8998)
Серия Adreno 6xx
Adreno 605Унифицированная шейдерная модель + Унифицированная память 128 + 8 КБ141.0 и 1.13.22.0 FullWIP (freedreno driver)12

(уровень функций 12_1 )

Adreno 610?11273Snapdragon 460. Snapdragon 662. Sna pdragon 665
Adreno 612256 + 16 КБ845LPDDR4X Двухканальный

16-битный (32-битный)

1866 МГц

(14,9 ГБ / с)

Snapdragon 675
Adreno 615256

[128]

512 КБ10700358,4QCS603, QCS605, Snapdragon 670
Adreno 616750384Snapdragon 710. Snapdragon 712
Adreno 6188700

825

?

422

Snapdragon 720G. Snapdragon 730. Snapdragon 730G. Snapdragon 732G. Snapdragon 7c
Adreno 620384

[192]

7625. 750LPDDR4X Двухканальный 16-битный (32-битный)

2133 МГц

(17 ГБ / с)

6,7 / 8,1?Snapdragon 765. Snapdragon 765G. Snapdragon 768G
Adreno 630512

[256]

1024 КБ10710LPDDR4X Quad -канальный 16-бит (64-бит)

1866 МГц

(29,9 ГБ / с)

>500?15,41847271474Snapdragon 845. Snapdragon 850
Adreno 640768

[ 384]

12 * 27585. 675LPDDR4X Четырехканальный 16-битный (64-битный)

2133 МГц

(34,13 ГБ / с)

?9,428,1242

279

954. 10371853.3Snapdragon 855/855 +
Adreno 6501024

[512]

? и 300 Go / s24*2587

650

LPDDR4X или LPDDR5 Четырехканальный 16-битный (64-битный)

2133 МГц или 2750 МГц

33,4 ГБ / с или 44,0 ГБ / с

14.x (оценка)28,1 (оценка)313

344

1244-1267 (оценка) 13762000

2752

Snapdragon 865/865 +
Adreno 675??590LPDDR4X Четырехканальный 16-битный (64-битный)

2133 МГц

(34,13 ГБ / с)

38815503100Snapdragon 8c
Adreno 6801536

[768]

?590LPDDR4X Octa-channel 16-bit (128-bit)

2133 МГц

(68,26 ГБ / с)

4611842,53685Snapdragon 8cx, 8CX Gen 2
Adreno 685?~ 2100Microsoft SQ1
ИмяМикроархитектура Fab (nm )Часы

[МГц]

Технология памяти Скорость заполнения (FP64)(FP32)(FP16)API (версия)Используется в Qualcomm...Ссылки
ТипALU

(SIMD)

[FP16]

Встроенный графическая памятьTMU Пропускная способность памяти Треугольник

[MT / s]

Pixel

[GP / s]

Текстура

[GT / s]

GFLOPS Vulkan OpenGL ES OpenVG OpenCL OpenGL Direct3D
Notes
  • Adreno 130 внутри MSM7x01 и MSM7x01A. Он поддерживает OpenGL ES 1.1, OpenVG 1.1, EGL 1.3, Direct3D Mobile, SVGT 1.2, Direct Draw и GDI.
  • Adreno 200 (AMD Z430) внутри QSD8x50 и MSM7x27 (133 МГц). Он предлагает программируемый конвейер функций и потоковую передачу текстур с поддержкой OpenGL ES 1.0, OpenGL ES 1.1, OpenVG 1.1, EGL 1.4, Direct3D Mobile, SVGT 1.2 и DirectDraw. (22M треугольников в секунду, 133M пикселей в секунду, тактовая частота до 133 МГц).
  • улучшенный Adreno 200 внутри MSM7x25A и MSM7x27A (200 МГц). Он поддерживает OpenGL ES 2.0, OpenGL ES 1.1, OpenVG 1.1, EGL 1.4, Direct3D Mobile, SVGT 1.2, Direct Draw и GDI. (40 млн треугольников в секунду, 200 мегапикселей в секунду, тактовая частота до 200 МГц).
  • Adreno 203 внутри MSM8225 и MSM8225Q (400 МГц). Это улучшение по сравнению с Adreno 205. Он имеет более высокую частоту, лучшую скорость заполнения пикселей, более низкое энергопотребление и лучшую производительность в 3D. Он примерно на 50–100% быстрее, чем Adreno 200 (улучшенный), и на 10–25%, чем Adreno 205. Он может работать в 2 раза выше, чем Adreno 205. Он поддерживает OpenGL ES 2.0, OpenGL ES 1.1, OpenVG 1.1, EGL 1.4, Direct3D Mobile, DirectX 9.0c, SVGT 1.2, Direct Draw и GDI. (42-50 млн треугольников в секунду, 250-300 пикселей в секунду, тактовая частота 192-400 МГц)
  • Adreno 205 внутри QSD8x50A, MSM7x30 и MSM8x55 (245 МГц). Его улучшения включают аппаратное ускорение SVG и Adobe Flash и лучшую шейдерную производительность, чем Adreno 200. Он поддерживает OpenGL ES 2.0, OpenGL ES 1.1, OpenVG 1.1, EGL 1.4, Direct3D Mobile, SVGT 1.2, Direct Draw. и GDI. (57 млн ​​треугольников в секунду, 250 млн пикселей в секунду, тактовая частота до 400 МГц)
  • Adreno 220 внутри MSM8660 или MSM8260 (266 МГц) с одноканальной памятью. Он поддерживает OpenGL ES 2.0, OpenGL ES 1.1, OpenVG 1.1, EGL 1.4, Direct3D Mobile, DirectX 9.0c, SVGT 1.2, Direct Draw и GDI. (88 млн треугольников в секунду, 500 млн пикселей в секунду, стандартная тактовая частота до 266 МГц, разгон до 400 МГц).
  • Adreno 225 внутри MSM8960 (400 МГц), с унифицированной шейдерной архитектурой и двухканальной памятью. Он поддерживает Direct3D 9.0c в дополнение к OpenGL ES 2.0, OpenGL ES 1.1, OpenVG 1.1, EGL 1.4, Direct3D Mobile, SVGT 1.2, Direct Draw и GDI.
  • Adreno 320 внутри Qualcomm S4 Pro Prime Series, с унифицированной шейдерной архитектурой и двухканальной памятью. Он поддерживает уровень функций Direct3D 9_3 в дополнение к OpenGL ES 3.0, OpenGL ES 2.0, OpenGL ES 1.1, OpenVG 1.1, EGL 1.4, Direct3D Mobile, SVGT 1.2
  • Adreno 330 внутри Nexus 5, Планшеты серии Amazon Kindle HDX, телефон Amazon Fire, планшет Nokia Lumia 2520, Nokia Lumia 1520, Nokia Lumia Icon, Nokia Lumia 930, Samsung Galaxy S5, Samsung Galaxy Note 3, Sony Xperia Z1, Sony Xperia Z1 Compact, Sony Xperia Z2, Смартфоны Sony Xperia Z3, Sony Xperia Z3 Compact, Sony Xperia Z Ultra, Xiaomi Mi3, Xiaomi Mi4, OnePlus One, HTC One (M8) и LG G2 / G3.
  • Adreno 420 внутри Qualcomm Snapdragon 805 поддерживает Direct3D 11.2 время выполнения (уровень функций 11_1 ). Внутри Google Nexus 6, Samsung Galaxy S5 LTE-A, Samsung Galaxy Note 4, Samsung Galaxy Note Edge, LG G3 Cat. 6, Amazon Fire HDX 8.9 (2014 г.). Qualcomm Snapdragon 805 - первая телефонная SoC с 128-битной шиной памяти.
  • Adreno 540 внутри Qualcomm Snapdragon 835 - первая телефонная SoC с переменной частотой обновления и Foveated render / Variate Rate Shading, Qualcomm называет свои реализации Q-Sync и Adreno Foveation.
  • Adreno 630 внутри Qualcomm Snapdragon 845 - это первая телефонная SoC с функцией Inside-Out Room -scale 6DoF с SLAM
  • Adreno 640 внутри Qualcomm Snapdragon 855 - первая телефонная SoC с обновляемыми драйверами графического процессора из Google Play Store

Поддержка операционных систем

Существуют проприетарные драйверы для мобильной операционной системы на основе Linux Android, которые можно приобрести непосредственно у Qualcomm. Исторически единственный способ обеспечить поддержку графического процессора в Linux, отличном от Android, был с оболочкой.

Linux и Mesa поддерживают графические процессоры серии Adreno 200/300/400/500 с драйвером под названием freedreno. Freedreno допускает полностью открытую графику на таких устройствах, как 96Boards Dragonboard 410c и Nexus 7 (2013).

См. Также
  • Qualcomm Hexagon
  • Список систем Qualcomm Snapdragon на- чип
  • PowerVR - конкурирующая графическая технология, доступная как Silicon IP core (SIP) третьим сторонам
  • Mali - конкурирующая графическая технология доступна как Silicon IP ядро (SIP) третьим сторонам
  • Vivante - конкурирующая графическая технология, доступная как Silicon IP core (SIP) третьим сторонам
  • Tegra - семейство SoC для мобильных компьютеров, графическое ядро ​​может быть доступно третьим сторонам в виде SIP-блока
  • VideoCore - семейство SOC от Broadcom, для мобильных компьютеров графическое ядро ​​может быть доступно как SIP-блок для третьих сторон
  • Atom семейство SoC - с графическим ядром Intel, без лицензии для третьих сторон
  • Мобильные APU AMD - с графическим ядром AMD, без лицензии для третьих сторон
  • AMD Imageon (ATI Imageon ) - Список мобов ATI ile GPU
  • Intel 2700G - Старый мобильный графический процессор Intel
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-10 01:42:03
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте