Adreno

Adreno是由高通开发的SIP核GPU并用于其自家的SoC，该核心最初作为BitBoys从事GPU开发工作。

2006年，BitBoys被ATI收购开设Imageon产品线。2006年AMD收购ATI。2009年1月，AMD出售Imageon予高通。随后，Imageon被更名为Adreno。

## Adreno技术信息

### 规格列表

名称｜微架构｜制程 (nm)｜时脉 (MHz)｜填充率｜GFLOPS｜API｜高通芯片中的应用｜引用

架构类型｜ALU｜百万三角形/s｜像素 (GP/s)｜材质 (GT/s)｜Vulkan｜OpenGL ES｜OpenVG｜OpenCL｜OpenGL｜Direct3D

Adreno 1xx

Adreno 130｜固定功能管线｜4｜0.133｜不适用｜1.1｜1.1｜不适用｜不适用｜Direct3D Mobile｜MSM7x00, MSM7x00A, MSM7x01, MSM7x01A

Adreno 2xx

Adreno 200 (AMD Z430)｜统一着色器模型5-way VLIW｜8｜65｜133｜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'｜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｜统一着色器模型标量指令集｜24｜28｜400｜19.2｜3.0｜1.1｜1.1 embedded profile｜3.1 (freedreno driver)｜11 (feature level 9_3) ｜Snapdragon 200 (MSM8210, MSM8610, MSM8212, MSM8612)

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 (MSM8x26, MSM8x28, MSM8x30, MSM8x30AB, APQ8026, APQ8030)

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)

Adreno 320 2nd gen｜96｜28｜400/450｜225/253.1｜2.4/2.7｜86.4/97.2｜Snapdragon 600 (APQ8064T, APQ8064AB)

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｜统一着色器模型｜48｜28｜550｜59.4｜已计划支持｜3.1｜1.1｜1.2 full profile｜3.1 (freedreno driver)｜11 (feature level 11_1)｜Snapdragon 415 (MSM8929), Snapdragon 615 (MSM8939), Snapdragon 616 (MSM8939v2), Snapdragon 617 (MSM8952)

Adreno 418｜128｜20｜600｜163.2/172.8｜1.0｜Snapdragon 808 (MSM8992)

Adreno 420｜128｜28｜500/600｜281.3/337.5｜4/4.8｜144/172.8｜已计划支持｜3.2｜Snapdragon 805 (APQ8084)

Adreno 430｜256｜20｜500/600/650｜4.8/6.0/6.6｜324/388/420｜1.0｜Snapdragon 810 (APQ8094, MSM8994)

Adreno 5xx

Adreno 505｜统一着色器模型统一内存｜48｜28｜450｜48.6｜1.0｜3.2 (freedreno driver: 3.1, 3.2 partial)｜?｜2.0 Full｜3.1 (freedreno driver, 3.2 incomplete, 3.3 complete)｜11 (feature level 11_1)｜Snapdragon 430 (MSM8937), Snapdragon 435

Adreno 506｜96｜14｜650｜130｜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｜3.2 (3.1 + AEP) (freedreno driver: 3.1, 3.2 partial)｜Snapdragon 650 (MSM8956), Snapdragon 652 (MSM8976), Snapdragon 653 (MSM8976PRO)

Adreno 512｜128｜14｜850｜255｜Snapdragon 660 (MSM8976 Plus)

Adreno 530｜256｜14｜624｜498｜12.1｜Snapdragon 820 (MSM8996), Snapdragon 821 (MSM8996PRO)

Adreno 540｜256｜10｜710｜>450｜11.36 (16 Texel/clock) ｜567｜Snapdragon 835 (MSM8998)

Adreno 6xx

Adreno 605｜统一着色器模型统一内存｜14｜1.0 and 1.1｜3.2｜2.0 Full｜WIP (freedreno driver)｜12.1｜Snapdragon 460

Adreno 610｜11｜Snapdragon 640

Adreno 612｜11｜845｜Snapdragon 675

Adreno 615｜128｜10｜700｜358.4｜QCS603, QCS605, Snapdragon 670

Adreno 616｜128｜10｜750｜384｜Snapdragon 710,712,730

Adreno 630｜512｜10｜710｜>500｜>12｜15.4｜727｜Snapdragon 845 / 850

Adreno 640｜768｜7｜585/675｜28.1｜954.7｜Snapdragon 855 / 855+ / 860

Adreno 650｜7681536｜587/670｜24.3｜28.1｜9001800｜Snapdragon 865 / 865+ / 870

