Adreno
Adreno je séria grafických procesorov, ktoré vyrába firma Qualcomm a používa v množstve ich systémov na čipe (SoC). Jadro bolo pôvodne vyvinuté pod značkou Imageon spoločnosťou ATI Technologies, ktorú kúpila AMD v roku 2006. Po kúpe v roku 2008 Qualcomm premenoval produkty Imageon na Adreno.
Varianty
[upraviť | upraviť zdroj]Názov | Mikroarchitektúra | Technológia (nm) | Frekvencia
(MHz) |
Pamäť | Fillrate | GFLOPS | Verzia API | Použité v Qualcomm... | Referencie | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Typ | ALU(SIMDs) | Grafická pamäť na čipe | Memory bandwidth | MTriangles/s | Pixel (GP/s) | Texture (GT/s) | Vulkan | OpenGL ES | OpenVG | OpenCL | OpenGL | Direct3D | ||||||||||||
Adreno séria 1xx | ||||||||||||||||||||||||
Adreno 130 | fixed function pipeline | 4 | 0.133 | 1.1 | 1.1 | Direct3D Mobile | MSM7x00, MSM7x00A, MSM7x01, MSM7x01A | |||||||||||||||||
Adreno séria 2xx - yamato | ||||||||||||||||||||||||
Adreno 200 (AMD Z430) | Unified shader model 5-way VLIW[1] |
8
(2) |
256 KB | 65 | 133 | LPDDR Single-channel
166 MHz (1.33 GB/s) |
22.85 | 0.133 | 2.1 | 2.0 | 1.1 | 1.4 (freedreno driver) | 11 (feature level 9_3) | Snapdragon S1 (MSM7227, MSM7627, QSD8250, QSD8650), Freescale i.MX51, i.MX53 | ||||||||||
Adreno 200 'enhanced' | 45 | 200/245 | LPDDR Single-channel
200 MHz (1.6 GB/s) |
42 | 0.2/0.245 | 3.2/3.9 | Snapdragon S1 (MSM7227A, MSM7627A, MSM7225A, MSM7625A) | |||||||||||||||||
Adreno 203 | 16
(4) |
245/294 | LPDDR2 Single-channel
300 MHz (2.4 GB/s) |
40.8 – 49 | 0.245/0.294 | 7.8/9.4 | Snapdragon S4 Play (MSM8225, MSM8625), Snapdragon 200 (MSM8225Q, MSM8625Q) | |||||||||||||||||
Adreno 205 | 245/266 | LPDDR2 Dual-channel
333 MHz (5.3 GB/s) |
40.8/44.3 | 0.245/0.266 | 7.8/8.5 | Snapdragon S2 (MSM7x30, MSM8x55, APQ8055) | ||||||||||||||||||
Adreno séria 2xx - leia | ||||||||||||||||||||||||
Adreno 220 | Unified shader model 5-way VLIW[1] |
32
(8) |
512 KB | 45 | 266 | LPDDR2 Single-channel
333 MHz (2.67 GB/s) |
88.7 | 0.532 | 17 | 2.0 | 1.1 | 1.4 (freedreno driver) | 11
(feature level 9_3) |
Snapdragon S3 (APQ8060, MSM8x60), Snapdragon 400 (APQ8026) | ||||||||||
Adreno 225 | 28 | 200/300/400 | LPDDR2 Dual-channel
500 MHz (8 GB/s) |
133.3 | 0.8 | 12.8/19.2/25.6 | Snapdragon S4 Plus (APQ8060A, MSM8x60A, MSM8960) | |||||||||||||||||
Adreno séria 3xx - oxili | ||||||||||||||||||||||||
Adreno 302 | Unified shader model 5-way VLIW[1] |
24 | 28 | 400 | 19.2 | 3.1 (freedreno driver: 3.0, 3.1 nekompletné, 3.2 čiastočne kompletné) | 1.1 | 1.1 embedded profile | 3.1 (freedreno driver, 3.2 nekompletné, 3.3 kompletné) | 11.1 | Snapdragon 200 (MSM8210, MSM8610, MSM8212, MSM8612) | [2] | ||||||||||||
Adreno 304 | 96 KB | 400 | LPDDR2/3 Single-channel
384-533 MHz (3.1-4.3 GB/s) |
19.2 | Snapdragon 208, Snapdragon 210 | |||||||||||||||||||
Adreno 305 | 256 KB | 400/450 | LPDDR2 Single-channel
400 MHz (3.2 GB/s) |
66.7/75 | 0.8 | 19.2/21.6 | Snapdragon S4 Plus (MSM8x27), Snapdragon 400 (MSM8x26, MSM8x28, MSM8x30, MSM8x30AB, APQ8030) | [3] | ||||||||||||||||
Adreno 306 | 128 KB | 450 | LPDDR2/3 Single-channel 32-bit
533 MHz (4.2 GB/s) |
84.3 | 0.8 | 21.6 | Snapdragon 400, Snapdragon 410 (MSM8916) | |||||||||||||||||
Adreno 308 | 500 | LPDDR3 Single-channel
667 MHz (5.34 GB/s) |
105.4 | 1.0 | 24 | |||||||||||||||||||
Adreno 320 | 64 | 512 KB | 400 | LPDDR2 Dual-channel
533 MHz (8.53 GB/s) |
225 | 1.6 | 3.2 | 57.6 | Snapdragon S4 Pro (MSM8960T, APQ8064, APQ8064 – 1AA), Snapdragon S4 Prime (MPQ8064) | [4] | ||||||||||||||
Adreno 320 2nd gen | 96 | 400/450 | LPDDR3 Dual-channel 32-bit (64-bit)
600 MHz (9.6 GB/s) |
225/253.1 | 2.4/2.7 | 86.4/97.2 | Snapdragon 600 (APQ8064T, APQ8064AB) | [4] | ||||||||||||||||
Adreno 330 | 128 | 1024 KB | 450/550/578 | LPDDR3 Dual-channel 32-bit (64-bit)
800 MHz (12.8 GB/s) |
253.1/309.4/325.1 | 3.6/4.4/4.624 | 129.8/158.4/166.5 | Snapdragon 800 (MSM8974, APQ8074), Snapdragon 801 (MSM8274AB, MSM8974AB, MSM8974AC) | ||||||||||||||||
Adreno séria 4xx | ||||||||||||||||||||||||
Adreno 405 | Unified shader model 5-way VLIW[1] |
48 | 256 KB | 28 | 550 | LPDDR3 Single-channel
667-933 MHz (5.34-7.46 GB/s) |
59.4 | 3.2 (freedreno driver: 3.0, 3.1 nekompletné, 3.2 čiastočne kompletné) | 1.1 | 1.2 full profile | 3.1 (freedreno driver, 3.2 nekompletné, 3.3 kompletné) | 11.2 | Snapdragon 610 (MSM8936), Snapdragon 615 (MSM8939) | |||||||||||
Adreno 418 | 128 | 512 KB | 20 | 540 | LPDDR3 Dual-channel 32-bit (64-bit)
933 MHz (14.9 GB/s) |
155.5 | 1.0 | Snapdragon 808(MSM8992) | ||||||||||||||||
Adreno 420 | 1536 KB | 28 | 500/600 | LPDDR3 Dual-channel 64-bit (128-bit)
800 MHz (25.6 GB/s) |
281.3/337.5 | 4/4.8 | 144/172.8 | 1.0 | Snapdragon 805(APQ8084) | [5] | ||||||||||||||
Adreno 430 | 192 | 20 | 500/600/650 | LPDDR4 Dual-channel 32-bit (64-bit)
1600 MHz (25.6 GB/s) |
? | 4.8/6.0/6.6 | 324/388.8 | 1.0 | Snapdragon 810 (APQ8094, MSM8994) | |||||||||||||||
Adreno séria 5xx | ||||||||||||||||||||||||
Adreno 504 | Unified shader model + Unified memory | ? | ? | 12 | ? | LPDDR3 Single-channel
800 MHz (6.4 GB/s) |
? | ? | ? | ? | 1.0 | 3.2[23] (freedreno driver: 3.1, 3.2 čiastočne kompletné) | ? | 2.0 full | 3.1 (freedreno driver, 3.2 nekompletné, 3.3 kompletné) | 11
(feature level 11_1) |
Snapdragon 429 | |||||||
Adreno 505 | 96 | 128 + 8 KB | 28 | 450 | LPDDR3 Single-channel
800 MHz (6.4 GB/s) |
? | ? | ? | 48.6 | Snapdragon 430 (MSM8937), Snapdragon 435, Snapdragon 439 | ||||||||||||||
Adreno 506 | 14 | 600/650 | LPDDR3 Single-channel
933 MHz (7.46 GB/s) |
? | ? | ? | 115.2/124.8 | Snapdragon 450, Snapdragon 625, Snapdragon 626, Snapdragon 632 | ||||||||||||||||
Adreno 508 | 850 | LPDDR4 Dual‑channel
16‑bit (32-bit) 1333 MHz (10.66 GB/s) |
? | ? | ? | 163.2 | Snapdragon 630 | |||||||||||||||||
Adreno 509 | 128 | 256 + 16 KB | 720 | LPDDR4 Dual‑channel
32‑bit (64-bit) 1333 MHz (21.33 GB/s) |
? | ? | ? | 184.3 | Snapdragon 636 | |||||||||||||||
Adreno 510 | 256 KB | 28 | 600 | LPDDR3 Dual‑channel
32‑bit (64-bit) 933 MHz (14.9 GB/s) |
? | ? | ? | 153.6 | 3.2 (3.1 + AEP) (freedreno driver: 3.1, 3.2 čiastočne kompletné) | Snapdragon 650 (MSM8956), Snapdragon 652 (MSM8976),
Snapdragon 653 (MSM8976PRO) |
||||||||||||||
Adreno 512 | 256 + 16 KB | 14 | 850 | LPDDR4 Quad-channel 16-bit (64-bit)
1866 MHz (29.8 GB/s) |
? | ? | 217.6 | Snapdragon 660 (MSM8976 Plus) | ||||||||||||||||
Adreno 530 | 256 | 1024 KB | 510/624/653 | LPDDR4 Quad-channel 16-bit (64-bit)
1866 MHz (29.8 GB/s) |
? | 6.7/8.1 | 7.7 - 8.1 | 407.4 ~ 498.5 | 12
(feature level 11_1) |
Snapdragon 820 (MSM8996),
Snapdragon 821 (MSM8996PRO) |
||||||||||||||
Adreno 540 | 10 | 710 | LPDDR4X Dual-channel 32-bit (64-bit)
1866 MHz (29.8 GB/s) |
? | ? | 11.36 | 567 | Snapdragon 835 (MSM8998) | ||||||||||||||||
Adreno séria 6xx | ||||||||||||||||||||||||
Adreno 605 | Unified shader model + Unified memory | ? | 128 + 8 KB | 14 | ? | 1.1 | 3.2 | ? | 2.0 Full | WIP (freedreno driver) | 12
(feature level 11_1) |
Snapdragon 460 | ||||||||||||
Adreno 610 | ? | ? | 11 | ? | Snapdragon 665 | |||||||||||||||||||
Adreno 612 | ? | 256 + 16 KB | ? | LPDDR4X Dual‑channel
16‑bit (32-bit) 1866 MHz (14.9 GB/s) |
Snapdragon 675 | |||||||||||||||||||
Adreno 615 | 128 with HT | 512 KB | 10 | 700 | LPDDR4X Dual‑channel
16‑bit (32-bit) 1866 MHz (14.9 GB/s) |
358.4 | QCS603, QCS605, Snapdragon 670 | |||||||||||||||||
Adreno 616 | 750 | LPDDR4X Dual‑channel
16‑bit (32-bit) 1866 MHz (14.9 GB/s) |
384 | Snapdragon 710 | ||||||||||||||||||||
Adreno 618 | 8 | 825 | LPDDR4X Dual‑channel
16‑bit (32-bit) 1866 MHz (14.9 GB/s) |
Snapdragon 730/730G | ||||||||||||||||||||
Adreno 620 | ? | 7 | 750 | LPDDR4X Dual-channel 16-bit (32-bit)
2133 MHz (17 GB/s) |
Snapdragon 735 | |||||||||||||||||||
Adreno 630 | 256 with HT | 1024 KB | 10 | 710 | LPDDR4X Quad-channel 16-bit (64-bit)
1866 MHz (29.9 GB/s) |
15.4 | 727 | Snapdragon 845/850 | ||||||||||||||||
Adreno 640 | 384 | 7 | 585 | LPDDR4X Quad-channel 16-bit (64-bit)
2133 MHz (34.13 GB/s) |
899 | Snapdragon 855 | ||||||||||||||||||
Adreno 680 | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | Snapdragon 8cx |
Referencie
[upraviť | upraviť zdroj]- ↑ a b c d The Freedreno driver [online]. Rob Clark @ FOSDEM2013. Dostupné online.
- ↑ [1]
- ↑ Archivovaná kópia [online]. [Cit. 2015-01-24]. Dostupné online. Archivované 2016-08-18 z originálu.
- ↑ a b AnandTech - Adreno 320 performance preview
- ↑ http://www.qualcomm.com/media/releases/2013/11/20/qualcomm-technologies-announces-next-generation-qualcomm-snapdragon-805
Zdroj
[upraviť | upraviť zdroj]Tento článok je čiastočný alebo úplný preklad článku Adreno na anglickej Wikipédii.