L'ensemble du débat multicœur m'a fait réfléchir.
Il est beaucoup plus facile de produire deux cœurs (dans un seul paquet) que d'accélérer un cœur d'un facteur deux. Pourquoi est-ce exactement cela? J'ai googlé un peu, mais j'ai trouvé la plupart du temps des réponses très imprécises provenant de tableaux de pointage qui n'expliquent pas la physique sous-jacente.
La tension semble avoir le plus d'impact (quadratique), mais dois-je exécuter un processeur à une tension plus élevée si je veux une fréquence d'horloge plus rapide? J'aime aussi savoir pourquoi exactement (et combien) de chaleur produit un circuit semi-conducteur lorsqu'il fonctionne à une certaine vitesse d'horloge.
Réponses:
Chaque fois que l'horloge sonne, vous chargez ou déchargez un tas de condensateurs. L'énergie pour charger un condensateur est:
Où
C
est la capacité etV
la tension à laquelle elle a été chargée.Si votre fréquence est
f[Hz]
, alors vous avezf
cycles par seconde, et votre puissance est:C'est pourquoi la puissance augmente linéairement avec la fréquence.
Vous pouvez voir qu'il augmente quadratique avec la tension. Pour cette raison, vous voulez toujours fonctionner à la tension la plus basse possible. Cependant, si vous souhaitez augmenter la fréquence, vous devez également augmenter la tension, car les fréquences plus élevées nécessitent des tensions de fonctionnement plus élevées, de sorte que la tension augmente linéairement avec la fréquence.
Pour cette raison, le pouvoir monte comme
f^3
(ou commeV^3
).Maintenant, lorsque vous augmentez le nombre de cœurs, vous augmentez essentiellement la capacité
C
. Ceci est indépendant de la tension et de la fréquence, donc la puissance augmente linéairement avecC
. C'est pourquoi il est plus économe en énergie d'augmenter le nombre de cœurs que d'augmenter la fréquence.Pourquoi avez-vous besoin d'augmenter la tension pour augmenter la fréquence? Eh bien, la tension d'un condensateur change en fonction de:
où
I
est le courant. Ainsi, plus le courant est élevé, plus vous pouvez charger rapidement la capacité de la grille du transistor à sa tension "on" (la tension "on" ne dépend pas de la tension de fonctionnement), et plus vous pouvez activer le transistor rapidement. Le courant augmente linéairement avec la tension de fonctionnement. C'est pourquoi vous devez augmenter la tension pour augmenter la fréquence.la source
Fondamentalement:
Un très bon livre sur tous les détails de l'architecture du processeur: Organisation et conception informatique par David A. Patterson, John L. Hennessy.
la source
Chaque fois qu'un transistor change d'état, du courant est dépensé. Une fréquence plus élevée signifie une commutation plus rapide, plus de courant gaspillé. Et l'impédance de tout le convertit en chaleur. P = I ^ 2 * R et tout ça. Et P est V ^ 2 / R. Dans ce cas cependant, vous voudriez vraiment que le V et le I moyen au fil du temps soient capables de calculer, et ce serait quadratique en tension et en courant à la fois.
la source
1) deux cœurs contre l'accélération d'un cœur
Pour accélérer un cœur, vous avez besoin d'une nouvelle technologie pour accélérer les transistors passant d'un état à un autre. Pour ajouter un autre noyau, vous avez juste besoin de plus des mêmes transistors.
2) Chaleur
La dissipation de puissance est sous forme de chaleur. Puissance = tension * courant. Tension = résistance * courant. Puissance = Tension ^ 2 / Résistance. La chaleur dissipée est donc proportionnelle à la tension au carré.
la source
Eh bien, dans l'énergie électrique, il existe deux types de puissance, la puissance réactive et la puissance réelle. Certaines personnes appellent la puissance réactive la puissance dynamique. La puissance réactive n'est jamais consommée ni perdue. Par exemple, si un condensateur idéal est connecté à une source de tension alternative par des fils sans perte idéaux, le condensateur se chargera et se déchargera, en prenant l'énergie du générateur en un cycle et en renvoyant l'énergie au générateur au cycle suivant. La perte nette est nulle.
Cependant, si les fils sont non idéaux et résistifs, alors l'énergie est dissipée dans les fils pendant la charge et la décharge du condensateur. Cette puissance dissipée est une perte de puissance réelle et ne peut pas être récupérée. À mesure que la fréquence d'horloge augmente, le taux de charge et de décharge augmente, ce qui augmente la perte de puissance dans les fils.
Les grilles des transistors se comportent comme des condensateurs. À mesure que la fréquence d'horloge augmente, une plus grande puissance réactive est fournie aux condensateurs. La fraction perdue dans les fils résistifs augmente également.
la source
Une chose non mentionnée jusqu'à présent - les puces deviennent plus rapides et le processus de lithographie pour les rendre réduit les composants. Ils sont devenus si petits qu'ils font quelques atomes de large dans certains cas. Il y a maintenant une fuite de courant importante, qui se dissipe généralement sous forme de chaleur.
la source
Pour commuter rapidement l'état d'un circuit, il faut plus de courant que pour le commuter lentement. Pour atteindre ce courant, vous avez besoin d'une tension plus élevée et / ou de composants plus gros et plus gourmands en énergie. Et, bien sûr, les composants plus gros nécessitent plus de courant d'entraînement, ce qui provoque un effet boule de neige.
(Fait intéressant, il y avait un article dans le dernier Scientific American (juillet 2011) qui couvre ce sujet pour le cerveau humain. Mêmes principes, et une façon dont le cerveau humain est plus puissant est de partitionner le cerveau en sous-processeurs séparés, pour ainsi dire.)
la source