Sur ma machine (pas un ordinateur personnel), j'ai 4 cœurs (2,4 GHz) et je n'ai actuellement aucun processus important en cours d'exécution. À l'heure actuelle, mes 4 cœurs fonctionnent-ils / vibrent-ils à 2,4 GHz ou certains d'entre eux fonctionnent-ils plus lentement ou sont-ils immobiles?
10
Réponses:
Oui
Votre processeur a une vitesse d' horloge de base ou de bus frontal , mon i7 est de ~ 100 MHz, il y a alors un multiplicateur qui peut changer en fonction de la demande du processeur - ce processeur à 2,6 GHz peut avoir un multiplicateur d'horloge allant jusqu'à 36 pour donner me une vitesse d'horloge maximale de ~ 3,6 GHz.
Étant donné que la plupart du temps, votre ordinateur est inactif, le multiplicateur sera multiplié par 8, ce qui signifie que mon ordinateur ne fonctionne qu'à 800 MHz. Il peut changer plusieurs fois par seconde.
Je ne sais pas quel processeur vous avez, je ne peux donc pas vous dire ce que fait le vôtre, mais la plupart des processeurs modernes le font, y compris votre téléphone portable, il s’appelle speed stepping et c’est ce que votre système fait pour économiser de l’énergie.
Vous pouvez consulter CPU-Z par CPUID pour afficher les détails de votre système (Windows).
Ou si vous exécutez Linux sur un système doté d'un
/proc
système, vous pouvez exécutercat /proc/cpuinfo
pour afficher les détails de votre processeur. Dans cette impression et sur la page CPU de la CPU-Z, vous visualisez la vitesse maximale, la vitesse actuelle, le multiplicateur et le multiplicateur maximal.Notez que ce multiplicateur s'applique à chacun de vos cœurs. Par conséquent, si votre système devait avoir 8 cœurs, ils fonctionneraient tous à la même fréquence.
Voici mon système inactif , remarquez qu'il tourne à environ 800 MHz avec un multiplicateur de 8, le minimum pour ce processeur.
Voici mon système sous charge modérée , fonctionnant à 3,4 GHz avec un multiplicateur de 34. (notez que la tension du cœur augmente également)
La vitesse de bus de 100 MHz sera générée par une PLL intégrée à la carte mère - il s’agit de l’horloge maîtresse qui est envoyée à chaque autre composant logique de la carte mère, c’est-à-dire pci, ram, contrôleur usb, etc ... Ceci est le signal qui est passé à la CPU physique à travers le socket.
La vitesse de base, environ 3,4 GHz, est générée par une deuxième PLL sur la CPU elle-même, utilisant le FSB comme source.
Overclocking
Lorsque les gens overclockent leurs machines, cela augmente généralement la vitesse du FSB, ce qui rend tout simplement plus rapide. le problème avec tout ce qui court plus vite, c'est que ça absorbe plus de puissance - ce qui nécessite généralement aussi une légère surtension.
Lorsque les gens commencent à éprouver des problèmes, c’est que lorsqu’ils fonctionnent à pleine puissance, le silicium devient extrêmement chaud, puis les tensions nominales plus élevées commencent à saturer les transistors proches, à quelques microns de distance sur le silicium - risquant d’endommager le silicium lui-même, et interférant avec d'autres parties du processeur.
HLT
Après avoir répondu à cette question, j’ai moi-même demandé s’il existait des techniques supplémentaires d’économie d’énergie, auxquelles la réponse était l’
HLT
instruction ;Une fois que la CPU a fini de traiter sa charge de travail, elle s’arrête, désactivant essentiellement le cœur jusqu’à ce que la prochaine interruption soit déclenchée. Dans cet état, l'horloge est toujours en cours d'exécution à FSBxMlt., Mais le cœur de l'unité centrale ne fait aucun travail et ne consomme essentiellement aucun courant.
Vous pouvez voir le
HTL
processus d'instruction dans le Gestionnaire de tâches Windows, son nom est Processus inactif du système ; tout le temps processeur non utilisé sera consacré à l'exécutionHLT
.la source
/proc/cpuinfo
indiquer que les cœurs tournaient à des vitesses différentes.big.LITTLE
architecture de certains processeurs ARM qui sont rarement utilisés sur des ordinateurs personnels.