AccueilđŸ‡«đŸ‡·Chercher

ARM Mali

L'architecture Mali est une famille de processeurs graphiques conçue pour les smartphones et les tablettes tactiles ; elle est développée par la société ARM pour les SoC basés sur l'architecture ARM et intégrée sous licence par différents fabricants de microélectronique. Elle a été développée par ARM Norway (anciennement Falanx) à Trondheim. Les architectures ont des noms scandinaves (Utgard, Midgard, Bifrost et Valhall).

On peut notamment retrouver ces processeurs graphiques dans certains SoC Exynos de Samsung, les A1X de Allwinner Technology, certains SoC WonderMedia de VIA, certains SoC Amlogic ou Rockchip, et notamment dans certains chipset Novathor de STMicroelectronics comme le U8500.

Pilotes

OpenGL ES

Le projet Lima driver a été créé en 2011 pour produire un pilote libre permettant d'accéder aux générations Mali-200 et Mali-400 de l'architecture utgard, puis il a été abandonné entre 2012 et 2013. Il est de nouveau actif depuis et est intégré dans Mesa depuis la version 19, et la partie DRM dans Linux depuis la version 5.2.

Le projet, Panfrost, a pour but de supporter les versions Midgard (T---) and Bifrost (G--) de ces GPU[1] - [2]. Du fait qu'il soit basé sur Gallium, certaines fonctions OpenGL pour bureau sont automatiquement traduites en fonctions OpenGL ES, permettant ainsi de faire fonctionner des applications pour bureau sur architecture Midgard, ce qui n'est pas le cas avec le pilote propriétaire[3]. Il est également intégré dans les versions stables de Mesa depuis le version 19, et la partie DRM dans Linux depuis la version 5.2. Il gÚre un grand nombre de fonctions OpenGL complet (pas que ES), sans atteindre OpenGL 3.0 en .

De nombreux SoC ARM comportent cependant un GPU PowerVR ou plus rarement d'autres processeurs graphiques (Adreno de Qualcomm, Vivante, Nvidia et VideoCore de Broadcom), qui possÚdent tous des pilotes pour Linux. Les pilotes 3D sont présents dans Mesa pour Adreno (Freedreno), Vivante (Etnaviv) et VideoCore (vc4 et vc5), ainsi que nvidia (Nouveau).

L'API générique d'accÚs au GPU MALI compatible EXA/DRI2 libres à sources ouvertes (licences Apache et MIT) est disponible pour les Mali 200, 300, 400 et 600 sur la plateforme Linux[4], mais la partie la plus basse d'accÚs au processeur, dépendant du constructeur reste fermée.

D'autre part le pilote X11 est minimum et un projet alternatif a dĂ©montrĂ© qu'il est possible d’accĂ©lĂ©rer en moyenne 3 fois les performances des opĂ©rations 3D et jusqu'Ă  10 fois les opĂ©rations gĂ©omĂ©triques 2D en ajoutant la gestion de certains composants d'X11[5].

OpenGL

Bien que le pilote officiel d'ARM ne supporte pas OpenGL, par contre, les pilotes sous licence libres pour Linux, Lima et Panfrost, le supportent (voir section OpenGL ES ci-dessus).

OpenCL

Le kit de développement OpenCL, appelé « Mali OpenCL SDK », est mis à disposition par ARM pour les GPU T600 et supérieur, il est compatible Linux et Microsoft Windows. Les sources sont disponibles, mais la licence propriétaire. Il faut une licence d'ARM pour pouvoir redistribuer les sources[6].

Renderscript

Google Android fournit une API Renderscript compatible avec les pilotes Mali T600 et supérieurs[7].

Vulkan

Les processeurs Mali-T760 et supérieur de l'architecture Midgard, ainsi que sur l'ensemble de l'architecture Bifrost, ont des caractéristiques compatibles avec l'API Vulkan 1.0. Les pilotes doivent fonctionner en espace utilisateur, pour Android 7.0 et GNU/Linux, et pour quelques plateformes uniquement[8] - [9].

Le développement d'un pilote Vulkan open source pour les familles Midgard et Bifrost (Mali-T--- et Mali-G--) appelé PanVk débute en 2021, au sein du projet Mesa3D[10].

Les séries

Mali-55

