HDG explique : qu'est-ce qu'un GPU ?

Le GPU ou unité de traitement graphique(Graphical Processing Unit) est une puce dédiée conçue pour effectuer spécifiquement des tâches liées aux graphiques à un rythme beaucoup plus rapide qu'un processeur(CPU) ou une unité centrale de traitement(Central Processing Unit)

En général, les GPU(GPUs) gèrent le côté visuel des jeux vidéo ainsi que les logiciels de montage vidéo, la conception graphique, la conception 3D et d'autres outils similaires. Récemment, les GPU(GPUs) ont également été utilisés pour effectuer certaines tâches non graphiques telles que l'extraction de crypto-monnaie, qui fonctionne bien avec leur conception interne unique.

La différence entre(Difference Between) un GPU et un CPU

Chaque ordinateur, qu'il s'agisse d'un ordinateur portable, d'une tablette ou d'une console de jeu, possède un processeur(CPU) . Le CPU est le cerveau de la machine. Lorsque vous exécutez un logiciel sur votre appareil, c'est le processeur(CPU) qui suit les instructions et effectue tous les calculs nécessaires. Bien sûr, chaque micropuce exécute des instructions, alors qu'est-ce qui rend un processeur(CPU) spécial ? 

La plupart des processeurs modernes ont quatre cœurs de processeur(CPU cores) , bien que ce nombre augmente rapidement. Le nombre de calculs qu'un processeur(CPU) peut effectuer en même temps est limité par le nombre de cœurs. Mais un CPU est très bon pour faire un petit nombre de calculs complexes de n'importe quel type, très rapidement, les uns après les autres.

Cependant, les GPU(GPUs) modernes ont une philosophie de conception très différente. Au lieu d'un petit nombre de cœurs de traitement complexes et complets, ils ont des centaines ou des milliers de cœurs de processeur simples conçus pour exécuter des instructions en parallèle, spécifiquement liées aux graphiques. 

Par exemple, une instruction pour ombrer un pixel dans l'image d'une certaine manière. Les écrans d'ordinateur modernes(Modern) ont des millions de pixels. Le rendu et l'animation de graphismes 3D réalistes à des fréquences d'images régulières exigent cette énorme puissance de traitement parallèle. Donc, si vous voulez traiter un grand nombre de commandes simples en même temps, vous avez besoin d'un GPU .

Les GPU(Are GPUs) et les cartes graphiques(Graphics Cards) sont-ils la même chose(Same Thing) ?

Il est devenu courant d'utiliser indifféremment les termes « GPU » et « carte graphique ». Ce qui(Which) conduit à des situations où quelqu'un dira que son ordinateur n'a pas de GPU , mais ce qu'il veut vraiment dire, c'est que l'ordinateur n'a pas de carte graphique.

Qu'est-ce qu'un GPU ? Le GPU fait spécifiquement référence au microprocesseur lui-même, mais bien sûr, un GPU ne peut pas fonctionner tout seul. Il a besoin d'autres composants pour faire son travail. Passons donc en revue les différentes manières dont les GPU(GPUs) sont emballés.

Cartes graphiques

Une carte graphique est un périphérique discret qui se branche sur un emplacement standard de la carte mère de votre ordinateur. Il se compose de la carte de circuit imprimé, du GPU , de la mémoire, des connecteurs d'affichage, des connecteurs d'alimentation et d'autres composants divers dont le GPU a(GPU) besoin.

Les cartes graphiques ont également des systèmes de refroidissement dédiés qui aident à maintenir le GPU à une température de fonctionnement sûre. Le principal avantage des cartes graphiques est qu'elles peuvent être facilement remplacées par des modèles plus récents sans qu'il soit nécessaire de remplacer l'ensemble de l'ordinateur ou de la carte mère.

GPU intégrés

Les GPU(GPUs) intégrés sont intégrés dans le même boîtier qu'un CPU . Ainsi, un ordinateur équipé de l'un d'entre eux n'a pas besoin d'une carte graphique séparée pour fonctionner. Les connecteurs d' affichage sont fournis par la carte mère et le (Display)GPU partage le même pool de mémoire que le CPU . Bien sûr, le CPU et le GPU partagent également le même système de refroidissement et la même alimentation. 

Les GPU(GPUs) intégrés sont assez puissants de nos jours et certains peuvent même être utilisés pour des graphismes de jeux vidéo modestes, mais leur principal avantage est l'économie de coût et d'espace. C'est pourquoi(Which) ils sont une solution populaire dans de nombreux ordinateurs portables.

