Différence entre le CPU et le GPU

Différence entre le CPU et le GPU

CPU vs GPU

CPU, l'acronyme de l'unité de traitement centrale, est le cerveau d'un système informatique qui effectue les «calculs» donnés comme instructions via un programme informatique. Par conséquent, avoir un processeur n'est significatif que lorsque vous avez un système informatique qui est «programmable» (afin qu'il puisse exécuter des instructions) et nous devons noter que le CPU est l'unité de traitement «centrale», l'unité qui contrôle les autres unités / parties d'un système informatique. Dans le contexte d'aujourd'hui, un processeur est généralement situé dans une seule puce en silicium connue également comme microprocesseur. D'un autre côté, GPU, l'acronyme de l'unité de traitement des graphiques, est conçu pour décharger les tâches de traitement graphique intensives en calcul du CPU. Le but ultime de ces tâches, il projette les graphiques vers une unité d'affichage telle qu'un moniteur. Étant donné que ces tâches sont bien connues et spécifiques, ils n'ont pas essentiellement besoin d'être programmés, et en outre, ces tâches sont intrinsèquement parallèles en raison de la nature des unités d'affichage. Encore une fois, dans le contexte actuel, tandis que les GPU les moins capables sont généralement situés dans la même puce de silicium où vous trouvez le CPU (cette configuration est connue sous le nom de GPU intégré) d'autres, les GPU plus compétents et puissants se trouvent dans leur propre puce en silicium, Généralement sur un PCB séparé (carte de circuit imprimé).

Qu'est-ce que le processeur?

Le terme CPU est utilisé dans les systèmes informatiques depuis plus de cinq décennies maintenant, et c'était la seule unité de traitement dans les premiers ordinateurs jusqu'à ce que des «autres» unités de traitement (telles que les GPU) soient introduites pour compléter sa puissance de traitement. Les deux principaux composants d'un CPU sont son unité logique arithmétique (aka ALU) et son unité de contrôle (aka Cu). L'ALU d'un CPU est responsable des opérations arithmétiques et logiques du système informatique, et le CU est responsable de la récupération du programme d'instructions de la mémoire, de leur décodage et de l'instruction d'autres unités telles que ALU pour exécuter les instructions. Par conséquent, l'unité de contrôle du CPU est responsable de la gloire du CPU à être l'unité de traitement «centrale». Le CU pour récupérer les instructions de la mémoire, les instructions doivent être stockées en tant que programmes en mémoire et, par conséquent, un tel système d'instruction est également connu sous le nom de «programmes stockés». Il serait clair que le CU n'exécutera pas les instructions, mais facilitera la même chose en communiquant avec les bonnes unités telles que l'ALU. 

Qu'est-ce que GPU (aka VPU)?

Le terme unité de traitement graphique (GPU) a été introduit à la fin des années 90 par NVIDIA, une société de fabrication GPU, qui a affirmé avoir commercialisé le premier GPU du monde (GEForce256) en 1999. Selon Wikipedia, au moment de GeForce256, NVIDIA a défini le GPU comme le suivant: «Un processeur à puce unique avec des moteurs à transformation, à l'éclairage, à un triangle / à un rendu intégrés qui est capable de traiter un minimum de 10 millions de polygons par seconde ". Quelques années plus tard, le rival ATI Graphics de Nvidia, une autre entreprise similaire, a publié un processeur similaire (Radeon300) avec le terme VPU pour l'unité de traitement visuel. Cependant, car il est clair que le terme GPU est devenu plus populaire que le terme VPU. 

Aujourd'hui, les GPU sont déployés partout, comme dans les systèmes intégrés, les téléphones portables, les ordinateurs personnels et les ordinateurs portables et les consoles de jeux. Les GPU modernes sont extrêmement puissants dans la manipulation des graphiques, et ils sont fabriqués programmables afin qu'ils puissent être adaptés à différentes situations et applications. Cependant, même maintenant, les GPU typiques sont programmés en usine à travers ce qui est appelé firmware. Généralement, les GPU sont plus efficaces que les CPU pour les algorithmes où le traitement de gros blocs de données est effectué en parallèle. Il est prévu, car les GPU sont conçus pour manipuler les graphiques informatiques, qui sont de nature extrêmement parallèle. 

Il existe également ce nouveau concept connu sous le nom de GPGPU (informatique à usage général sur GPU), pour utiliser les GPU pour exploiter le parallélisme des données disponible dans certaines applications (telles que la bioinformatique) et, par conséquent, effectuer un traitement non graphique dans GPU. Cependant, ils ne sont pas pris en compte dans cette comparaison. 

Quelle est la différence entre CPU et GPU?

• Alors que le raisonnement derrière le déploiement d'un processeur est d'agir comme le cerveau d'un système informatique, un GPU est introduit comme une unité de traitement complémentaire qui gère le traitement graphique et le traitement des graphiques en calcul requis par la tâche de projeter des graphiques à l'affichage unités. 

• Par nature, le traitement graphique est intrinsèquement parallèle et, par conséquent, peut facilement être parallélisé et accéléré.

• À l'ère des systèmes multicœurs, les CPU sont conçus avec seulement quelques cœurs qui peuvent gérer quelques threads logiciels, qui peuvent être exploités dans un programme d'application (instruction et parallélisme au niveau du thread). Les GPU sont conçus avec des centaines de cœurs, pour utiliser le parallélisme disponible.