Le Mali-55 supporte le calcul matériel des fragments et logiciel seulement des vecteurs. Il est compatible avec OpenGL ES 1.1 et OpenVG 1.0[11]

Utgard - Mali-...

Les processeurs dont le nom comporte l’appellation Mali-... correspondent à l'architecture Utgard.

SĂ©rie Mali-200

La premiĂšre sĂ©rie, Mali 200, utilisĂ©e dans des processeurs tels que le SoC Telechips TCC890x[12]. Le taux de remplissage est d'un pixel par cƓurs et par cycle d'horloge avec toutefois une limitation lorsque le compteur de vecteurs est saturĂ©, cela donne par exemple pour 1 cƓur Ă  100 MHz, 100Mpixels/s[13].

SĂ©rie Mali-300

La seconde série, Mali-300 ne semble pas avoir été intégrée dans des processeurs commercialisés.

SĂ©rie Mali-4..

La troisiĂšme sĂ©rie, Mali-400 MP, premier processeur graphique mobile Ă  proposer une architecture multi-cƓur est proposĂ©e sur des processeurs plus haut de gamme, gĂ©nĂ©ralement, contenant un CPU Cortex A9, comme le ST-Ericsson U8500[14], comme les Samsung Exynos 4, les Amlogic 8726-M et 8726-MX ou les Rockchip RK3188, mais aussi sur des Soc contenant des Cortex A8 Allwinner A1X. Il peut ĂȘtre utilisĂ© en version 1 Ă  4 cƓurs et indĂ©pendamment Ă  des frĂ©quences de 200 Ă  400 MHz. Pour donner un ordre d'idĂ©e, un quadruple cƓur Ă  200 MHz, supporte une vitesse de remplissage de 44 M.triangles/secondes et 800 Mpixels/secondes, conservant ainsi la vitesse de remplissage brut par cƓur et cycle d'horloge des Mali 200.

Le Mali-450 MP offre une puissance deux fois supĂ©rieure par cƓur Ă  celle du Mali-400 MP pour le rendu d'OpenGL ES 2.0[15] et peut gĂ©rer jusqu'Ă  8 cƓurs simultanĂ©s. La premiĂšre implĂ©mentation est l'AMLogic AML8726-M8, un SoC fondu en 28 nm par TSMC, contenant 4 cƓurs cortex A9 Ă  GHz et 6 cƓurs Mali-450 MP et qui devrait ĂȘtre disponible en sĂ©rie Ă  partir du 3e trimestre 2013[16].

En , ARM annonce le Mali-470, orientĂ© vers les pĂ©riphĂ©riques ultra basse consommation d'habillage (montres, puces que l'on peut coudre dans les vĂȘtements, etc.). Il amĂ©liore le Mali-450, principalement au niveau de l'efficacitĂ©. Il consomme deux fois moins d'Ă©nergie que le Mali-400 Ă  un taux de traitement Ă©quivalent. Il ajoute par rapport Ă  ses prĂ©dĂ©cesseurs un processeur vectoriel, et rĂ©duit encore le recalcul de blocs qui n'auraient pas Ă©tĂ© modifiĂ©s[17].

Midgard - Mali-T...

Les processeurs dont le nom comporte l’appellation Mali-T... correspondent à l'architecture Midgard.

SĂ©rie Mali-T6..

La série Mali-T600 est à destination des Cortex A15. Elle équipe notamment la série de Samsung Exynos 5. Le premier modÚle a été le Mali-T604[18].

La sĂ©rie des Mali-T600 introduit le calcul flottant 64 bits. Construit sur une conception architecturale multicƓur scalable et multi-pipeline et inclus de nombreuses fonctions avancĂ©es telles que[19] :

  • opĂ©ration scalaire et vectorielle native pour les types de donnĂ©es flottantes et entiĂšres d'OpenCL (dont les 64 bits).
  • Support pour la compilation statique et dynamique
  • types de donnĂ©es d'image et d'Ă©chantillon pour l'accĂ©lĂ©ration matĂ©rielle
  • opĂ©ration atomiques rapides
  • compatibilitĂ© avec la prĂ©cision requise par la norme IEEE754-2008
  • Support d'OpenGL ES 3.0[20]

