PICA200

GPU pour appareils mobiles, utilisé par Nintendo sur ses consoles 3DS

Le PICA200 est un processeur graphique (GPU en Anglais) pour systèmes embarqués conçu par la société nippone Digital Media Professionals Inc. (DMP), annoncée au SIGGRAPH 2005 et présentée au SIGGRAPH 2006. PICA est le nom donné par DMP à sa gamme de microprocesseurs graphiques pour systèmes embarqués. Cette gamme est utilisée tant pour les appareils portables que pour les bornes d'arcade hautes performances. Le nom PICA200 est un simple assemblage du nom de la gamme (PICA) à la fréquence du microprocesseur, en l’occurrence 200 MHz.

Description

modifier

Le PICA200 possède un jeu d'instructions programmable (instruction-programmable core, ou IPC), ce qui permet de l'adapter à de multiples configurations en fonction des demandes spécifiques des systèmes embarqués, et re-paramètre en conséquence son moteur 3D intégré.

Le PICA200 prend en charge la technologie propriétaire de seconde génération de DMP : MAESTRO (« MAESTRO-2G »). Cette technologie inclut la prise en charge de OpenGL ES 1.1, des extensions optionnelles pour OpenGL ES 1.1 et des extensions propriétaires de DMP (algorithmes matériels de calcul d'ombrage plat, textures procédurales[1], fonction de distribution bi-directionnelle de la réflectance (bidirectional reflectance distribution function, ou BRDF), lumière spéculaire (modèle de Cook-Torrance), subdivision des polygones (tessellation)[2], projection d'ombres adoucies et dispersion subsurface per-vertex (similaire à l'éclairage à deux faces)[3].

Le cœur 3D du PICA200 se compose d'un maximum de quatre pipelines de vertex programmables ré-organisables en quatre pipelines de pixel. Le nombre des jeux d'instructions et des pipelines dépend du microprocesseur et peut évoluer dans le futur[4].

Le rendu des graphismes 2D utilise deux modules optionnels[4] :

  • Un module de post-processing de l'image nommé « PICA-FBM » (« Frame Buffer Object »), utilisable comme filtre d'anticrénelage et supportant quelques fonctions spécifiques à la 2D ;
  • Un module de traitement des graphismes vectoriels, le « PICA-VG » (« Vector Graphics »), lui-même étant une extension du module PICA-FBM.

Le module PICA-FBM est également disponible en tant que cœur 2D seul, tandis que le PICA-VG est uniquement disponible en tant qu'extension optionnelle[4].

PICA-VG prend également en charge OpenVG 1.0 Khronos, publié le [5] ce qui permet une accélération du traitement des graphismes vectoriels[4].

Le PICA200 et la technologie MAESTRO-2G sont une évolution de la première génération MAESTRO du processeur graphique ULTRAY2000 (en).

Le support de OpenGL ES 1.1 du PICA200 est l'équivalent des GPU DirectX 7 ~ 8.0, courantes sur le marché informatique des années 1999-2000. Toutefois, les extensions ajoutées à OpenGL ES 1.1 et les extensions MAESTRO-2G de DMP améliorent grandement les performances qui rapprochent le PICA200 des GPU DirectX 9.0c ~ DirectX 10.1 (années 2004-2008).

Applications

modifier

DMC a annoncé en que Nintendo utiliserait le PICA200 comme Processeur graphique de sa nouvelle console de jeux vidéo portable, la Nintendo 3DS[6].

Caractéristiques

modifier

Références

modifier
  1. ↑ (ja) « Unité de génération de textures procédurales et sauvegarde de mémoire vidéo (en Anglais) » [archive du ], sur mycom.co.jp via Internet Archive, .
  2. 1 2 3 4 5 « [Page64] Cœur graphique PICA de DMP Inc. (en Anglais) », EuroGraphics 2008, Crète, 14-18 avril 2008
  3. ↑ (ja) « Projection d'ombres adoucies et utilisation d'un processeur programmable de vertex (en Anglais) » [archive du ], sur mycom.co.jp via Internet Archive, (consulté le ).
  4. 1 2 3 4 (ja) « Support OpenGL ES 1.1 du PICA200, programmation du cœur et modules d'extension optionnels (en Anglais) » [archive du ], sur mycom.co.jp via Internet Archive, .
  5. ↑ « Spécifications de OpenVG (en Anglais) »,
  6. ↑ « Article de presse : le cœur graphique IP "PICA200" de DMP est adopté pour la Nintendo 3DS™ (en Anglais) », Digital Media Professionals Inc. (DMP),
    « Press release: dmp 3d graphics ip core "pica200" is adopted by nintendo 3ds » [archive du ], sur dmprof.com via Internet Archive (consulté le )
    « version PDF »(Archive.org • Wikiwix • Que faire ?) (consulté le )
  7. 1 2 3 « PICA® 200 3D Graphics IP (brochure du produit, en Anglais) »(Archive.org • Wikiwix • Que faire ?), Digital Media Professionals Inc. (DMP),

Liens externes

modifier