Les tablettes et les smartphones ont également des GPU(GPUs) intégrés , mais ceux-ci font partie d'un package "système sur puce". Sur les ordinateurs, seuls le CPU et le GPU partagent le même package. Dans le cas des SoC(SoCs) , la RAM , le stockage, les contrôleurs périphériques et les autres composants qui composent l'ensemble du système sont tous sur le même package de silicium.

GPU dédiés

Un GPU(GPU) dédié est distinct d'une carte graphique et des GPU(GPUs) intégrés . Il est plus simple de la considérer comme une carte graphique intégrée à l'ordinateur. Les ordinateurs portables sont les principaux appareils qui utilisent des GPU(GPUs) dédiés .

Tout comme avec une carte graphique, le GPU possède sa propre mémoire et son propre refroidissement, mais contrairement à une carte graphique, vous ne pouvez pas modifier ou mettre à niveau votre GPU dédié . Il existe un petit nombre d'ordinateurs portables qui utilisent des modules GPU interchangeables , mais c'est une rare exception.

Cartes graphiques externes

Un développement récent, les cartes graphiques externes, utilise des ports haut débit sur les ordinateurs modernes. Thunderbolt 3 sur USB C(Thunderbolt 3 over USB C) est la solution de choix. Les cartes externes peuvent être soit une solution intégrée, soit simplement un boîtier que vous pouvez utiliser avec n'importe quelle carte graphique adaptée.

C'est une bonne solution pour les utilisateurs d'ordinateurs portables qui souhaitent une solution GPU plus puissante lorsqu'ils sont à un bureau. Vous pouvez en savoir plus sur les GPU externes(external GPUs) dans notre article à leur sujet.

Comprendre les spécifications du GPU

Si vous voulez savoir comment choisir entre différentes cartes graphiques, consultez notre guide d'achat de cartes graphiques(graphics card buyer’s guide) pour une explication détaillée des spécifications du GPU . Si vous voulez juste un aperçu rapide, voici les chiffres clés qui comptent en ce qui concerne les GPU :

  • Le nombre de processeurs
  • La quantité de mémoire
  • La bande passante mémoire totale
  • Fonctionnalités spéciales, telles que le lancer de rayons matériel

Malheureusement, connaître ces chiffres ou ces détails ne vous dira pas grand-chose sur les performances d'un GPU ou d'une carte graphique donnés. En fin de compte, ce qui compte le plus, ce sont les performances avec les applications que vous souhaitez exécuter, que vous pouvez facilement trouver dans les benchmarks publiés en ligne.

Tâches générales de calcul GPU

La dernière chose importante à savoir sur les GPU(GPUs) modernes est qu'ils peuvent être utilisés pour certaines tâches non graphiques. Étant donné que les GPU(GPUs) sont essentiellement constitués d'un grand nombre de processeurs simples, tout travail nécessitant de nombreux calculs effectués en parallèle peut bénéficier d'une exécution sur un GPU .

Par exemple, la marque de cartes Nvidia fonctionne avec les instructions (Nvidia)CUDA ( Compute Unified Device Architecture ). Vous pouvez écrire un logiciel à l'aide de CUDA afin qu'il utilise la conception unique du GPU pour accélérer certains types de calculs.

Il y a aussi OpenCL , qui n'est pas attaché à une marque de carte spécifique. Les GPU(GPUs) sont appliqués à l'analyse de données volumineuses, à l'apprentissage automatique, à l'apprentissage en profondeur, à l'extraction de crypto-monnaie et à une liste sans cesse croissante d'emplois avancés qui auraient nécessité des supercalculateurs dans le passé.

Je peux voir clairement maintenant

Ce sont les faits les plus importants que vous devez savoir sur ce que sont les GPU(GPUs) . Vous savez maintenant ce qu'ils sont, à quoi ils servent et en quoi ils diffèrent des autres types de processeurs. Nous devrions tous être reconnaissants envers les GPU(GPUs) . L'utilisation des ordinateurs serait beaucoup moins colorée et conviviale sans eux !



About the author

Je suis un ingénieur logiciel avec plus de 10 ans d'expérience dans l'industrie du logiciel. Je me spécialise dans la création et la maintenance d'applications logicielles individuelles et d'entreprise, ainsi que dans le développement d'outils de développement pour les petites entreprises et les grandes organisations. Mes compétences résident dans le développement d'outils robustes de codeBase, de débogage et de test, et dans la collaboration étroite avec les utilisateurs finaux pour garantir que leurs applications fonctionnent parfaitement.



Related posts