La série Mali-T6.. apporte également les nouveautés suivantes[21]

  • 256+ thread par cƓur au lieu de 128 sur les Mali-400 et deux pipes arithmĂ©tiques Ă  faible latence.
  • Un pipeline avec les 3 principales tĂąches unifiĂ©es.
  • L'anticrĂ©nelage par surĂ©chantillonnage (MSAA) 4x maintient un taux de remplissage de 90 % et en 16x ne divise que par 4 le taux de remplissage.
  • Une gestion de l'Ă©nergie amĂ©liorĂ©e, l'horloge d'un cƓur est immĂ©diatement et automatiquement arrĂȘtĂ©e lorsque inutilisĂ©e et diffĂ©rentes frĂ©quence possible pouvant ĂȘtre gĂ©rĂ© en automatique ou par le systĂšme et compatible avec le contrĂŽle DVFS (Dynamic Voltage and Frequency Scaling).

ARM annonce le à Shanghai, rendre au groupe Khronos un test complet de conformité « OpenCL 1.1 Full Profile » pour les processeurs graphiques Mali-T604 afin d'en obtenir la certification[19]. Il s'agit du Full profile à l'intention des ordinateurs de calcul de bureau et non uniquement des applications mobiles ou embarquées (Embedded Profile), démontrant la volonté d'ARM de s'imposer dans tous les domaines.

La seconde génération, inclus les Mali-T622, Mali-T624, Mali-T628, Mali-T678?

SĂ©rie Mali-T7..

La premiÚre génération des Mali-T7.., présentée le , est décliné sous deux modÚles, tous deux compatibles OpenGL ES 3.0 et DirectX11[22]. Ils sont également compatible OpenCL 1.1 et RenderScript :

  • Mali-T720, destinĂ© Ă  remplacer les Mali-300 et Mali-400 MP, en y apportant le support OpenGL ES 3.0 et des performances 2 fois supĂ©rieures au Mali-400 MP. Il comporte 8 processeurs de shaders, ainsi que 2 MMU. Il sera notamment adaptĂ© au fonctionnement avec les processeurs ARM Cortex-A17 MPCore.
  • Le Mali-T760 double le nombre de processeurs de shaders des Mali-T604, en les passant de 8 Ă  16 et comporte une unitĂ© de tuillage avancĂ©, permettant de calculer l'image en rectangle sĂ©parĂ©s et d'amĂ©liorer ainsi l'Ă©limination des polygones inutiles (clipping) ou le traçage de surface n'ayant pas changĂ©.

Le Mali-T760 supporte Ă©galement l'API Vulkan.

SĂ©rie Mali-T8..

Fin , ARM présente la gamme Mali-T8.., cette nouvelle gamme ajoute le support l'OpenGL ES 3.1, d'OpenCL 1.2 et différentes optimisations rendant le GPU plus efficace au niveau consommation[23]. Le support de l'API Vulkan 1.0 a été ajouté aprÚs sa sortie :

  • Le Mali-T820 est optimisĂ© pour les produits entrĂ©e de gamme et orientĂ© efficacitĂ© Ă©nergĂ©tique
  • Le Mali-T830 en milieu de gamme avec un balancement entre efficacitĂ© Ă©nergĂ©tique et performances
  • Et enfin, les Mali-T860 et T880 sont surtout orientĂ©s vers les performances pures.

Bifrost - Mali-G..

Les processeurs dont le nom comporte l’appellation Mali-G.. correspondent à l'architecture Bifrost.

Mali-G71

ARM annonce en le processeur graphique Mali-G71, utilise l'architecture Bifrost, qui peut ĂȘtre couplĂ© avec le nouveau processeur Cortex-A73 pour des tĂąches de rĂ©alitĂ© virtuelle[24]. C'est le premier GPU d'ARM compatible avec l'API Vulkan, l'API Ă©tant ensuite portĂ© sur les modĂšles des sĂ©ries Mali-T..., mais aucune information n'a Ă©tĂ© donnĂ©e quant au portage sur les Mali[25]-.... Des amĂ©liorations ont Ă©tĂ© faites sur le systĂšme de pipeline, sur la granularitĂ© des caches, et sur l'Ă©limination des triangles d'une taille infĂ©rieur au pixel[25].

Mali-G51

