Différence entre CPU et GPU

La CPU ou l’unité centrale de traitement est l’endroit où toutes les instructions de programme sont exécutées afin de dériver les données nécessaires. L’avancée des processeurs modernes lui a permis de chiffrer plus de chiffres que jamais auparavant, mais les progrès de la technologie logicielle ont fait que les processeurs tentent toujours de rattraper leur retard. Une unité de traitement graphique ou un GPU est conçu pour alléger la charge de la CPU en gérant tous les calculs avancés nécessaires pour projeter l'affichage final sur le moniteur..

À l'origine, les processeurs géraient tous les calculs et toutes les instructions de tout l'ordinateur, d'où l'utilisation du mot "central". Mais à mesure que la technologie progressait, il devenait de plus en plus avantageux de supprimer certaines des responsabilités du processeur et de les confier à d’autres microprocesseurs. Dans les jours précédant les interfaces utilisateur graphiques, l'écran était simplement une petite grille avec chaque case ayant une valeur de 8 bits qui correspond à un caractère. Cela était relativement très facile à faire pour le processeur, mais les interfaces graphiques ont de plus grandes résolutions, chaque pixel ayant une valeur de couleur 16 bits ou 32 bits..

Les GPU ont été initialement développés pour rendre les graphiques 2D; en particulier, pour accélérer le dessin de fenêtres dans une interface graphique. Mais à mesure que le besoin de 3D et d’accélération graphique plus rapide augmentait, le GPU devenait plus rapide et plus spécialisé dans sa tâche. Les GPU sont désormais généralement des processeurs à virgule flottante pouvant facilement effectuer des calculs géométriques parallèlement aux tâches de mappage de texture. La plupart des GPU ont implémenté des primitives MPEG pour améliorer la lecture de vidéos. certains ont même la capacité de décoder directement des données vidéo HD, ce qui éloigne une autre tâche du processeur.

Du point de vue matériel, les GPU et les CPU sont similaires mais pas identiques. Si nous examinons le bloc de construction même de chacun, les transistors, nous pouvons voir que la plupart des GPU rivalisent déjà avec les processeurs en nombre de transistors. La nature spécialisée des GPU signifie qu’il peut s’acquitter de sa tâche bien plus rapidement qu’un processeur, mais il n’est pas en mesure de couvrir toutes les fonctionnalités du processeur. Plusieurs GPU peuvent également être utilisés pour atteindre un seul objectif, tout comme les processeurs double cœur actuellement disponibles. Crossfire d’ATI et SLI de NVidia permettent aux utilisateurs de connecter deux GPU identiques et de les faire fonctionner comme un seul..

Résumé:
1. Le processeur est le cerveau de l'ordinateur, le GPU est seulement destiné à le compléter..
2. Les GPU sont spécialisés et ne peuvent remplacer la fonction d'un processeur..
3. Les processeurs peuvent remplir les fonctions d’un GPU mais à une vitesse beaucoup plus lente.
4. Les GPU peuvent rivaliser avec les processeurs en nombre de transistors.
5. Les GPU peuvent également fonctionner en tandem, tout comme les capacités multicœurs du processeur..