Adreno
# Adreno

Adreno ist eine Familie von Multimedia-Prozessoren von Qualcomm, die ursprünglich von ATI Technologies (ATI) als Imageon entwickelt wurde und 2008 von AMD an Qualcomm verkauft worden ist. Der Name ist ein Anagramm von Radeon. Die Adreno-Prozessoren bieten Grafikbeschleunigung und andere Multimediafähigkeiten für mobile Geräte wie Mobiltelefone und Organizer.

Adreno wird soweit ausschließlich in Qualcomms Snapdragon System-on-a-Chip verbaut.

Ein freier Grafik-Treiber namens freedreno für Linux wird unter Einsatz von Reverse Engineering geschrieben. Ein darauf aufbauender Direct Rendering Manager wurde mit Linux-Kernelversion 3.12 aufgenommen.

## Übersicht

| Name | Mikroarchitektur | Mikroarchitektur | Produktions- prozess (nm) | Taktrate (MHz) | Füllrate | Füllrate | Füllrate | Rechenleistung GFLOPS | APIs | APIs | APIs | APIs | APIs | APIs | Verbaut in | Quellen |
| - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Name | Typ | ALUs | Produktions- prozess (nm) | Taktrate (MHz) | Mio. Dreiecke/s | Pixel (GP/s) | Texturen (GT/s) | Rechenleistung GFLOPS | Vulkan | OpenGL ES | OpenVG | OpenCL | OpenGL | Direct3D | Verbaut in | Quellen |
| Adreno 1xx |||||||||||||||||
| Adreno 130 | Fixed-Function-Pipeline | | | | 4 | 0.133 | | | nein | 1.1 | 1.1 | nein | nein | Direct3D Mobile | MSM7x00, MSM7x00A, MSM7x01, MSM7x01A | |
| Adreno 2xx |||||||||||||||||
| Adreno 200 (AMD Z430) | Unified Shader Model/ 5-fach VLIW | 8 | 65 | 133 | 22.85 | 0.133 | | 2.1 | nein | 2.0 | 1.1 | nein | 1.4 (über freedreno) | 11 (Feature Level 9_3) | Snapdragon S1 (MSM7227, MSM7627 QSD8250, QSD8650), Freescale i.MX 51, i.MX 53 | |
| Adreno 200 | Unified Shader Model/ 5-fach VLIW | 8 | 45 | 200/245 | 42 | 0.2/0.245 | | 3.2/3.9 | nein | 2.0 | 1.1 | nein | 1.4 (über freedreno) | 11 (Feature Level 9_3) | Snapdragon S1 (MSM7227A, MSM7627A, MSM7225A, MSM7625A) | |
| Adreno 203 | Unified Shader Model/ 5-fach VLIW | 16 | 45 | 245/294 | 40.8-49 | 0.245/0.294 | | 7.8/9.4 | nein | 2.0 | 1.1 | nein | 1.4 (über freedreno) | 11 (Feature Level 9_3) | Snapdragon S4 Play (MSM8225, MSM8625), Snapdragon 200 (MSM8225Q, MSM8625Q) | |
| Adreno 205 | Unified Shader Model/ 5-fach VLIW | 16 | 45 | 245 | 40.8/44.3 | 0.245/0.266 | | 7.8/8.5 | nein | 2.0 | 1.1 | nein | 1.4 (über freedreno) | 11 (Feature Level 9_3) | Snapdragon S2 (MSM7x30, MSM8x55, APQ8055) | |
| Adreno 220 | Unified Shader Model/ 5-fach VLIW | 32 | 45 | 266 | 88.7 | 0.532 | | 17 | nein | 2.0 | 1.1 | nein | 1.4 (über freedreno) | 11 (Feature Level 9_3) | Snapdragon S3 (APQ8060, MSM8x60) | |
| Adreno 225 | Unified Shader Model/ 5-fach VLIW | 32 | 28 | 400 | 133.3 | 0.8 | | 12.8/19.2/25.6 | nein | 2.0 | 1.1 | nein | 1.4 (über freedreno) | 11 (Feature Level 9_3) | Snapdragon S4 Plus (APQ8060A, MSM8x60A, MSM8960) | |
| Adreno 3xx |||||||||||||||||
| Adreno 302 | Unified Shader Model | 24 | 28 | 400 | | | | 19.2 | nein | 3.0 | 1.1 | 1.1 embedded profile | 3.1 (über freedreno) | 11 (Feature Level 9_3) | Snapdragon 200 (MSM8210, MSM8610, MSM8212, MSM8612) | |
| Adreno 304 | Unified Shader Model | 24 | 28 | 400 | | | | 19.2 | nein | 3.0 | 1.1 | 1.1 embedded profile | 3.1 (über freedreno) | 11 (Feature Level 9_3) | Snapdragon 208, Snapdragon 210, Snapdragon 212 | |
| Adreno 305 | Unified Shader Model | 24 | 28 | 400/450 | 66.7/75 | 0.8 | | 19.2/21.6 | nein | 3.0 | 1.1 | 1.1 embedded profile | 3.1 (über freedreno) | 11 (Feature Level 9_3) | Snapdragon S4 Plus (MSM8x27), Snapdragon 400 (MSM8x26, MSM8x28, MSM8x30, MSM8x30AB, APQ8026, APQ8030) | |
| Adreno 306 | Unified Shader Model | 24 | 28 | 400 | | | | 21.6 | nein | 3.0 | 1.1 | 1.1 embedded profile | 3.1 (über freedreno) | 11 (Feature Level 9_3) | Snapdragon 410 (MSM8916), Snapdragon 412 (MSM8916v2) | |
| Adreno 308 | Unified Shader Model | 24 | 28 | 500 | | | | 27 | nein | 3.0 | 1.1 | 1.1 embedded profile | 3.1 (über freedreno) | 11 (Feature Level 9_3) | Snapdragon 425 (MSM8917) Snapdragon 427 (MSM8920) | |
| Adreno 320 | Unified Shader Model | 64 | 28 | 400 | 225 | 1.6 | | 57.6 | nein | 3.0 | 1.1 | 1.1 embedded profile | 3.1 (über freedreno) | 11 (Feature Level 9_3) | Snapdragon S4 Pro (MSM8960T, APQ8064, APQ8064-1AA), Snapdragon S4 Prime (MPQ8064) | |
| Adreno 320 2nd gen | Unified Shader Model | 96 | 28 | 400/450 | 225/253.1 | 2.4/2.7 | | 86.4/97.2 | nein | 3.0 | 1.1 | 1.1 embedded profile | 3.1 (über freedreno) | 11 (Feature Level 9_3) | Snapdragon 600 (APQ8064T, APQ8064AB) | |
| Adreno 330 | Unified Shader Model | 128 | 28 | 450/550/578 | 253.1/309.4/325.1 | 3.6/4.4/4.624 | | 129.8/158.4/166.5 | nein | 3.0 | 1.1 | 1.1 embedded profile | 3.1 (über freedreno) | 11 (Feature Level 9_3) | Snapdragon 800 (MSM8974, APQ8074), Snapdragon 801 (MSM8274AB, MSM8974AB, MSM8974AC) | |
| Adreno 4xx |||||||||||||||||
| Adreno 405 | Unified Shader Model | 48 | 28 | 550 | | | | 59.4 | geplant | 3.1 | 1.1 | 1.2 full profile | 3.1 (über freedreno) | 11 (Feature Level 11_1) | Snapdragon 415 (MSM8929), Snapdragon 615 (MSM8939), Snapdragon 616 (MSM8939v2), Snapdragon 617 (MSM8952) | |
| Adreno 418 | Unified Shader Model | 128 | 20 | 600 | | | | 163.2/172.8 | 1.0 | 3.1 | 1.1 | 1.2 full profile | 3.1 (über freedreno) | 11 (Feature Level 11_1) | Snapdragon 808 (MSM8992) | |
| Adreno 420 | Unified Shader Model | 128 | 28 | 500/600 | 281.3/337.5 | 4/4.8 | | 144/172.8 | geplant | 3.2 | 1.1 | 1.2 full profile | 3.1 (über freedreno) | 11 (Feature Level 11_1) | Snapdragon 805 (APQ8084) | |
| Adreno 430 | Unified Shader Model | 192 | 20 | 500/600/650 | ? | 4.8/6.0/6.6 | | 324/388/420 | 1.0 | 3.2 | 1.1 | 1.2 full profile | 3.1 (über freedreno) | 11 (Feature Level 11_1) | Snapdragon 810 (APQ8094, MSM8994) | |
| Adreno 5xx |||||||||||||||||
| Adreno 505 | Unified Shader Model + Unified memory | 48 | 28 | 450 | ? | ? | ? | 48.6 | 1.0 | 3.1 | ? | 2.0 Full | nein | 11 (Feature Level 11_1) | Snapdragon 430 (MSM8937), Snapdragon 435 | |
| Adreno 506 | Unified Shader Model + Unified memory | 96 | 14 | 650 | ? | ? | ? | 130 | 1.0 | 3.1 | ? | 2.0 Full | nein | 11 (Feature Level 11_1) | Snapdragon 625, Snapdragon 626, Snapdragon 450 | |
| Adreno 508 | Unified Shader Model + Unified memory | 96 | 14 | 850 | ? | ? | ? | 170 | 1.0 | 3.1 | ? | 2.0 Full | nein | 11 (Feature Level 11_1) | Snapdragon 630 | |
| Adreno 509 | Unified Shader Model + Unified memory | 128 | 14 | 720 | ? | ? | ? | ? | 1.0 | ? | ? | 2.0 Full | ? | 11 (Feature Level 11_1) | Snapdragon 636 | |
| Adreno 510 | Unified Shader Model + Unified memory | 128 | 28 | 600 | ? | ? | ? | 180 | 1.0 | 3.2 (3.1 + AEP) | ? | 2.0 Full | 3.2 | 11 (Feature Level 11_1) | Snapdragon 650 (MSM8956), Snapdragon 652 (MSM8976), Snapdragon 653 (MSM8976PRO) | |
| Adreno 512 | Unified Shader Model + Unified memory | 128 | 14 | 850 | ? | ? | ? | 255 | 1.0 | 3.2 (3.1 + AEP) | ? | 2.0 Full | 3.2 | 11 (Feature Level 11_1) | Snapdragon 660 (MSM8976 Plus) | |
| Adreno 530 | Unified Shader Model + Unified memory | 256 | 14 | 510/624/650 | 6.7/8.1 | ? | ? | 407/498/519 | 1.0 | 3.2 (3.1 + AEP) | ? | 2.0 Full | 3.2 | 11 (Feature Level 11_1) | Snapdragon 820 (MSM8996), Snapdragon 821 (MSM8996PRO) | |
| Adreno 540 | Unified Shader Model + Unified memory | 256 | 10 | 710 | ? | ? | ? | 567 | 1.0 | 3.2 (3.1 + AEP) | ? | 2.0 Full | 3.2 | 11 (Feature Level 11_1) | Snapdragon 835 (MSM8998) | |
| Adreno 6xx |||||||||||||||||
| Adreno 608 | Unified Shader Model + Unified memory | | | | | | | | 1.0 | 3.2 | ? | 2.0 Full | nein | 12 (Feature Level 12_1) | | |
| Adreno 610 | Unified Shader Model + Unified memory | 128 | 11 | | | | | | 1.0 | 3.2 | ? | 2.0 Full | nein | 12 (Feature Level 12_1) | Snapdragon 460, Snapdragon 662, Snapdragon 665 | |
| Adreno 612 | Unified Shader Model + Unified memory | | 11 | | | | | | 1.0 | 3.2 | ? | 2.0 Full | nein | 12 (Feature Level 12_1) | Snapdragon 675, Snapdragon 678 | |
| Adreno 615 | Unified Shader Model + Unified memory | 256 | 10 | | | | | | 1.0 | 3.2 | ? | 2.0 Full | nein | 12 (Feature Level 12_1) | Snapdragon 670 | |
| Adreno 618 | Unified Shader Model + Unified memory | 256 | 8 | | | | | | 1.0 | | ? | 2.0 Full | nein | 12 (Feature Level 12_1) | Snapdragon 720G, Snapdragon 730, Snapdragon 730G, Snapdragon 732G, Snapdragon 7c | |
| Adreno 619 | Unified Shader Model + Unified memory | 256 | 8 | | | | | | | | ? | | | 12 (Feature Level 12_1) | Snapdragon 480, Snapdragon 750G | |
| Adreno 620 | Unified Shader Model + Unified memory | 384 | 7 | 625/750 | | | | | | | ? | | | 12 (Feature Level 12_1) | Snapdragon 765, Snapdragon 765G, Snapdragon 768G | |
| Adreno 630 | Unified Shader Model + Unified memory | 512 | 10 | 710 | | | 15.4 | 737 | | | ? | | | 12 (Feature Level 12_1) | Snapdragon 845 | |
| Adreno 640 | Unified Shader Model + Unified memory | 768 | 7 | 585/675 | | | | | | | ? | | | 12 (Feature Level 12_1) | Snapdragon 855/855+ | |
| Adreno 650 | Unified Shader Model + Unified memory | 1024 | 7 | 587/670 | | | | | | | ? | | | 12 (Feature Level 12_1) | Snapdragon 865/865+ | |
| Adreno 660 | Unified Shader Model + Unified memory | 1024 | 5 | | | | | | | | ? | | | 12 (Feature Level 12_1) | Snapdragon 888 | |
| Adreno 675 | Unified Shader Model + Unified memory | 1344 | 7 | | | | | | | | ? | | | 12 (Feature Level 12_1) | Snapdragon 8c | |
| Adreno 680 | Unified Shader Model + Unified memory | 1536 | 7 | | | | | | | | ? | | | 12 (Feature Level 12_1) | Snapdragon 8cx Gen1/2 | |
| Adreno 690 | Unified Shader Model + Unified memory | 1536 | 7 | | | | | | | | ? | | | 12 (Feature Level 12_1) | Microsoft SQ2 | |