AnnoncĂ© en , le Mali-G51 est Ă  destination de la rĂ©alitĂ© virtuelle et des Ă©crans de rĂ©solution plus Ă©levĂ©e. Il comporte deux shaders de pixels par cƓur graphique, doublant ainsi les taux de texel et pixel par cƓur, par rapport au Mali-G71. Il supporte Ă©galement la compression de tampon d'image ARM (ARM Frame Buffer Compression ou AFBC) 1.2, ainsi que les API Vulkan, OpenGL ES 3.2 et OpenCL 2.0[26].

Mali-G72

Annoncé en (seconde génération Bifrost), le Mali-G72 est destiné à succéder au Mali-G71, les performances générales par rapport à son prédécesseur ont été améliorés de 40%, et l'efficacité énergétique améliorée de 25%.

Mali-G76

AnnoncĂ© en (troisiĂšme gĂ©nĂ©ration Bifrost), le Mali-G76 amĂ©liore ses performances de 30 % par rapport au G72, et amĂ©liore de 2,7 fois l'efficacitĂ© en Machine Learning (ML). Il supporte de 4 Ă  20 cƓurs[27]. Chaque cƓur comporte trois moteurs et chaque moteur comporte huit voies d’exĂ©cution[28].

Mali-G78

Le Mali-G78 est la deuxiÚme génération de l'architecture Valhall.


Mali-G610

Il fait partie de la 10e génération de processeurs graphiques Mali.

Le GPU Mali-G10 est une importante Ă©volution de la gamme, puisqu'il intĂšgre dĂ©sormais un microcontrĂŽleur Cortex-M7 pour ordonnancer les tĂąches vers les diffĂ©rentes unitĂ©s de traitement. On appelle cet ajout le frontal de flux de commande (anglais : Command Stream Frontend, CSF), ce qui est courant sur les processeurs graphiques gĂ©omĂ©triques haut de gamme. Les dĂ©veloppeurs du pilote libre Panfrost ont forkĂ© leur code pour intĂ©grer ces changements sous le nom de « PanCSF Â» pour intĂ©grer ces changements importants de maniĂšre indĂ©pendante au pilote Panfrost qui continue de supporter les architectures plus anciennes qui utilisaient un plus simple gestionnaire de tĂąches (anglais : Job Manager)[29].

ModĂšles

Voici la liste actuelle des modùles de cƓurs Mali :

