Adreno

Z Wiki XperiaSite.pl
Skocz do: nawigacja, szukaj
Adreno_zpszoyvpsjy.png
Typ Procesor Graficzny
Producent Qualcomm

Adreno - seria procesorów graficznych dla urządzeń mobilnych wydawanych przez firmę Qualcomm. Początkowo tworzone przez firmę ATI Technologies pod nazwą Imageon, jednak nazwa została zmieniona po przejęciu działu graficznego od AMD (które wcześniej przejęło ATI Technologies).

Wersje

Imageon

  • seria M100 (2294 oraz 2298) - procesor pozwalający na nagrywanie obrazu w jakości DVD. Wspiera kamery o rozdzielczości do 12 MP oraz posiada wyjście HD TV.
  • Imageon TV - wspiera sygnał DVB-H. W jej skład wchodzi tuner, demodulator oraz dekoder.
  • Imageon A250 - wspiera obraz o rozdzielczości do 8 MP, JEPG i 2 ekrany oraz wideo o maksymalnej rozdzielczości D1 720x486 (D1), a także USB, NAND i SD, aplikacje Flash.
  • Imageon D160 - pozwala na bezprzewodowy odbiór sygnałów DVB-H i DVB-T. Wspiera PIP, szybką zmianę kanału oraz jego nagrywanie.
  • Imageon M210 - posiada wbudowany equalizer, wspiera ponad 30 różnych formatów dźwięku i obrazu (w tym, MP3, AAC, AAC+, WMA, MIDI, MPEG-4 oraz FLAC). Posiada własną pamięć i wspiera USB 2.0, NAND, SD i Bluetooth.
  • Imageon Z460 3D - wspiera OpenGL ES 2.0 oraz rozdzielczości WVGA i qHD.
  • Imageon Z180 - pozwala na sprzętowe renderowanie OpenVG 1.x, wspiera rozdzielczość HD oraz aplikacje Flash.

Adreno

Seria 1xx

Model Architektura Technologia (nm) Częstotliwość (MHz) Wypełnienie GFLOPS API Wykorzystany w
Typ ALU MTriangles/s Pixeli/s (GP/s) Vulkan OpenGL ES OpenVG OpenCL OpenGL Direct3D
130 Fixed-function b/d b/d b/d b/d b/d b/d n/d 1.1 1.1 n/d n/d Mobile
MSM7000
MSM7200A
MSM7201A

Seria 2xx

Model Architektura Technologia (nm) Częstotliwość (MHz) Wypełnienie GFLOPS API Wykorzystany w
Typ ALU MTriangles/s Pixeli/s (GP/s) Vulkan OpenGL ES OpenVG OpenCL OpenGL Direct3D
200
(AMD Z430)
Unified shader model 8 65 133 22,85 0,133 2,1 n/d 2.0 1.1 n/d 1.4
(freeadreno)
9.0c
Snapdragon S1
MSM7227
MSM7627
QSD8250
QSD8650
200
Enhanced
8 45 200
245
42 0,2
0,245
3,2
Snapdragon S1
MSM7227A
MSM7627A
MSM7225A
MSM7625A
203 16 45 245
294
40,8
49
0,245
0,294
7,8
9,4
Snapdragon S4 Play
MSM8225
MSM8625
Snapdragon 200
MMSM8225Q
MSM8625Q
205 16 45 245
266
40,8
44,3
0,245
0,266
7,8
8,5
Snapdragon S2
MSM7x30
MSM8x55
APQ8055
220 32 45 266 88,7 0,532 17
Snapdragon S2
APQ8060
MSM8x60
225 32 28 200
300
400
133,3 0,8 12,8
19,2
25,6
Snapdragon S4 Plus
APQ8060A
MSM8x60A
MSM8960

Seria 3xx

Model Architektura Technologia (nm) Częstotliwość (MHz) Wypełnienie GFLOPS API Wykorzystany w
Typ ALU MTriangles/s Pixeli/s (GP/s) Vulkan OpenGL ES OpenVG OpenCL OpenGL Direct3D
302 Unified shader model 24 28 400 b/d b/d 19,2 n/d 3.0 1.1 1.1 3.1
(freeadreno)
11
(9_3)
Snapdragon 200
MSM8210
MSM8610
MSM8212
MSM8612
304 24 28 400 b/d b/d 19,2 Snapdragon 208
Snapdragon 210
Snapdragon 212
305 24 28 400
450
66,7
75
0,8 19,2
21,6
Snapdragon S4 Plus
MSM8x27
MSM8x26
MSM8x28
MSM8x30
MSM8x30AB
APQ8026
APQ8030
306 24 28 400 b/d b/d 21,6
Snapdragon 410
APQ8016
MSM8916
Snapdragon 412
320 64 28 400 225 1,6 57,6
Snapdragon S4 Pro
MSM8960T
APQ8064
APQ8064-1AA
APQ8064-DEB
APQ8064-FLO
Snapdragon S4 Prime
320
v2
96 28 400
450
225
253,1
2,4
2,7
86,4
97,2
Snapdragon 600
APQ8064M
APQ8064T''
APQ8064AB
Snapdragon 602A
330 128 28 450
550
578
253,1
309,4
325,1
3,6
4,4
4,624
129.8
158.4
166.5
Snapdragon 800
MSM8274AA
MSM8674AA
MSM8974AA
Snapdragon 801
MSM8074AB
MSM8274AB
MSM8274AC
MSM8574AB
MSM8974AB
MSM8974AA
MSM8974AB
MSM8974AC

