0% ont trouvé ce document utile (0 vote)
431 vues8 pages

Comprendre les cartes graphiques et GPU

Ce document décrit les composants clés d'une carte graphique et explique brièvement leur fonction. Il fournit ensuite des détails sur l'histoire des GPU et leurs domaines d'application.

Transféré par

xfddjhfvjkh jgdshg
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
431 vues8 pages

Comprendre les cartes graphiques et GPU

Ce document décrit les composants clés d'une carte graphique et explique brièvement leur fonction. Il fournit ensuite des détails sur l'histoire des GPU et leurs domaines d'application.

Transféré par

xfddjhfvjkh jgdshg
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

INTRODUCTION ( carte graphique) :

Une carte graphique, également connue sous le nom de carte vidéo ou GPU
(Graphics Processing Unit), est un composant matériel d'un ordinateur qui est
responsable du traitement des données graphiques et de l'affichage des images
sur un écran. Sa principale fonction est de convertir les données numériques en
signaux visuels compréhensibles par un moniteur.

Les composants principaux d'une carte graphique sont les suivants :

1.Processeur graphique (GPU) : C'est le cœur de la carte graphique,


responsable du traitement des calculs graphiques. Le GPU effectue des
opérations complexes nécessaires pour afficher des images en 2D et 3D, ainsi
que pour exécuter d'autres tâches liées aux graphiques.

2.Mémoire vidéo (VRAM) : La VRAM est une mémoire dédiée à la carte


graphique. Elle stocke les textures, les images et d'autres données graphiques
temporaires nécessaires au traitement rapide des informations visuelles. Une
quantité suffisante de VRAM est cruciale pour des performances graphiques
optimales, surtout dans le cas de jeux vidéo ou d'applications graphiques
intensives.

3.Unité de traitement de flux (Stream Processors ou CUDA Cores) :


Ces unités sont responsables de l'exécution de tâches parallèles, ce qui est
essentiel pour des opérations graphiques complexes telles que le rendu 3D.
Plus le nombre de processeurs de flux est élevé, plus la carte graphique est
capable de gérer des tâches intensives.

4.Interface de mémoire : L'interface de mémoire est la connexion entre le


GPU et la VRAM. Elle détermine la largeur du bus de mémoire, qui influe sur la
vitesse à laquelle les données peuvent être transférées entre le GPU et la
mémoire vidéo.

5.Refroidissement : Les cartes graphiques génèrent souvent beaucoup de


chaleur en raison de l'intensité de leurs opérations. Les systèmes de
refroidissement, tels que les ventilateurs et les dissipateurs thermiques, sont
intégrés pour maintenir la température de la carte à des niveaux acceptables.
6.Connecteurs : Les cartes graphiques sont équipées de connecteurs pour
relier des moniteurs et d'autres périphériques d'affichage. Les connecteurs les
plus courants incluent HDMI, DisplayPort, DVI, et parfois VGA.

7.Bios (Basic Input/Output System) : Le BIOS de la carte graphique


contient les informations nécessaires pour son initialisation. Il peut également
être mis à jour pour améliorer les performances ou résoudre des problèmes de
compatibilité.

Ces éléments collaborent pour permettre à une carte graphique de traiter


efficacement les tâches graphiques demandées par l'ordinateur et
spécialement le GPU, que ce soit pour des applications quotidiennes, des jeux
vidéo, ou des applications professionnelles nécessitant des capacités
graphiques avancées.
Chapitre 01 :
INTRODUCTION SUR LE GPU
Qu'est-ce qu'un GPU ?
Un processeur graphique (GPU) est un circuit électronique capable d'effectuer
des calculs mathématiques à grande vitesse. Les tâches informatiques telles
que le rendu graphique, le machine learning (ML) et le montage vidéo
nécessitent l'application d'opérations mathématiques similaires sur un grand
jeu de données. La conception d'un GPU lui permet d'effectuer la même
opération sur plusieurs valeurs de données en parallèle. Cela augmente son
efficacité de traitement pour de nombreuses tâches de calcul intensives.

Historique des GPU :


Il existe des puces spécialisées dans le traitement graphique depuis les
premiers jeux vidéo dans les années 1970. Au début, les fonctionnalités
graphiques étaient assurées par une carte vidéo, une carte de circuits imprimés
dédiée distincte avec une puce en silicium et un indispensable système de
refroidissement, afin de fournir à un ordinateur des traitements 2D, 3D, voire
parfois des calculs génériques sur processeur graphique (GPGPU, General
Purpose Graphics Processing Unit).
Les cartes actuelles avec calculs intégrés pour des fonctionnalités de
configuration des triangles, de transformation et d’éclairage dans les
applications 3D sont généralement appelées GPU. Autrefois rares, les GPU haut
de gamme sont désormais répandus et parfois intégrés dans les CPU eux-
mêmes. Ces unités peuvent également être désignées par les termes de carte
graphique, carte d’écran, carte vidéo ou adaptateur vidéo et autres
appellations similaires.

Les ordinateurs d’entreprise hautes performances ont commencé à être


équipés d’unités de traitement graphique à la fin des années 1990, et NVIDIA a
introduit le premier GPU pour ordinateurs personnels, GeForce 256, en 1999.

Progressivement, grâce à leur puissance de traitement, les GPU sont devenus


de plus en plus populaires pour d’autres tâches consommatrices de ressources
sans aucun rapport avec le graphisme. Les premières applications
comprenaient le calcul scientifique et la modélisation ; au milieu des années
2010, le traitement GPU s’étendait également aux logiciels d’apprentissage
automatique et d’intelligence artificielle.

