Auf meinem Computer (kein PC) habe ich 4 Kerne (2,4 GHz) und derzeit läuft kein wichtiger Prozess. Laufen / vibrieren momentan alle meine 4 Kerne mit 2,4 GHz oder laufen einige langsamer oder sind sogar unbeweglich?
Auf meinem Computer (kein PC) habe ich 4 Kerne (2,4 GHz) und derzeit läuft kein wichtiger Prozess. Laufen / vibrieren momentan alle meine 4 Kerne mit 2,4 GHz oder laufen einige langsamer oder sind sogar unbeweglich?
Antworten:
Ja
Ihr Prozessor hat einen Basistakt oder eine Front-Side-Bus- Geschwindigkeit, mein i7 ist ~ 100 MHz, es gibt dann einen Multiplikator, der sich je nach Anforderung des Prozessors ändern kann - dieser 2,6-GHz-Prozessor kann einen Taktmultiplikator haben, der bis zu 36 ergibt mir eine maximale Taktrate von ~ 3,6 GHz.
Da Ihre Maschine die meiste Zeit im Leerlauf sitzt, sitzt dieser Multiplikator etwa 8x, was bedeutet, dass meine Maschine nur mit 800 MHz läuft und sich mehrmals pro Sekunde ändern kann.
Ich weiß nicht, welchen Prozessor Sie haben, daher kann ich Ihnen nicht sagen, was Ihr Prozessor tut, aber die meisten modernen Prozessoren tun dies, einschließlich Ihres Mobiltelefons. Dies wird als Geschwindigkeitsschritt bezeichnet und ist das, was Ihr System tut, um Energie zu sparen.
Sie können CPU-Z nach CPUID auschecken , um die Details Ihres Systems (Fenster) anzuzeigen.
Wenn Sie Linux auf einem System mit einem /proc
System ausführen, können Sie cat /proc/cpuinfo
die Details zu Ihrem Prozessor anzeigen. In diesem Ausdruck und auf der CPU-Seite von CPU-Z sehen Sie die maximale Geschwindigkeit, die aktuelle Geschwindigkeit, den Multiplikator und den maximalen Multiplikator.
Beachten Sie, dass dieser Multiplikator für jeden Ihrer Kerne gilt. Wenn Ihr System also beispielsweise 8 Kerne hätte, würden alle mit derselben Frequenz ausgeführt.
Hier sitzt mein System im Leerlauf . Beachten Sie, dass es mit etwa 800 MHz und einem Multiplikator von 8 läuft, dem Minimum für diesen Prozessor.
Hier ist mein System unter mäßiger Last und läuft mit 3,4 GHz mit einem Multiplikator von 34. (Beachten Sie, dass die Kernspannung ebenfalls ansteigt.)
Die Busgeschwindigkeit von 100 MHz wird von einer PLL an Bord des Motherboards erzeugt - dies ist der Haupttakt, der an die andere Logikkomponente auf dem Motherboard gesendet wird, dh PCI, RAM, USB-Controller usw. Dies ist das Signal Das wird über den Socket an die physische CPU übergeben.
Die Kerngeschwindigkeit ~ 3,4 GHz wird von einer zweiten PLL auf der CPU selbst erzeugt, wobei der FSB als Quelle verwendet wird.
Übertakten
Wenn Leute ihre Maschinen übertakten , erhöht dies normalerweise nur die FSB-Geschwindigkeit - was einfach alles schneller laufen lässt; Das Problem bei allem, was schneller läuft, ist, dass es mehr Strom verbraucht - normalerweise ist auch eine leichte Überspannung erforderlich.
Wenn bei voller Leistung Probleme auftreten, wird das Silizium zum einen extrem heiß, und zum anderen sättigen die höheren Nennspannungen nahegelegene Transistoren im Abstand von nur Mikrometern auf dem Silizium, wodurch das Silizium selbst möglicherweise beschädigt wird. und Störung anderer Teile der CPU.
HLT
Nach der Beantwortung dieser Frage habe ich mich gefragt , ob es eine zusätzliche Stromspartechniken waren, auf die die Antwort war die HLT
Anweisung ;
Nachdem die CPU ihre Arbeitslast verarbeitet hat, führt sie einen Stopp aus und deaktiviert den Kern im Wesentlichen, bis der nächste Interrupt ausgelöst wird. In diesem Zustand läuft die Uhr immer noch mit FSBxMlt., Aber der CPU-Kern macht keine Arbeit und verbraucht im Wesentlichen keinen Strom.
Sie können den HTL
Anweisungsprozess im Windows Task-Manager sehen. Der Name lautet System Idle Process . Die gesamte nicht verwendete CPU-Zeit wird für die Ausführung aufgewendet HLT
.
/proc/cpuinfo
, dass Kerne mit unterschiedlichen Geschwindigkeiten liefen.
big.LITTLE
Architektur einiger ARM-Prozessoren, die in PCs selten verwendet werden.