Même si le processeur fonctionne à une fréquence fixe, ceux ci ont des instruction pour les mettre en sommeil quand il n'ont rien à faire (la fameuse boucle idle).
Sur x86 c'est l'instruction halt supporté depuis au moins les pentium, certain processeurs arm ont une instruction wait for interrupt, idem pour mips & co.
D'ailleurs ça se voit assez facilement un cpu qui ne fait rien chauffe moins qu'un cpu qui bosse. Et qui dit chaleur dégager dit puissance dissipé par effet joule...
Il a fallu que la technologie évolue fortement pour que l'on commence à désolidariser le bus général du coeur du microprocesseur, et le frequency scaling, beaucoup plus délicat qu'il en a l'air, a été mis au point parce la course à la fréquence a fait fortement augmenter la température des CPU et donc l'énergie qu'ils consomment, et cela lié au fait que l'informatique mobile, donc sur batteries, s'est démocratisée dans la même époque.
Ha bon, que fait donc le frequency scaling sur des processeur embarqué arm à 200 Mhz ?
Pourquoi faut-il désolidariser le bus général du coeur du microprocesseur ?
Sur certains processeur (toujours les arm) et ben quand tu changes la frequence du processeur, tu réajustes toutes les autres fréquence (memoire, ...) car celle-ci sont lié à celle du proc.
[^] # Re: empreinte écologique
Posté par M . En réponse à la dépêche Mozilla tente d'établir un record du monde des téléchargements. Évalué à 3.
Même si le processeur fonctionne à une fréquence fixe, ceux ci ont des instruction pour les mettre en sommeil quand il n'ont rien à faire (la fameuse boucle idle).
Sur x86 c'est l'instruction halt supporté depuis au moins les pentium, certain processeurs arm ont une instruction wait for interrupt, idem pour mips & co.
D'ailleurs ça se voit assez facilement un cpu qui ne fait rien chauffe moins qu'un cpu qui bosse. Et qui dit chaleur dégager dit puissance dissipé par effet joule...
Il a fallu que la technologie évolue fortement pour que l'on commence à désolidariser le bus général du coeur du microprocesseur, et le frequency scaling, beaucoup plus délicat qu'il en a l'air, a été mis au point parce la course à la fréquence a fait fortement augmenter la température des CPU et donc l'énergie qu'ils consomment, et cela lié au fait que l'informatique mobile, donc sur batteries, s'est démocratisée dans la même époque.
Ha bon, que fait donc le frequency scaling sur des processeur embarqué arm à 200 Mhz ?
Pourquoi faut-il désolidariser le bus général du coeur du microprocesseur ?
Sur certains processeur (toujours les arm) et ben quand tu changes la frequence du processeur, tu réajustes toutes les autres fréquence (memoire, ...) car celle-ci sont lié à celle du proc.