Unterscheidet sich der Stromverbrauch für einen Prozessor ohne Skalierung von Leerlauf zu Belegt?

645
syockit

Obwohl neuere Prozessoren mit einer Skalierung (SpeedStep, Cool'n'Quiet) ausgestattet sind, verfügen einige Computer über Motherboards mit veraltetem BIOS, die diese Funktion nicht unterstützen. Sie laufen also mit voller Taktfrequenz. Selbst wenn sie aktiviert sind, verfügen die Prozessoren über einen minimalen Taktmultiplikator, so dass sie nicht bei einer viel niedrigeren Spannung laufen können. Bei einer CPU mit deaktivierter Skalierung sollte die CPU bei 100% CPU-Auslastung und Leerlauf-CPU voll laufen. Skalierungsfähige CPU: Wenn die Mindestgeschwindigkeit 40% der CPU-Kapazität beträgt, sollte der Multiplikator derselbe sein, unabhängig davon, ob er im Leerlauf ist oder weniger als 40% verbraucht. Meine Frage: Unterscheidet sich der Stromverbrauch in beiden Fällen zwischen Leerlauf und Nicht-Leerlauf?

2

1 Antwort auf die Frage

4
Majenko

Ja.

Jeder Vorgang, den ein Prozessor ausführt, kostet eine Menge Energie.

Verschiedene Anweisungen verwenden unterschiedliche Energiemengen, abhängig davon, wie viele Taktzyklen sie beanspruchen, welche Teile des Prozessors sie verwenden, usw.

Die meisten Prozessoren verfügen über eine HALToder eine gleichwertige Anweisung, die den Prozessor in eine Art Schlafmodus versetzt, in dem er auf eine Unterbrechung wartet, bevor er die Verarbeitung fortsetzt.

Aus diesem Grund wird der Prozessor bei intensiven Berechnungen auf einem Computer heißer als im Leerlauf.

Bedeutet dies, dass im Leerlauf befindliche CPU eigentlich nichts verschwendet und der Einsatz von Distributed Computing-Clients nicht wirklich umweltfreundlich ist? syockit vor 13 Jahren 0
Ich habe einen kurzen Blick auf http://en.wikipedia.org/wiki/CPU_power_dissipation geworfen und festgestellt, dass "Leerlaufleistung erheblich zum Gesamtenergieverbrauch des Systems beiträgt", was mein Verdacht ist. Der folgende Satz "CPU verwendet Energieverwaltungsfunktionen" scheint jedoch mit Ihren zu übereinstimmen, obwohl ich mich frage, ob der HLT-Befehl als eine davon betrachtet wird. syockit vor 13 Jahren 0
Eine CPU im angehaltenen Zustand verbraucht immer noch Strom in der Basisrate des Prozessors (der Prozessor ist noch funktionsfähig, leistet jedoch nicht viel). Ein SpeedStep-Prozessor reduziert die Taktrate, wodurch der Basisverbrauch des Stromverbrauchs reduziert wird, wodurch zusätzliche Einsparungen gegenüber den herkömmlichen Methoden erzielt werden. Majenko vor 13 Jahren 0