Adreno 660｜7681536｜5｜840｜12502500｜Snapdragon 888 / 888+

Adreno 680｜?｜7｜1800｜Snapdragon 8cx

Adreno 685｜?｜7｜2100｜Microsoft SQ1

Adreno 7xx

Adreno 730｜统一着色器模型统一内存｜1024｜4｜818/900｜1.0 and 1.1｜3.2｜3.0 Full｜WIP (freedreno driver)｜12.1｜Snapdragon 8 Gen 1 / 8+ Gen 1

Adreno 740｜1536｜680/719｜Snapdragon 8 Gen 2 / 8 Gen 2 for Galaxy / 8 Gen 2 领先版

Adreno 750｜903/1000｜1.3｜Snapdragon 8 Gen 3 / 8 Gen 3 for Galaxy

Adreno 8xx

Adreno 810｜统一着色器模型统一内存｜256｜4｜895/1050｜1.3｜3.2｜3.0 Full｜WIP (freedreno driver)｜12.1｜Snapdragon 6 Gen 4Snapdragon 7s Gen 3

Adreno 830｜1536｜3｜1100/1200｜Snapdragon 8 Elite

名称｜微架构｜制程 (nm)｜时脉 (MHz)｜填充率｜GFLOPS｜API｜高通芯片中的应用｜引用

架构类型｜ALU｜百万三角形/s｜像素 (GP/s)｜材质 (GT/s)｜Vulkan｜OpenGL ES｜OpenVG｜OpenCL｜OpenGL｜Direct3D

### 系统支持

由高通提供基于Linux的Android操作系统专有驱动。

曾经仅能通过libhybris包装后才能在非Android发行版的Linux上驱动。

## 历史

Imageon（原 ATI Imageon）是由 ATI 开发的为手机与PDA设备提供图形加速与其他多媒体特性的核心。

Imageon 被设计为SoC。它于2002年发布，面向手持设备、移动电话与平板电脑，为其提供内置图形加速功能（2002年的产品为2D加速，而新型产品为3D加速）。

2009年1月，高通收购Imageon并将其更名Adreno。

## Imageon技术信息

### 早期芯片

- Imageon 100 第一个 Imageon 产品。
- Imageon 3200
- Imageon 2200/2250 2D图像加速、MPEG解码、JPEG编解码，芯片上包含用于帧缓冲器的SRAM。
- Imageon 2240
- Imageon 2260/2262
- Imageon 2300 包含2D/3D图像引擎(3D S/W)、MPEG-4解码、JPEG编解码，同时子系统处理引擎支持200万像素摄像头。
- Imageon 2182
- Imageon 2282
- Imageon 2388/2380 业界第一个支持用于3D加速的OpenGL ES 1.1+ 扩展支持。
- Imageon 2192 率先支持310万像素摄像头的主流级芯片。

### 后期芯片

- Imageon 2294/2298 重命名自Imageon M100 series。当前系列的旗舰产品，支持DVD质量视频的录制与回放、HD分辨率输出并支持1200万像素相机传感器。该产品同时包括Imageon M180.
- Imageon TV 发布于2006年2月，其为Imageon系列中首个支持Digital Video Broadcasting - Handheld (DVB-H)信号接收的产品，它使手持设备可以接收DVB-H信号并观看电视节目。该芯片包含了天线调谐器、解调制、解码与完整的软件堆栈。

2008年巴塞罗那移动通信大会上更新的Imageon系列芯片：

- Imageon A250 应用处理器
- Imageon D160 移动电视广播接收

除应用处理器和移动电视解决方案芯片，AMD还授权一些技术给其他公司与合作伙伴，这些技术包括如下音频和图形处理器：

- Imageon M210 音频处理器
- Imageon Z460 3D图形核心 - 这是一个半导体知识产权核，用于如Freescale的i.MX5x系列应用处理器
- Imageon Z180 矢量图形核心

## 参见

- PowerVR – Imagination Technologies 研发的移动GPU，用于第三方授权。
- Mali – ARM Norway 研发的移动GPU，用于第三方授权。
- Vivante – 图芯技术 研发的移动GPU，用于第三方授权。
- Tegra – NVIDIA 研发的移动SoC，不向第三方授权。
- VideoCore – Broadcom 研发的移动GPU，允许第三方授权。
- Intel Atom – Intel 计算机处理器产品，不向第三方授权。
- AMD APU – AMD 计算机处理器产品，不向第三方授权。