Adreno

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher

Adreno est une famille de processeurs graphiques produits par la société américaine Qualcomm à destination de sa famille de SoC d'architecture ARM Snapdragon. Ces processeurs étaient à l'origine la famille de processeurs graphiques Imageon d'AMD que Qualcomm a racheté en janvier 2009[1].

Les pilotes officiels de ce processeur graphiques sont tous fermés, mais le projet de pilote libre Freedreno commencé fin 2011 avance assez rapidement[2]. Le pilote Freedreno utilisant la technologie Gallium est inclus dans le projet Mesa 3D[3], c'est en juillet 2014 le seul pilote de processeur graphique accompagnant les SoC ARM inclus dans Mesa.


Modèles[modifier | modifier le code]

  • L'Adreno 130, utilisé dans le SoC MSM7x01, offre un pipeline de fonctions fixes et supporte OpenGL ES 1.1, OpenVG 1.1, EGL 1.3, Direct3D Mobile, SVGT 1.2, Direct Draw et GDI.
  • Adreno 200 (AMD Z430) est inclus dans les SoC QSD8x50 (1 GHz) et MSM7x27 (600 MHz A11+L2 cache). Il offre un pipeline de fonctions programmable et le flux de textures. Il est compatible OpenGL ES 2.0, OpenGL ES 1.1, OpenVG 1.1, EGL 1.3, Direct3D Mobile, SVGT 1.2 et DirectDraw. (22 M triangles/seconde, 133 M pixels/seconde, vitesse d'horloge maximum de 128 MHz).
  • Adreno 205 est inclus dans les SoC QSD8x50A (1.3 GHz), MSM7x30 (800MHz+L2 cache), MSM8x55 (1 GHz+L2 cache). Ses améliorations incluent ; Support du SVG, accélération matérielle d'Adobe Flash et de meilleurs performances des shaders que l'Adreno 200. Il est compatible avec les API OpenGL ES 2.0, OpenGL ES 1.1, OpenVG 1.1, EGL 1.3, Direct3D Mobile, SVGT 1.2, Direct Draw and GDI. Il peut tracer 40 M triangles/seconde, 432 M pixels/seconde et à une vitesse d'horloge pouvant atteindre 200 MHz.
  • Adreno 220 inclus dans les SoC MSM8660 et MSM8260 (1.2GHz–1.5GHz+1MB L2 Cache) a un simple canal de mémoire. Il est compatible avec OpenGL ES 2.0, OpenGL ES 1.1, OpenVG 1.1, EGL 1.3, Direct3D Mobile, DirectX 9.0c, SVGT 1.2, Direct Draw et GDI. Il peut tracer 88M triangles/secondes, 2.4 Gpixels/seconde, La vitesse d'horloge standard peut atteindre 266 MHz, et il peut être surcadencé à 400 MHz.
  • Adreno 225 inclus dans le SoC MSM8960 (1.5 GHz–1.7 GHz+1MB L2 cache), comporte une architecture de shader unifié et un accès mémoire à double canaux. Il est compatible avec les fonctionnalité de Direct3D version 9.3 et avec les API OpenGL ES 2.0, OpenGL ES 1.1, OpenVG 1.1, EGL 1.3, Direct3D Mobile, SVGT 1.2, Direct Draw et GDI.
  • Adreno 230 inclus dans les SoC MSM8225 et MSM8625.
  • Adreno 302 inclus dans les SoC de type Snapdragon 200.
  • Adreno 305 inclus dans les Snapdragon 400, gravure 28nm, cadencée à 400MHz, OpenGL ES 3.0, OpenCL 1.2e, OpenVG 1.1, DirectX 9.0c. Développe une puissance de 21.6 GFlops.
  • Adreno 320 inclus dans les S4 pro et prime. Gravure 28nm, cadencée à 400MHz, OpenGL ES 3.0, OpenCL 1.2e, OpenVG 1.1, DirectX 9.0c. Développe une puissance de 51.2 GFlops.
  • Adreno 320 (2nd gen) inclus dans les Snapdragon 600. Gravure 28nm, cadencée à 450MHz, OpenGL ES 3.0, OpenCL 1.2e, OpenVG 1.1, DirectX 9.0c. Développe une puissance de 86.4 à 97.2 GFlops.
  • Adreno 330 inclus dans les Snapdragon 800. Gravure 28nm, cadencée à 450/550MHz, OpenGL ES 3.0, OpenCL 1.2e, OpenVG 1.1, DirectX 9.0c. Développe une puissance de 129.6 à 159.4 GFlops.
  • Adreno 420 inclus dans les Snapdragon 805. Gravure 28nm, OpenGL ES 3.0, OpenCL 1.2, OpenVG 1.1, DirectX 11.1.
  • Adreno 430 inclus dans les Snapdragon 810. Gravure 20nm, OpenGL ES 3.0, OpenCL 1.2, OpenVG 1.1, DirectX 11.1.

Lien externe[modifier | modifier le code]

  • Adreno GPU sur le site pour les développeurs de Qualcomm.

Références[modifier | modifier le code]

  1. (en)Qualcomm Acquires Handheld Graphics and Multimedia Assets from AMD sur businesswire.com
  2. (en) Freedreno sur GitHub
  3. « path: root/src/gallium/drivers/freedreno », freedesktop.org (consulté le 19 juillet 2014)