Rolle des Intel P-State-Treibers

Rolle des Intel P-State-Treibers

Ich habe lange gesucht, um herauszufinden, was der „Intel P-Zustand“ ist und was er bewirkt. Ich habe herausgefunden, dass er mit Leistung und Stromverbrauch zu tun hat. Ich habe erfahren, dass er zum Standard-Skalierungstreiber für Intel-CPUs wird, wenn man ihn in den Kernel einbaut.

Aber was ich wissen möchte ist, was es macht.

Reduziert es die CPU-Funktionalität und -Leistung zugunsten einer Senkung des Stromverbrauchs oder verwaltet und gleicht es den CPU-Zustand aus, d. h. wenn die CPU stark ausgelastet ist und etwas kompiliert, erhöht es zum Ausgleich die CPU-Frequenz und reduziert sie im Leerlauf?

Antwort1

P-Zustände auf x86-Prozessoren sind Ebenen vonSpannungsskalierung. Wenn ein Prozessor mit höherer Spannung läuft, kann er schneller laufen, verbraucht aber auch mehr Energie und erwärmt sich stärker. Die P-Zustandsnummerierung ist standardisiert: 0 bis 15, vom schnellsten zum langsamsten.

Es liegt am Kernel, zu entscheiden, wann zwischen P-Zuständen gewechselt wird. Der Kernel wechselt in einen Zustand mit niedrigerer Nummer (schneller, heißer), wenn er eine hohe Arbeitslast erkennt (die CPU ist nie im Leerlauf), und wechselt zurück in einen Zustand mit höherer Nummer (langsamer, kühler), wenn er erkennt, dass die CPU freie Zeit hat.

Der P-Zustandstreiber ist der Teil des Kernels, der die Entscheidung zum Wechsel zwischen P-Zuständen trifft.

verwandte Informationen