NomMax
cƓurs max.
shaders
Max taille Cache niveau 2compatibilité APIArchitectureRéférence
Mali-55 1 - OpenGL ES 1.1, OpenVG 1.0 - [11]
Mali-200 1 - OpenGL ES 1.1 & 2.0, OpenVG 1.1 Utgard[30] [31]
Mali-300 1 Kio OpenGL ES 1.1 & 2.0, OpenVG 1.1 [32]
Mali-400 MP 4 256 Kio OpenGL ES 1.1 & 2.0, OpenVG 1.1 [33]
Mali-450 MP 8 512 Kio OpenGL ES 1.1 et 2.0, OpenVG 1.1 [34]
Mali-470 4 Kio (L1)
256 Kio (L2)
OpenGL ES 1.1 et 2.0, OpenVG 1.1 [35]
Mali-T604 4 256 Kio OpenGL ES 1.1, 2.0 et 3.0[20], OpenVG 1.1,
OpenCL 1.1, DirectX 11, Renderscript
Midgard
1re gén.
[36] - [37]
Mali-T622 2 256 Kio par cƓur OpenGL ES 1.1, 2.0 et 3.0, OpenVG 1.1,
OpenCL 1.1, DirectX 11, Renderscript
[38]
Mali-T624 4 256 Kio OpenGL ES 1.1, 2.0 et 3.0, OpenVG 1.1,
OpenCL 1.1, DirectX 11, Renderscript
Midgard
2e gén.
[39] - [40]
Mali-T628 8 256 Kio OpenGL ES 1.1, 2.0 et 3.0, OpenVG 1.1,
OpenCL 1.1, DirectX 11, Renderscript
[41] - [40]
Mali-T658 8 256 Kio OpenGL ES 1.1, 2.0 et 3.0, OpenVG 1.1,
OpenCL 1.1, DirectX 11, Renderscript
[42] - [43]
Mali-T678 8 256 Kio OpenGL ES 1.1, 2.0 et 3.0, OpenVG 1.1,
OpenCL 1.1, DirectX 11, Renderscript
[44] - [40]
Mali-T720 8 64 Kio Ă  256 Kio selon
le nombre de processeurs.
OpenGL ES 1.1, 2.0 et 3.0, OpenVG 1.1,
OpenCL 1.1, DirectX 11, Renderscript
Midgard
3e gén.
[45]
Mali-T760 16 256 Kio Ă  Mio (256 Ă 
512 Kio partagé par
groupe de 4 cƓurs)
OpenGL ES 1.1, 2.0 et 3.0 Ă  3.2, OpenVG 1.1,
Vulkan 1.0[8]
OpenCL 1.1, DirectX 11, Renderscript
[46]
Mali-T820 1 Ă  4 32 Kio Ă  256 Kio selon
le nombre de processeurs.
OpenGL ES 1.1, 2.0, 3.0 Ă  3.2,
Vulkan 1.0
OpenCL 1.1/1.2 Full Profile,
DirectX 11 FL9_3, Renderscript
Midgard
4e gén.
[47]
Mali-T830 1 Ă  4 32 Kio Ă  256 Kio selon
le nombre de processeurs.
OpenGL ES 1.1, 2.0, 3.0 Ă  3.2,
Vulkan 1.0
OpenCL 1.1/1.2 Full Profile,
DirectX 11 FL9_3, Renderscript
[47]
Mali-T860 1 Ă  16 256 Kio Ă  Mio selon
le nombre de processeurs.
OpenGL ES 1.1, 2.0, 3.0 Ă  3.2,
Vulkan 1.0
OpenCL 1.1/1.2 Full Profile,
DirectX 11 FL9_3, Renderscript
[48]
Mali-T880 1 Ă  16 256 Kio Ă  Mio selon
le nombre de processeurs
(256 à 512 kio / 4 unités de shaders)
OpenGL ES 1.1, 2.0, 3.0 Ă  3.2
Vulkan 1.0
OpenCL 1.1/1.2 Full Profile
DirectX 11 FL11_2, Renderscript
[48]
Mali-G31
trĂšs basse conso.
1 (simple ou double pixel) 32 Kio Ă  512 Kio niveau 2 OpenGL ES 1.1, 2.0, 3.0 Ă  3.2
Vulkan 1.0
OpenCL 1.1/1.2/2.0 Full Profile
Renderscript
Bifrost [49]
Mali-G51 1 Ă  32 128 Kio Ă  Mio niveau 2 OpenGL ES 1.1, 2.0, 3.0 Ă  3.2
Vulkan 1.0
OpenCL 1.1/1.2/2.0 Full Profile
DirectX 11 FL11_2, Renderscript
[50]
Mali-G52 1,2,3,4 ou 6 (dual pixel) 32 Kio Ă  512 Kio niveau 2 OpenGL ES 1.1, 2.0, 3.0 Ă  3.2
Vulkan 1.0
OpenCL 1.1/1.2/2.0 Full Profile
Renderscript
[51]
Mali-G71 1 Ă  32 128 Kio Ă  Mio niveau 2 OpenGL ES 1.1, 2.0, 3.0 Ă  3.2
Vulkan 1.0
OpenCL 1.1/1.2/2.0 Full Profile
DirectX 11 FL11_2, Renderscript
[52] - [25]
Mali-G72 1 Ă  32 128 Kio Ă  Mio niveau 2 OpenGL ES 1.1, 2.0, 3.0 Ă  3.2
Vulkan 1.0
OpenCL 1.1/1.2/2.0 Full Profile
DirectX 12 FL11_1, Renderscript
[53]
Mali-G76 4 Ă  20 512 Kio Ă  Mio niveau 2 OpenGL ES 1.1, 2.0, 3.0 Ă  3.2
Vulkan 1.1
OpenCL 1.1/1.2/2.0 Full Profile
[54]
Mali-G77 7 Ă  16 512 Kio Ă  Mio niveau 2 OpenGL ES 1.1, 2.0, 3.0 Ă  3.2
Vulkan 1.1
OpenCL 1.1, 1.2, 2.0 Full Profile
Valhall [55]
Mali-G78 7 Ă  24 512 Kio Ă  Mio niveau 2 OpenGL ES 1.1, 2.0, 3.0 Ă  3.2
Vulkan 1.1, 1.2
OpenCL 1.1, 1.2, 2.0 Full Profile
Valhall
2e gén.
[56]
Mali-G610 1 Ă  6 512 Kio Ă  Mio niveau 2 OpenGL ES 1.1, 2.0, 3.0 Ă  3.2
Vulkan 1.1, 1.2
OpenCL 1.1, 1.2, 2.0 Full Profile
[57]