En 2012, NVIDIA a sorti un GPU virtualisé, qui décharge la puissance de


traitement graphique du CPU du serveur dans une infrastructure de postes de
travail virtuels. Les performances graphiques font depuis toujours l’objet de
plaintes fréquentes de la part des utilisateurs d’applications et postes de travail
virtuels. Les GPU virtualisés s’attaquent à ce problème.

Lancer de rayon et autres tendances récentes

Voici les dernières tendances en matière de technologie GPU :

En 2019, les fournisseurs de GPU proposent généralement la virtualisation des


GPU, tandis que des puces GPU plus récentes et plus puissantes arrivent
régulièrement sur le marché.

La même année, AMD a dévoilé sa ligne complète de GPU de la série Radeon


RX 5700, basée sur son architecture GPU Navi. Navi est considérée comme une
mise à niveau de la technologie Graphics Core Next d’AMD.
ARM a ciblé le marché de la réalité augmentée (AR, Augmented Reality) et de la
réalité virtuelle (VR, Virtual Reality) sur appareils mobiles avec ses processeurs
Mali-G77.

NVIDIA a continué à améliorer ses fonctionnalités de lancer de rayon, dans le


cadre de sa plateforme RTX. Le lancer de rayon est considérée comme l’étape
suivante dans l’évolution du rendu graphique, après le tramage (ou
rastérisation). Tandis que la rastérisation utilise des objets créés à partir d’un
maillage de triangles pour représenter un modèle 3D, le lancer de rayon fournit
un éclairage réaliste en simulant le comportement physique de la lumière. Il
s’agit de tracer le parcours de la lumière sous la forme de pixels dans un plan
d’image et d’en simuler les effets.

Les GPU de datacenter, destinés aux entreprises, aident ces dernières à tirer
parti des fonctionnalités de traitement parallèle au moyen de mises à niveau
matérielles. Les entreprises peuvent ainsi accélérer les flux de travail et les
applications riches en graphismes.

Pourquoi ont inventé GPU … ?


Le GPU, ou unité de traitement graphique, a été inventé pour répondre à
l'évolution constante des besoins en matière de traitement graphique et de
rendu 3D dans le domaine de l'informatique. À mesure que les applications
graphiques devenaient plus sophistiquées, notamment dans les secteurs du jeu
vidéo, de la modélisation 3D et de la simulation, il devenait impératif de
développer des dispositifs capables de gérer rapidement et efficacement des
calculs graphiques complexes. Les GPUs ont émergé comme une solution
spécialisée, caractérisée par un nombre élevé d'unités de traitement conçues
pour effectuer simultanément de nombreuses opérations, exploitant ainsi le
parallélisme massif. L'industrie du jeu vidéo a joué un rôle clé dans le
développement des GPUs, en raison de l'exigence croissante de rendus
graphiques avancés et d'effets visuels sophistiqués. En dehors du
divertissement, les GPUs ont trouvé des applications cruciales dans des
domaines scientifiques et techniques, tels que la simulation numérique et la
modélisation météorologique. En permettant des performances graphiques
élevées, même à des résolutions plus importantes, les GPUs ont contribué à la
démocratisation de l'informatique visuelle, devenant un composant essentiel
des ordinateurs personnels et des appareils mobiles. En résumé, le GPU a été
inventé pour répondre aux exigences croissantes en calcul parallèle et en
traitement graphique, offrant une solution spécialisée qui a transformé de
nombreux domaines de l'informatique.

Les Composants d’un GPU :


Un GPU est composé de plusieurs éléments clés, Chaque composant joue un
rôle essentiel dans le bon fonctionnement

1.Unités de traitement graphique (CUDA Cores, Stream Processors, etc.) : Ce


sont les cœurs de calcul qui effectuent les opérations nécessaires pour les
graphiques et les calculs parallèles. Plus le nombre de ces unités est élevé, plus
le GPU est capable d'effectuer des opérations en parallèle.

2.Unités de texture : Responsables du mapping des textures sur les objets 3D,
ces unités garantissent un rendu visuel réaliste en appliquant des textures sur
les surfaces des objets.

3.Unités de rasterization : Ces unités convertissent les données des objets 3D


en pixels, déterminant ainsi la manière dont l'objet sera affiché à l'écran.

4.Mémoire vidéo (VRAM) : La mémoire dédiée au GPU pour stocker les


textures, les shaders et d'autres données graphiques. Une mémoire vidéo plus
importante permet de manipuler des textures plus grandes et d'augmenter les
performances graphiques.

5.Bus mémoire : Il s'agit du chemin par lequel les données circulent entre la
mémoire vidéo et le GPU. Un bus mémoire plus large permet un transfert de
données plus rapide.

6.Shaders : Les shaders sont des petits programmes exécutés sur le GPU qui
effectuent diverses tâches, comme le calcul des ombres, l'éclairage, etc. Il
existe plusieurs types de shaders, notamment les shaders de vertex et de
fragment.
7.Unités de calcul en virgule flottante (FPUs) : Responsables de l'exécution
d'opérations mathématiques en virgule flottante, essentielles pour les calculs
graphiques et scientifiques.

8.Cache : Un GPU dispose souvent de plusieurs niveaux de cache pour stocker


temporairement des données fréquemment utilisées, améliorant ainsi les
performances.

9.Interface de mémoire : La manière dont le GPU communique avec la


mémoire du système et accède aux données nécessaires.

10.Interface de sortie : Les ports de sortie vidéo, tels que HDMI, DisplayPort,
ou DVI, qui permettent de connecter le GPU à un moniteur ou d'autres
périphériques d'affichage.

Vous aimerez peut-être aussi