19 votes

Pourquoi la production de chaleur augmente-t-elle lorsque la fréquence d'horloge d'une unité centrale augmente ?

Le débat sur le multi-cœur m'a fait réfléchir.

Il est beaucoup plus facile de produire deux cœurs (dans un seul emballage) que d'accélérer un cœur par un facteur de deux. Pourquoi exactement ? J'ai cherché un peu sur Google, mais j'ai surtout trouvé des réponses très imprécises de la part de conseils sur la sur-horloge qui n'expliquent pas la physique sous-jacente.

La tension semble avoir l'impact le plus important (quadratique), mais dois-je faire fonctionner un processeur à une tension plus élevée si je veux une fréquence d'horloge plus rapide ? J'aimerais également savoir pourquoi exactement (et quelle quantité) de chaleur un circuit semi-conducteur produit lorsqu'il fonctionne à une certaine vitesse d'horloge.

35voto

Nathan Fellman Points 8972

Chaque fois que l'horloge fait tic-tac, vous chargez ou déchargez un ensemble de condensateurs. L'énergie nécessaire pour charger un condensateur est

E = 1/2*C*V^2

C est la capacité et V est la tension à laquelle il a été chargé.

Si votre fréquence est f[Hz] , alors vous avez f cycles par seconde, et votre puissance est de :

P = f*E = 1/2*C*V^2*f

C'est pourquoi la puissance augmente linéairement avec la fréquence.

Vous pouvez voir qu'elle augmente de façon quadratique avec la tension. C'est pourquoi il faut toujours fonctionner à la tension la plus basse possible. Cependant, si vous voulez 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.

C'est pourquoi la puissance augmente comme f^3 (ou comme V^3 ).

Lorsque vous augmentez le nombre de cœurs, vous augmentez la capacité. C . Ceci est indépendant de la tension et de la fréquence, de sorte que la puissance augmente linéairement avec C . C'est pourquoi il est plus efficace d'augmenter le nombre de cœurs que d'augmenter la fréquence.

Pourquoi faut-il augmenter la tension pour augmenter la fréquence ? La tension d'un condensateur varie en fonction de.. :

dV/dt = I/C

donde I est le courant. Ainsi, plus le courant est élevé, plus vite vous pouvez charger la capacité de grille du transistor jusqu'à sa tension de "marche" (la tension de "marche" ne dépend pas de la tension de fonctionnement), et plus vite vous pouvez allumer le transistor. Le courant augmente linéairement avec la tension de fonctionnement. C'est pourquoi il faut augmenter la tension pour augmenter la fréquence.

7voto

Ryan Montgomery Points 5153

En fait, il s'agit essentiellement de :

  • Un transistor commute plus rapidement lorsque vous lui appliquez une tension plus élevée.
  • Les circuits intégrés modernes consomment le plus d'énergie lorsqu'ils passent d'un état à l'autre (au moment du tic-tac de l'horloge), mais ne consomment pas d'énergie lorsqu'ils restent dans le même état (enfin, il y a des fuites, donc ce n'est pas tout à fait une absence d'énergie).

Un très bon livre sur tous les détails de l'architecture des processeurs : Computer organization and design par David A. Patterson, John L. Hennessy.

5voto

gtrak Points 211

Chaque fois qu'un transistor passe d'un état à l'autre, un courant est consommé. Une fréquence plus élevée signifie une commutation plus rapide, plus de courant gaspillé. Et l'impédance de l'ensemble convertit ce courant en chaleur. P=I^2*R et tout le reste. Et P est V^2/R. Dans ce cas, il faudrait vraiment pouvoir calculer la moyenne de V et I dans le temps, et ce serait quadratique par rapport à la tension et au courant.

2voto

Paul Owens Points 1617

1) deux cœurs contre l'accélération d'un seul cœur
Pour accélérer un cœur, il faut une nouvelle technologie pour accélérer les transistors qui passent d'un état à l'autre. Pour ajouter un autre cœur, il suffit de multiplier les mêmes transistors.

2) Chaleur
La dissipation de puissance se fait sous forme de chaleur. Puissance = tension * courant. Tension = Résistance * Courant. Puissance = Tension^2 / Résistance. La chaleur dissipée est donc proportionnelle au carré de la tension.

1voto

Weng Cho Points 11

Dans le domaine de l'électricité, il existe deux types de puissance : la puissance réactive et la puissance réelle. Certains 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 idéaux sans perte, le condensateur se chargera et se déchargera, prenant de l'énergie au générateur dans un cycle, et renvoyant de l'énergie au générateur dans le cycle suivant. La perte nette est nulle.

Toutefois, si les fils sont non idéaux et résistifs, l'énergie est dissipée dans les fils pendant la charge et la décharge du condensateur. Cette énergie dissipée constitue une véritable perte de puissance et ne peut pas être récupérée. Lorsque la fréquence d'horloge augmente, le taux de charge et de décharge augmente, ce qui accroît la perte de puissance dans les fils.

Les grilles des transistors se comportent comme des condensateurs. Lorsque la fréquence d'horloge augmente, les condensateurs reçoivent davantage de puissance réactive. La fraction de cette puissance perdue dans les fils résistifs augmente également.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X