human
Qu'est-ce qui limite la vitesse du CPU ? Aussi, qu'est-ce qui rend les processeurs au même GHz et au même nombre de cœurs plus rapides les uns que les autres ? En outre, les différences entre CPU et GPU . Explique comme si j'avais cinq ans.
gpt
Un processeur est basé sur les transistors qui s'allument ou désactivent en fonction d'un signal d'entrée.Et les transistors sont connectés les uns aux autres pour créer la logique.Ainsi, un simple ajout de deux nombres peut nécessiter un signal pour aller, quelques centaines de transistors pour les basculer vers les bons états pour que la sortie correcte affiche.Et parce que l'électricité prend un certain temps, cette cascade d'État prendra un tout petit temps.Le temps exact qu'il faut dépend de la disposition de la conception, des matériaux utilisés, de la tension d'alimentation et de la température.Pour éviter les erreurs de calcul, l'horloge dans le CPU qui indique que le CPU entre dans l'état suivant doit être suffisamment lent pour que tous les changements se soient correctement en cascade.Les overclockers augmenteront la tension et augmenteront le refroidissement pour rendre les états du CPU en cascade plus rapidement afin qu'ils puissent augmenter la vitesse d'horloge en toute sécurité.Un CPU prend les instructions de code machine pour lui dire comment il devrait fonctionner.Cependant, il n'y a pas de relation directe entre le nombre d'instructions qu'il exécute et les cycles d'horloge.Parfois, une instruction peut prendre plusieurs cycles d'horloge à terminer et parfois le CPU peut exécuter deux instructions ou plus en même temps.Les fabricants de processeurs proposent constamment de nouvelles façons de faire en sorte que le code prenne le moins de cycles d'horloge possible.Un GPU est assez différent d'un processeur.Dans le traitement des graphiques, il est très courant de faire les mêmes calculs sur de nombreuses données différentes.Par exemple, calculer où à l'écran, chaque point d'une scène est censé être ou modifier la couleur de chaque pixel sur tout l'écran.Donc, pour ce faire, ils ont beaucoup de cœurs.Et les noyaux sont souvent moins capables que leurs homologues CPU avec certains même incapables de calculer les entiers, seulement des points flottants.Et toute la logique qui traite des instructions et le transfert de données vers et depuis la mémoire est supprimée des noyaux et placée dans un emplacement de superviseur commun.Ainsi, tous les noyaux exécuteront exactement les mêmes instructions mais sur différentes données.Cela signifie que vous pouvez avoir beaucoup de cœurs plus simples et donc beaucoup plus de cœurs sur la même puce pour le même prix.