Seria 4xx

Model Architektura Technologia (nm) Częstotliwość (MHz) Wypełnienie GFLOPS API Wykorzystany w
Typ ALU MTriangles/s Pixeli/s (GP/s) Vulkan OpenGL ES OpenVG OpenCL OpenGL Direct3D
405 Unified shader model 48 28 550 b/d b/d 59,4 w planach 3.1 1.1 1.2 Full 3.1 (freeadreno) 11 (11_1) Snapdragon 415
Snapdragon 615
Snapdragon 616
Snapdragon 617
418 128 20 600 b/d b/d 172,8 1.0 Snapdragon 808
420 128 28 500
600
281,3
337,5
4
4,8
144
172,8
w planach 3.2 Snapdragon 805
430 192 20 500
600
650
b/d 4,8
6,0
6,6
324
388,8
420
1.0
Snapdragon 810
APQ8094
MSM8994

Seria 5xx

Model Architektura Technologia (nm) Częstotliwość (MHz) Wypełnienie GFLOPS API Wykorzystany w
Typ ALU MTriangles/s Pixeli/s (GP/s) Vulkan OpenGL ES OpenVG OpenCL OpenGL Direct3D
504 Unified shader model + Unified memory 48 b/d b/d b/d b/d b/d 1.0 3.1 b/d 2.0 Full brak 11 (11_1) Snapdragon 429
505 48 28 450 b/d b/d 48,6 Snapdragon 430
Snapdragon 435
Snapdragon 439
506 96 14 650 b/d b/d 130 Snapdragon 450
Snapdragon 625
Snapdragon 626
Snapdragon 632
508 96 14 850 b/d b/d 170 Snapdragon 630
509 b/d 14 b/d b/d b/d b/d b/d b/d Snapdragon 636
510 128 28 600 b/d 180 b/d 3.2 (3.1 + AEP) 3.2 Snapdragon 650
Snapdragon 652
Snapdragon 653
512 128 14 850 b/d 255 b/d Snapdragon 660
530 256 14 510
624
650
b/d 6,7
8,1
407
498
519
Snapdragon 820
Snapdragon 821
540 256 10 710 567 b/d b/d Snapdragon 835

Seria 6xx

Model Architektura Technologia (nm) Częstotliwość (MHz) Wypełnienie GFLOPS API Wykorzystany w
Typ ALU MTriangles/s Pixeli/s (GP/s) Vulkan OpenGL ES OpenVG OpenCL OpenGL Direct3D
605 Unified shader model + Unified memory b/d b/d b/d b/d b/d b/d 1.0 i 1.1 3.2 b/d 2.0 Full WIP
(freedreno)
12.1 (12_1) Snapdragon 460
608 b/d b/d b/d b/d b/d b/d b/d
610 b/d b/d b/d b/d b/d b/d Snapdragon 640
615 b/d 10 b/d b/d b/d b/d QCS603
QCS605
616 b/d 500 b/d b/d b/d Snapdragon 710
620 b/d b/d b/d b/d b/d b/d Snapdragon 730
630 256 10 710 500+ 12+' b/d Snapdragon 845
Snapdragon 850
640 b/d b/d b/d b/d b/d b/d b/d
680 b/d b/d b/d b/d b/d b/d b/d

Wsparcie

Qualcomm wspiera jedynie system Android, jednak poprzez libnybris jest możliwe wykorzystanie sterowników do Androida na innych systemach. Z tej możliwości korzysta np. Sailfish OS.

Między 2012 a 2013 rokiem próbowano stworzyć otwarty sterownik w stylu Gallium3D dla kart Adreno. Projekt ten ukrywa się pod nazwą freeadreno. Stworzono steroniki dla serii 2xx i 3xx. Zostały one wkompilowane w kernelLinuxa o wersji 3.12.

Historia

Linia Imageon została zaprezentowana w 2002 roku i jako jedna z pierwszych wprowadziła na rynek mobilny zintegrowaną grafikę zdolną do stworzenia prawdziwego obrazu 3D.

SoC stworzony przez ATI wykorzystywał wbudowany procesor, jego kontroler pamięci oraz wbudowaną pamięć vRAM. Pozwalał na wyświetlanie obrazu na maksymalnie dwóch ekranach. Oprócz posiadał silnik obrazu, a także możliwość uchwycenia stałego i ruchomego (wideo) obrazu, czy dźwięku. System ten wspierał wyjście audio i TV, procesory podwójnego sygnału cyfrowego (oddzielnie dla dźwięku i obrazu) oraz akcelerację obrazu.

Porzucone projekty

  • Imageon 100 - pierwszy Imageon
  • Imageon 2182
  • Imageon 2192 - miał wspierać urządzenia z kamerą do 3,1 MP.
  • Imageon 2200/2250 - miał posiadać zintegrowany silnik 2D, wsparcie dla MPEG oraz możliwość dekodowania JPEG.
  • Imageon 2240
  • Imageon 2260/2262
  • Imageon 2282
  • Imageon 2300 - miał posiadać silnik 2D i 3D (3D renderowane przez oprogramowanie), dekoder MPEG-4, możliwość dekodowaniae JPEG oraz wsparcie dla kamer do 2 MP.
  • Imageon 2388/2380 - gdyby wyszedł, byłby pierwszym systemem wspierającym Open GL ES w wersji 1.1 dla akceleracji 3D
  • Imageon 3200