Processeur graphique
439427
30495861
2008-06-10T13:49:52Z
JAnDbot
127921
robot Retire: [[vi:GPU]] [r5545]
{{ébauche|informatique}}
{{Autre4|les processeurs graphiques|les autres significations de GPU|GPU}}
[[Image:6600GT GPU.jpg|thumb|250px|Un processeur graphique [[GeForce|GeForce 6600GT]] de [[nVidia]]]]
Un '''processeur graphique''' (en anglais '''GPU''' pour Graphics Processing Unit) est un [[microprocesseur]] présent sur les [[carte graphique|cartes graphiques]] au sein d'un ordinateur ou d'une [[console de jeux vidéo]]. Une partie du travail habituellement exécutée par le [[processeur]] principal est ainsi déléguée au processeur graphique qui se charge des opérations d'affichage et de manipulation de données graphiques. Les processeurs des cartes graphiques modernes sont très performants grâce à une structure hautement parallèle (voir [[accélération matérielle]]) qui les rend plus efficaces pour une large palette de tâches graphiques comme le rendu 3D, en [[glide]], en [[Direct3D]], en [[OpenGL]], la gestion de la mémoire vidéo, traitement du signal vidéo, décompression [[Moving Picture Experts Group|Mpeg]], etc.
Peu d'entreprises travaillent sur la conception de tels processeurs : [[NVIDIA]], [[ATI]], Intel Corporation, le principal fabriquant de processeurs graphiques, et S3 Graphics (de VIA Technologies) se partagent plus de 90% de ce marché fortement disputé. Citons aussi [[Matrox]], [[3DLabs]], et [[XGI]]. Des fabricants ([[Asus]], [[Micro-Star International|MSI]], PNY ...) se chargent ensuite de proposer des cartes graphiques intégrant ces processeurs.
==Fonctionnement==
Il faut d'abord savoir ce que sont les [[vertex]], c’est-à-dire les données élémentaires de la géométrie en trois dimensions, points entre lesquels seront tracées les arêtes d'un objet (les vertex sont les sommets des objets en trois dimensions). Le processeur construit les objet multidimensionnels. Si les objets sont en deux dimensions, ou qu'il s'agit de vidéos, les données sont directement envoyées à la fenêtre d'affichage.
Pour accélérer le calcul, le processeur calcule les vertex invisibles (cachés par d'autre vertex, par les faces d'un objet ou autre) et les supprime pour ne pas avoir à les gérer.
Le processeur graphique applique ensuite aux faces des objets les textures puisées sur le disque dur grâce au Pixel Pipeline.
Le moteur graphique envoie ensuite au processeur des données sur l'éclairage des polygones, que celui-ci se charge de mettre en œuvre pour éclairer la scène. Ensuite, la puce graphique applique à l'image les divers filtres ([[anticrénelage]] ou [[filtrage anisotrope]]), et envoie le résultat à la fenêtre d'affichage, qui «aplatit» l'image pour l'afficher à l'[[Moniteur d'ordinateur|écran]].
==Types==
Il existe différents types de processeurs graphiques
===Carte graphique dédiée===
{{article détaillé|Carte graphique}}
Il s'agit du type de processeur graphique le plus puissant. Le processeur est généralement situé sur une carte interfacée avec la [[carte mère]] de l'ordinateur par un port [[PCI Express]] pour les machines récentes ([[Accelerated_Graphics_Port|AGP]] ou [[Peripheral_Component_Interconnect|PCI]] pour les machines plus anciennes). Ces cartes disposent de leur propre [[mémoire vive]].
===Processeur graphique intégré (IGP)===
Ces processeurs sont intégrés à la carte mère de l'ordinateur et utilisent sa mémoire vive. Ces processeurs sont moins puissants que ceux des cartes graphiques dédiées, mais ils consomment moins d'énergie et sont moins chers.
La plupart des cartes mères actuelles ont un processeur graphique intégré et un (ou plusieurs) port permettant d'ajouter une carte graphique dédiée.
==Systèmes d'exploitation==
*[[Microsoft Windows Vista|Windows Vista]]
Vista de Microsoft puise dans la puissance du processeur graphique afin d'avoir des effets 3D, ce système se nomme Aero. Il n'est pas nécessaire, il est possible de le désactiver, au fonctionnement de Windows Vista mais veut apporter de la convivialité à l'interface et de l'ergonomie.
Il est à remarquer que les mesures de protection ([[Gestion numérique des droits|DRM]]) de contenu commercial (films HD) de Vista exigent une telle puissance de calcul pour le chiffrage-déchiffrage de ces contenus que la puissance des cartes graphiques actuelles n'y suffit pas, et que le processeur principal doit donc être mis à contribution.
[http://chl.be/vista/ Critique des DRM]
*[[MacOS]]
Le système d'Apple fut le premier à utiliser la puissance de la carte graphique afin de gérer l'affichage, 2D ou effets 3D.
*[[Linux| Gnu/Linux]]
Sous les systèmes GNU/Linux, les modules [[XGL]] puis [[AIGLX]] pour [[Xorg]] rendent possible le dessin d'une fenêtre dans un environnement 3D.
Ce qui permet aux projets [[Compiz]] et à son fork [[Beryl]], fusionnés en [[Compiz Fusion]] de créer un bureau compositeur 3D en utilisant les fonctionnalités 3D des processeurs graphiques.
Ces bureaux prennent souvent la forme d'un cube, dont les faces sont des [[Bureau virtuel (interface graphique)|bureaux virtuels]].
De manière générale, Xorg utilise l'accélération graphique 2D ou 3D lorsque des pilotes sont disponibles pour le matériel.
Mais si les pilotes libres tendent à soigner autant l'accélération 2D que 3D, les pilotes propriétaires [[ATI]] et [[nVidia]] se concentrent sur l'accélération 3D. L'utilisation d'un bureau compositeur permet donc d'améliorer la fluidité avec ces pilotes.
Ces bureaux compositeurs ne sont généralement que des gestionnaires de fenêtres, ils ne sont qu'une partie d'un [[environnement de bureau]]. Il faut donc les utiliser conjointement avec [[KDE]], [[Gnome]], [[XFCE]] ou tout environnements de bureaux qui permettent d'utiliser un autre [[gestionnaire de fenêtre]].
==Voir aussi==
* [[Carte graphique]]
* [[PPU]]
* [[Processeur]]
{{Portail informatique}}
[[Catégorie:Microprocesseur]]
[[bs:Grafički procesor]]
[[ca:Unitat de Procés Gràfic]]
[[cs:GPU]]
[[de:Grafikprozessor]]
[[en:Graphics processing unit]]
[[es:Graphics Processing Unit]]
[[fa:واحد پردازش گرافیکی]]
[[gl:Unidade de Procesamento Gráfico]]
[[he:מעבד גרפי]]
[[it:Graphics Processing Unit]]
[[ja:Graphics Processing Unit]]
[[kk:Бейне бейімдеуіш]]
[[ko:그래픽 처리 장치]]
[[lv:GPU]]
[[ms:Unit pemprosesan grafik]]
[[nl:GPU]]
[[no:GPU]]
[[pl:Procesor karty graficznej]]
[[pt:Unidade de processamento gráfico]]
[[ru:Графический процессор]]
[[sk:Grafický procesor]]
[[sl:Grafični procesor]]
[[sv:Grafikprocessor]]
[[zh:圖形處理器]]