Implémentations

Les diffĂ©rentes variantes du GPU Mali peuvent ĂȘtre trouvĂ©es dans les SoC suivants :

Fabricantnom du SoCversion de Mali
Telechips TCC8803, TCC8902, TCC8900, TCC9201 Mali-200[58] - [59]
NetLogic Au1380, Au1350 Mali-200[60] - [61]
Socle-Tech Leopard-6 Mali-200[62]
STMicroelectronics SPEAr1340 Mali-200[63]
Spreadtrum SC8810, SC6820 Mali-400 MP1[64]
Amlogic 8726-M, 8726-MX Mali-400 MP1/MP2 (1 ou 2 cƓurs 400 MHz)[59]
Allwinner A10, A13, R8 Mali-400 MP1 (1 cƓur Ă  300~400 MHz)[59]
Allwinner A20 Mali-400 MP2 (2 cƓurs)
Nufront Nusmart 2816 Mali-400 MP
Rockchip RK3188, PX2 Mali-400 MP4 (4 cƓurs)[65]
MediaTek MT6572 Mali-400 MP (1 cƓur)[66]
Samsung Exynos 4210, 4212, 4412 Mali-400 MP4 (4 cƓurs)[67]
Samsung S5P6450 Vega Mali-400 MP[68]
ST-Ericsson NovaThor U9500, U8500, U5500 Mali-400 MP[69]
STMicroelectronics STi7108, STiH416 Mali-400 MP[70] - [71]
WonderMedia Prizm WM8850, WM8950 Mali-400 MP[72]
WonderMedia Prizm WM8880, WM8980 Mali-400 MP2
WonderMedia Prizm WM8860 Mali-450 MP
Amlogic S805 Mali-450 MP2 (2 cƓurs)[73]
Amlogic AML8726-M8 Mali-450 MP4 (4 cƓurs)[74]
Amlogic S802, S812 Mali-450 MP8 (8 cƓurs)[73]
Samsung Exynos 5250, 5440 Mali-T604 MP[75]
Samsung Exynos 5260 Mali-T624 MP[76]
HiSilicon Kirin 935 Mali-T628 MP4 (4 cƓurs)[77]
Samsung Exynos 5420, 5422, 5800 Mali-T628 MP6 (6 cƓurs)[78]
HiSilicon K3V3 (ou Kirin 910) Mali-T658
Samsung Exynos 7580 Mali-T720 MP2 (2 cƓurs)
Allwinner H6 V200 et H6 VC200 Mali-T720 Mutli-Core[79] - [80]
Rockchip RK3288 Mali-T760 MP4 (4 cƓurs)[81]
MediaTek MT6732 Mali-T760[82]
Rockchip RK3399 Mali-T860 MP4 (4 cƓurs)
MediaTek Helio P20 Mali-T880 MP2 (2 cƓurs)
HiSilicon Kirin 950 Mali-T880 MP4 (4 cƓurs)
MediaTek Helio X20 Mali-T880 MP4 (4 cƓurs)
MediaTek Helio X25 Mali-T880 MP4 (4 cƓurs)
Samsung Exynos 8 Octa 8890 Mali-T880 MP12 (12 cƓurs)
HiSilicon Kirin 960 Mali-G71 MP8 (8 cƓurs)[83]
Samsung Exynos 8895 Mali-G71 MP20 (20 cƓurs)[84]
Allwinner Allwinner H616 Mali-G31 MP2 (2 cƓurs)[85]
Rockchip RK3530 Mali-G52
HiSilicon Kirin 970 Mali-G72 MP12 (12 cƓurs)
Samsung Exynos 9810 Mali-G72 MP18 (18 cƓurs)
HiSilicon Kirin 980 Mali-G76 MP16 (16 cƓurs)
Samsung Exynos 9820 Mali-G76 MP12 (12 cƓurs)
Samsung Exynos 990 Mali-G77 MP11 (11 cƓurs)
Rockchip RK3568 Mali-G52
Rockchip RK3588 Mali-G610 MP4 (4 cƓurs)

