Adreno
Zur Navigation springen
Zur Suche springen
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[1] geschrieben. Ein darauf aufbauender Direct Rendering Manager wurde mit Linux-Kernelversion 3.12 aufgenommen.
Übersicht
[Bearbeiten | Quelltext bearbeiten]Name | Mikroarchitektur | Produktions- prozess (nm) |
Taktrate (MHz) | Füllrate | Rechenleistung GFLOPS |
APIs | Verbaut in | Quellen | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Typ | ALUs | Mio. Dreiecke/s | Pixel (GP/s) | Texturen (GT/s) | Vulkan | OpenGL ES | OpenVG | OpenCL | OpenGL | Direct3D | ||||||
Adreno 1xx | ||||||||||||||||
Adreno 130 | Fixed-Function-Pipeline | 4 | 0.133 | nein | 1.1 | 1.1 | nein | nein | Direct3D Mobile | MSM7x00, MSM7x00A, MSM7x01, MSM7x01A | [2][3][4] | |||||
Adreno 2xx | ||||||||||||||||
Adreno 200 (AMD Z430) | Unified Shader Model/ 5-fach VLIW[5] |
8 | 65 | 133 | 22.85 | 0.133 | 2.1 | nein | 2.0 | 1.1 | nein | 1.4 (über freedreno) | 11 (Feature Level 9_3)[6] |
Snapdragon S1 (MSM7227, MSM7627 QSD8250, QSD8650), Freescale i.MX 51, i.MX 53 | ||
Adreno 200 | 8 | 45 | 200/245 | 42 | 0.2/0.245 | 3.2/3.9 | Snapdragon S1 (MSM7227A, MSM7627A, MSM7225A, MSM7625A) | |||||||||
Adreno 203 | 16 | 45 | 245/294 | 40.8-49 | 0.245/0.294 | 7.8/9.4 | Snapdragon S4 Play (MSM8225, MSM8625), Snapdragon 200 (MSM8225Q, MSM8625Q) | |||||||||
Adreno 205 | 16 | 45 | 245 | 40.8/44.3 | 0.245/0.266 | 7.8/8.5 | Snapdragon S2 (MSM7x30, MSM8x55, APQ8055) | |||||||||
Adreno 220 | 32 | 45 | 266 | 88.7 | 0.532 | 17 | Snapdragon S3 (APQ8060, MSM8x60) | |||||||||
Adreno 225 | 32 | 28 | 400 | 133.3 | 0.8 | 12.8/19.2/25.6 | Snapdragon S4 Plus (APQ8060A, MSM8x60A, MSM8960) | |||||||||
Adreno 3xx | ||||||||||||||||
Adreno 302 | Unified Shader Model[7] | 24 | 28 | 400 | 19.2 | nein | 3.0 | 1.1 | 1.1 embedded profile | 3.1 (über freedreno) | 11 (Feature Level 9_3)[6] |
Snapdragon 200 (MSM8210, MSM8610, MSM8212, MSM8612) | [8] | |||
Adreno 304 | 24 | 28 | 400 | 19.2 | Snapdragon 208, Snapdragon 210, Snapdragon 212 | |||||||||||
Adreno 305 | 24 | 28 | 400/450 | 66.7/75 | 0.8 | 19.2/21.6 | Snapdragon S4 Plus (MSM8x27), Snapdragon 400[9] (MSM8x26, MSM8x28, MSM8x30, MSM8x30AB, APQ8026, APQ8030) | [10] | ||||||||
Adreno 306 | 24 | 28 | 400 | 21.6 | Snapdragon 410 (MSM8916), Snapdragon 412 (MSM8916v2) | |||||||||||
Adreno 308 | 24 | 28 | 500 | 27 | Snapdragon 425 (MSM8917)
Snapdragon 427 (MSM8920) |
|||||||||||
Adreno 320 | 64 | 28 | 400 | 225 | 1.6 | 57.6 | Snapdragon S4 Pro (MSM8960T, APQ8064, APQ8064-1AA), Snapdragon S4 Prime (MPQ8064) | [11] | ||||||||
Adreno 320 2nd gen | 96 | 28 | 400/450 | 225/253.1 | 2.4/2.7 | 86.4/97.2 | Snapdragon 600 (APQ8064T, APQ8064AB) | [11] | ||||||||
Adreno 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 (MSM8974, APQ8074), Snapdragon 801 (MSM8274AB, MSM8974AB, MSM8974AC) | |||||||||
Adreno 4xx | ||||||||||||||||
Adreno 405 | Unified Shader Model | 48 | 28 | 550 | 59.4 | geplant[12] | 3.1 | 1.1 | 1.2 full profile | 3.1 (über freedreno) | 11 (Feature Level 11_1)[6] |
Snapdragon 415 (MSM8929), Snapdragon 615 (MSM8939), Snapdragon 616 (MSM8939v2), Snapdragon 617 (MSM8952) | ||||
Adreno 418 | 128 | 20 | 600 | 163.2/172.8 | 1.0[12] | Snapdragon 808 (MSM8992) | ||||||||||
Adreno 420 | 128 | 28 | 500/600 | 281.3/337.5 | 4/4.8 | 144/172.8 | geplant[12] | 3.2 | Snapdragon 805 (APQ8084) | [13] | ||||||
Adreno 430 | 192 | 20 | 500/600/650 | ? | 4.8/6.0/6.6 | 324/388/420[14][15] | 1.0[12] | Snapdragon 810 (APQ8094, MSM8994) | ||||||||
Adreno 5xx | ||||||||||||||||
Adreno 505 | Unified Shader Model + Unified memory | 48 | 28 | 450 | ? | ? | ? | 48.6[15] | 1.0[12] | 3.1 | ? | 2.0 Full | nein | 11 (Feature Level 11_1) |
Snapdragon 430 (MSM8937), Snapdragon 435 | |
Adreno 506 | 96 | 14 | 650 | ? | ? | ? | 130[16] | Snapdragon 625, Snapdragon 626, Snapdragon 450 | ||||||||
Adreno 508 | 96 | 14 | 850 | ? | ? | ? | 170 | Snapdragon 630 | ||||||||
Adreno 509 | 128 | 14 | 720 | ? | ? | ? | ? | ? | ? | Snapdragon 636 | ||||||
Adreno 510 | 128 | 28 | 600 | ? | ? | ? | 180[15] | 3.2 (3.1 + AEP) | 3.2 | Snapdragon 650 (MSM8956), Snapdragon 652 (MSM8976), Snapdragon 653 (MSM8976PRO) | ||||||
Adreno 512 | 128 | 14 | 850 | ? | ? | ? | 255[17] | Snapdragon 660 (MSM8976 Plus) | ||||||||
Adreno 530 | 256 | 14 | 510/624/650 | 6.7/8.1 | ? | ? | 407/498/519[15] | Snapdragon 820 (MSM8996),
Snapdragon 821 (MSM8996PRO) |
||||||||
Adreno 540 | 256 | 10 | 710 | ? | ? | ? | 567[15] | Snapdragon 835 (MSM8998) | ||||||||
Adreno 6xx | ||||||||||||||||
Adreno 608 | Unified Shader Model + Unified memory | 1.0[12] | 3.2 | ? | 2.0 Full | nein | 12 (Feature Level 12_1) |
|||||||||
Adreno 610 | 128 | 11 | Snapdragon 460, Snapdragon 662, Snapdragon 665 | |||||||||||||
Adreno 612 | Snapdragon 675, Snapdragon 678 | |||||||||||||||
Adreno 615 | 256 | 10 | Snapdragon 670 | |||||||||||||
Adreno 618 | 256 | 8 | Snapdragon 720G, Snapdragon 730, Snapdragon 730G, Snapdragon 732G, Snapdragon 7c | |||||||||||||
Adreno 619 | 256 | Snapdragon 480, Snapdragon 750G | ||||||||||||||
Adreno 620 | 384 | 7 | 625/750 | Snapdragon 765, Snapdragon 765G, Snapdragon 768G | ||||||||||||
Adreno 630 | 512 | 10 | 710 | 15.4 | 737 | Snapdragon 845 | ||||||||||
Adreno 640 | 768 | 7 | 585/675 | Snapdragon 855/855+ | ||||||||||||
Adreno 650 | 1024 | 587/670 | Snapdragon 865/865+ | |||||||||||||
Adreno 660 | 1024 | 5 | Snapdragon 888 | |||||||||||||
Adreno 675 | 1344 | 7 | Snapdragon 8c | |||||||||||||
Adreno 680 | 1536 | Snapdragon 8cx Gen1/2 | ||||||||||||||
Adreno 690 | 1536 | Microsoft SQ2 |
Weblinks
[Bearbeiten | Quelltext bearbeiten]- Qualcomm Adreno
- freedreno Projektseite
- Freedreno Update, 4. Oktober 2014
Einzelnachweise
[Bearbeiten | Quelltext bearbeiten]- ↑ Freie ARM-GPU-Treiber auf holprigem Weg
- ↑ Qualcomm MSM7201A Application Processor with Modem Datasheet. PDAdb.net, 25. Februar 2012, abgerufen am 5. Juli 2016.
- ↑ Qualcomm MSM7201A: Qualcomm MSM7201A Specs, Reviews, Ratings. System-on-a-chip.specout.com, archiviert vom am 16. Juni 2016; abgerufen am 5. Juli 2016.
- ↑ 3D Gaming Brochure. (PDF) Archiviert vom am 25. Oktober 2007; abgerufen am 5. Juli 2016.
- ↑ The über freedreno. Rob Clark @ FOSDEM2013
- ↑ a b c Adreno GPU SDK - GPU - Qualcomm Developer Network. Developer.qualcomm.com, abgerufen am 5. Juli 2016.
- ↑ A3xx shader instruction set architecture
- ↑ Expands Qualcomm Snapdragon 200 Processor Tier. Qualcomm, 20. Juni 2013, abgerufen am 5. Juli 2016.
- ↑ Snapdragon 400 Processor, qualcomm.com
- ↑ Qualcomm Rolls-Out High-End Quad-Core Snapdragon S4 System-on-Chips. X-bit labs, archiviert vom am 18. August 2016; abgerufen am 5. Juli 2016.
- ↑ a b AnandTech - Adreno 320 performance preview
- ↑ a b c d e f Qualcomm announces Vulkan API support for Adreno 530, 17. Februar 2016
- ↑ Technologies Announces Next Generation Qualcomm Snapdragon 805 “Ultra HD” Processor. Qualcomm, 20. November 2013, abgerufen am 5. Juli 2016.
- ↑ State of mobile SoC graphics in late 2014. Fudzilla.com, 5. Dezember 2014, abgerufen am 5. Juli 2016.
- ↑ a b c d e GPU GFLOPS ( vom 25. Juni 2013 im Webarchiv archive.today)
- ↑ Harga Asus Zenfone 3 ZE520KL dan Spesifikasi Terbaru 2017, Ponsel Samsung (indonesisch)
- ↑ Snapdragon 660 VS Snapdragon 821 Processor, Which One is Better, igeekphone.com