Carte graphique
Un article de Wikipédia, l'encyclopédie libre.
Une carte graphique est une carte d'extension destinée aux ordinateurs personnels.
La fonction principale de la carte graphique est de traiter les signaux vidéo et de les envoyer à l'écran. Les anciennes cartes graphiques sur PC utilisaient des standards d'affichage, comme le VGA, qui garantissait un certain nombre de couleurs pour une définition donnée. Ces modes ne sont que rarement utilisés sur les cartes modernes. Lorsqu'un développeur souhaite utiliser les fonctionnalités avancées (généralement les opérations 3D) des cartes graphiques modernes, il doit utiliser une bibliothèque graphique telle que Direct3D (partie de DirectX) ou OpenGL, qui permettent de rendre la programmation d'un logiciel plus facile et permet de rendre le code source plus indépendant de la carte graphique. Ces opérations sont câblées et s'exécutent rapidement.
Toutes les cartes graphiques ont deux moyens d'accès à leur mémoire (ou buffer), pendant que l'un est utilisé pour recevoir des informations en provenance du reste du système, l'autre est sollicité pour l'affichage à l'écran. Le premier est un accès aléatoire conventionnel (RAM) comme pour les mémoires centrales, le deuxième est généralement un accès séquentiel à la zone représentant l'écran (pixel buffer). Les jeux demandant de plus en plus de puissance, il fallait trouver un moyen pour que tous les calculs spécifiques à la 3D ne se fassent plus sur le processeur de la carte mère. Depuis une dizaine d'années, les cartes graphiques prennent en charge ces calculs.
Une des évolutions majeures récentes des cartes graphiques est le fait qu'elles soient devenues programmables. Elles possèdent maintenant leur propre processeur spécialisé dans les calculs d'affichage (multiplication de matrice, ...). Ces processeurs allègent la charge de calcul du ou des processeurs de la carte mère. Celui-ci peut donc se spécialiser dans d'autres tâches.
Sommaire |
[modifier] Connexion de la carte graphique à la carte mère
La connexion à la carte mère se fait à l'aide d'un port relié à un bus. La première norme utilisée fut la norme ISA, utilisée dans les années 1990 pour adjoindre des cartes disposant de plus de mémoire vidéo que celle présente en standard sur la machine, ou encore utilisant des jeux d'instructions destinés à accélérer l'affichage des fenêtres sous Windows. Avec l'arrivée des premiers processeurs Pentium, on utilise ensuite l'interface PCI.
[modifier] Détermination de la quantité de mémoire vidéo
La quantité de mémoire vidéo nécessaire pour stocker l'image qui va être affichée dépend de la définition affichée. Cette indication est maintenant de peu d'intérêt avec les cartes graphiques récentes, qui possèdent une mémoire vidéo d'une taille bien supérieure à celle requise pour le simple affichage 2D. En effet pour une scène 3D il faut par exemple stocker les textures qui seront affichées, et celles-ci prennent une place très grande (jusqu'à plusieurs dizaines de Mio).
Définition en pixels |
16 couleurs | 256 couleurs | 32 768 couleurs | 65 536 couleurs | 16 777 216 couleurs |
---|---|---|---|---|---|
640 × 480 | 150 Kio | 300 Kio | 563 Kio | 600 Kio | 900 Kio |
800 × 600 | 234 Kio | 469 Kio | 879 Kio | 938 Kio | 1 406 Kio |
1 024 × 768 | 384 Kio | 768 Kio | 1 440 Kio | 1 536 Kio | 2 304 Kio |
1 280 × 1 024 | 640 Kio | 1 280 Kio | 2 400 Kio | 2 560 Kio | 3 840 Kio |
1 600 × 1 200 | 938 Kio | 1 875 Kio | 3 516 Kio | 3 750 Kio | 5 625 Kio |
[modifier] Histoire et comparaison des cartes graphiques pour compatibles PC
Année | ATI | NVidia | Matrox | Videologic et ou STMicroelectronics |
---|---|---|---|---|
1995 | ? | STG2000 | Millenium | ? |
1996 | All-In-Wonder, Rage3D, Rage/Pro | ? | Mystique | PowerVR ou PCX1 |
1997 | 3D Rage Pro | Riva 128 | élément | ? |
1998 | ? | TNT | G200 | ? |
1999 | Rage 128, Rage 128 Pro | Vanta, TNT2, GeForce | G400 | Kyro |
2000 | Rage Fury Maxx, Radeon | GeForce 2 | G450 | Kyro 2 |
2001 | FireGL, Radeon 7000, 7200, 7500, 8500 | GeForce 3 | G550 | ? |
2002 | Imageon, Radeon 9000, 9100, 9500, 9700 | GeForce 4 | Parhelia | |
2003 | Radeon 9200, 9600, 9800 | GeForce 5200, 5600, 5700, 5800, 5900 | ? | ? |
2004 | Radeon 9250, 9550, X300, X600, X700, X800, X850 | GeForce 4300, 5500, 5750, 5950, 6200, 6600, 6800 | ? | ? |
2005 | Radeon X1300, X1600, X1800 | GeForce 7800 | ? | ? |
2006 | Radeon X1650, X1900, x1950 | GeForce 7100, 7300, 7600, 7900, 7950, 7950 GX2,8800 | ? | ? |
2007 | ? | ? | ? | ? |