Références

  1. (en) « Panfrost - FOSS driver for Mali T6.., T7.., T8.. and G7. GPUs », sur gitlab.Freedesktop.org
  2. (en) Robert Foss, « Status of the Embedded GPU Space », 1er trimestre 2018
  3. (en) Alissa Rosenzweig, « Kodi and SuperTuxKart on Panfrost », sur rosenzweig.io,
  4. (en) Open Source Mali GPUs Linux EXA/DRI2 And X11 Display Drivers sur malideveloper.com
  5. (en) New xf86-video-sunxifb DDX driver for Xorg
  6. Mali OpenCL SDK
  7. (en) RenderScript
  8. (en) « Arm Mali GPU Vulkan Drivers », sur ARM Developer
  9. (en) « Mali GPU User-Space Binary Drivers », sur ARM Developer
  10. (en) Jean-Luc Aufranc, « PanVk – Panfrost gets a Vulkan driver », sur CNX-Software,
  11. (en) 55 3D Graphics Core Technical Reference Manual
  12. (en) TCC8900 development board
  13. « Lima driver - Hardware »(Archive.org ‱ Wikiwix ‱ Archive.is ‱ Google ‱ Que faire ?)
  14. (en) MOP500 development board
  15. (en) Mali-450 MP sur le site d'ARM
  16. (en) « AMLogic To Unveil 4 Core Cortex A9 AML8726-M8 SoC with 8 Core Mali GPU », sur cnx-software.com,
  17. (en) « ARM Introduces Mali-470 GPU for Wearables, IoT and Embedded Applications », sur cnx-software.com,
  18. (en) Mali-T604 sur ARM
  19. (en)(zh) ARMćŒ•éą†ć›Ÿćœąć€„ç†ć™šèźĄçź—æœźæ”ïŒŒæœ‰æ•ˆæć‡çł»ç»Ÿæ€§èƒœäžŽèƒœæ•ˆ le 2 aoĂ»t 2011
  20. Khronos G–roup Conformant Products
  21. (en) ARM unveils Mali-T760, Mali-T720 graphics
  22. (en) http://www.arm.com/zh/about/newsroom/arm-system-wide-approach-delivers-efficient-rich-media-solution.php
  23. (en) « ARM Cortex-A73 core and Mali-G71 GPU target mobile VR », sur hackersboard.com
  24. (en) Ryan Smith, « ARM Unveils Next Generation Bifrost GPU Architecture & Mali-G71: The New High-End Mali », sur Anantech,
  25. (en) « ARM Introduces Bifrost Mali-G51 GPU, and Mali-V61 4K H.265 & VP9 Video Processing Unit », sur cnx-software.com,
  26. (en) « Arm Announces Cortex-A76 CPU with Laptop-class Performance, Mali-G76 GPU, Mali-V76 8K VPU », sur cnx-software.com
  27. (en) Michael Larabel, « ARM Announces Cortex-A76 Processor, Mali-G76 & Mali-V76 », sur Phoronix,
  28. (en) Boris Brezillon, « PanCSF: A new DRM driver for Mali CSF-based GPUs », sur Collabora,
  29. Mali Graphics Webpage; Arm Holdings.
  30. (en)(ja)(zh-CN)Mali-200 Webpage; Arm Holdings.
  31. (en)(ja)(zh-CN)Mali-300 Webpage; Arm Holdings.
  32. (en)(ja)(zh-CN)Mali-400 Webpage; Arm Holdings.
  33. (en)(ja)(zh-CN)Mali-450 Webpage; Arm Holdings.
  34. (en)(ja)(zh-CN)(en) « Mali-470 », sur arm.com
  35. (en)(ja)(zh-CN)Mali-T604 Webpage; Arm Holdings.
  36. (en)Khronos Group OpenGL and OpenGL ES Taiwan Feb 2012
  37. (en)(ja)(zh-CN)Mali-T624
  38. (en)(ja)(zh-CN)Mali-T624
  39. (en)(ja)(zh)ARM Launches Second Generation of MALI-T600 Graphics Processors Driving Improved User Experience for Tablets, Smartphones and Smart-TVs, le 6 août 2012, sur le blog d'ARM
  40. (en)(ja)(zh-CN)Mali-T628
  41. (en)(ja)(zh-CN)Mali-T658 Webpage; Arm Holdings.
  42. Khronos Group OpenGL and OpenGL ES Taiwan Feb 2012 (PDF)
  43. (en)(ja)(zh-CN)Mali-T678
  44. (en) « Mali-T720 », sur ARM
  45. (en) « Mali-T760 », sur ARM
  46. (en) « Mali-T820 & Mali-T830 », sur ARM
  47. (en) « Mali-T860 & Mali-T880 », sur ARM
  48. (en) « About Mali-G31 », sur ARM
  49. (en) « Mali-G51 », sur ARM
  50. (en) « About Mali-G52 », sur ARM
  51. (en) « Mali-G71 », sur ARM
  52. (en) Arm Ltd., « Graphics and Multimedia Processors | Arm Mali-G72 GPU – Arm Developer », sur ARM Developer (consultĂ© le )
  53. (en) Arm Ltd., « Graphics and Multimedia Processors | Arm Mali-G76 GPU – Arm Developer », sur ARM Developer (consultĂ© le )
  54. (en) Arm Ltd., « About Mali-G77 – Arm Developer », sur ARM Developer (consultĂ© le )
  55. (en) Arm Ltd., « About Mali-G78 – Arm Developer », sur ARM Developer (consultĂ© le )
  56. (en) Arm Ltd., « About Mali-G610 – Arm Developer », sur ARM Developer (consultĂ© le )
  57. (en)2010, ARM Limited: TCC8900 development board
  58. (en)« Limadriver.org: Hardware »(Archive.org ‱ Wikiwix ‱ Archive.is ‱ Google ‱ Que faire ?)
  59. (en)NetLogic Au1300
  60. (en)RMI Au1300 Press release
  61. (en)Socle Leopard-6 SoC
  62. (en)STMicro SPEAr1340
  63. (en)Spreadtrum SC8819 SC6820 Press release
  64. (en)(ja)(zh)Rockchip Licenses a Wide Range of ARM IP for Turnkey Solution Targeting Mass Market, Cost-Effective Android Tablets sur ARM.com
  65. Mediatek Announces MTK6572 Dual Core Cortex A7 SoC For Entry-Level Smartphones sur cnx-software.com
  66. (en)ARM Powered Smartphone Sets New Graphics Benchmark sur le Blog d'ARM
  67. (en)Hardkernel ODROID-E7 development board
  68. (en)ST-Ericsson NovaThor product page
  69. STMicro STi7108 Press release
  70. STMicro STiH416 Press release
  71. (zh)WonderMedia Prizm WM8950 Press release
  72. (en)IP/OTT STB SoC
  73. (en)AMLogic To Unveil 4 Core Cortex A9 AML8726-M8 SoC with 8 Core Mali GPU
  74. (en)Samsung Updates Exynos 5 Octa (5420), Switches Back to ARM GPU le 22 juillet 3013 sur Anandtech.com.
  75. (en) « Samsung Galaxy Note 3 Neo » (consulté le )
  76. (en) « SoC showdown: Snapdragon 810 vs Exynos 7420 vs MediaTek Helio X10 vs Kirin 935 », sur appamarsh.com
  77. (en)Exynos 5 Octa series specifications.
  78. (en) « Allwinner H6 V200 Datasheet - Quad-Core OTT Box Processor », sur pine64.org,
  79. (en) Jean-Luc Aufranc, « Allwinner H6 VC200-OS Processor is a Cheaper Version Allwinner H6 SoC without PCIe, GbE, Camera », sur CNX-Software,
  80. ARM Unveils Cortex A17 Processor, First Used in Mediatek MT6595 and Rockchip RK3288 SoCs sur cnx-software.com
  81. « MediaTek introduces MT6732 64-bit processor »
  82. (en) Ian Cutress & Andrei Frumusanu, « Huawei announces the HiSilicon Kirin 960: 4xA73 + 4xA53, G71MP8, CDMA »,
  83. (en) « Samsung Exynos 9 series (8895) Mobile Processor »
  84. (en) « Allwinner H616 TV Box Processor Comes with Mali G31 GPU, Supports Android 10 », sur CNX Software,

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplĂ©mentaires peuvent s’appliquer aux fichiers multimĂ©dias.