Envoyé par
fefe
Tu mets quelques dizaines de microsecondes a t'allumer et a t'eteindre sur un processeur moderne (l'essentiel du temps est passe a flusher les caches a l'eteignage et monter le voltage a l'allumage, sauver et restaurer l'etat ne prend pas beaucoup). En utilisation bureautique classique la majorite du temps les cores sont eteints, pareil pendant le playback video/audio.
En gros si ton utilisation cpu vue depuis le taskmanager windows descend a 0 tu as certainement eteint le core un moment.
Apres si tu as une pub flash, il y a de bonnes chances que tu n'aies aps le temps de rentrer dans le mode ou tu eteint le core donc tu payeras les courants de fuite sur tout le core, donc un core plus gros dissipera plus a process et conditions d'operation equivalents. Les courants de fuite sont a peu pres multiplies par 0.75 pour un noeud de process donc peut compenser un core plus gros d'1/3 (qu'un processeur dans un noeud de process plus ancien).
Apres le leakage est exponentiel avec la temperature (10x de 10 a 100C, 2x de 100 a 110 pour donner une idee de la forme), proportionnel a V^2, et change dramatiquement suivant la revision du process (dans le meme noeud). Un processeur dans un process 2x plus lent pourra avoir entre 4 et 8x moins de courants de fuite.
Tout ca pour dire qu'essayer d'estimer des courants de fuites entre 2 competiteurs sans un banc de mesure bien fait est mission quasi impossible, et que les quelques % (ou dizaines de %) de differences entre un core avec un decodeur plus petit ou plus gros disparait completement face aux autres parametres pour ce qui est des courants de fuite.