Also ich hab wohl eine andere Motivation als ihr
Ich will möglichst wenig Geräusch machen und/oder Akku Laufzeit verlängern.
Die Leistungsaufnahme bei nicht benötigten 1670 MHz und 0,095V ist deutlich höher als bei 1GHz und 0,095V. Wieso sollte ich die CPU im Leerlauf mit 1670 MHz takten lassen?
Ihr habt jetzt euer SpeedStep verhalten eines PIII Mobiles angepasst, der auch nur 2 Frequenzen konnte. Niedrig, Hoch... das ist nicht mein Ziel.
Ich will dass je nach Auslastung der CPU, das MacBook genau die Frequenz bekommt, die es benötigt (mehr nicht) und dabei eben eine niedrigere VCore genehmigt.
Was anderes:
Ich schreibe grad mit Magnus (Autor von CoolBook) und hab wohl offenbar einen Bug entdeckt. Wenn man alle 8 Stufen des 2,33er ausnutzt, dann speichert er die 7. doppelt ab, die 8. fällt unter den Tisch.
@habib
Der niedrigste Voltwert bei meinem MBP mit 1,87 GHz ist 0.9500. Niedriger geht nicht!
stimmt...
Bei 1670 MHz läuft mein MBP mit dieser Einstellung stabil. Also benötige ich die niedrigeren Frequenzen nicht, da dadurch keine weitere Energieersparnis (Akkubetrieb) oder Hitzereduzierung möglich ist.
Falsch... Spannung ist nicht gleich Leistung. Leistung ist entscheident für Akku-Laufzeit und Wärmeentwicklung.
Leistung = Spannung x Strom
Wieviel Strom er nun zieht ist wieder entscheident von der Frequenz abhängig die die CPU gerade hat.
Die maximale Frequenz, die ich bei meinem MBP erreichen kann ist 1873 MHz. Bei 0.9875 läuft das MBP damit stabil.
Also brauche ich somit nur zwei Werte.
Dann hast du auch nur 2 Werte die die CPU annehmen kann. Also hast du zwar für diese Frequenzen die optimal niedrigste Leistungsaufnahme, aber halt nicht die niedrigst mögliche Leistungsaufnahme die die CPU evtl. in dem Moment haben könnte.
Du müsstest rausfinden bei welcher niedrigsten Voltzahl und höchster Taktrate das MBP noch funktioniert. Und Dich dann an die nächst höheren Volt- und Frequenzwerte rantasten.
Das ist klar. Ich hab aber diese Tests so gemacht, dass ich vorübergehend das Throtteling abgeschaltet habe und per "SET" die Kombination ausprobiert habe. Stürzt er ab, dann ist das neue Paar noch nicht gespeichert gewesen und das Book bootet ganz normal wieder.
Aber das sind ja nur unterschiedliche Vorgehensweisen bei gleichem Ergebnis...
Der Programmierer hat folgende Werte für sein 2 GHz MBP:
1873 MHz 0.9500 V (also braucht er die niedrigeren Frequenzen nicht, da es nichts niedrigeres als 0.9500 V gibt!)
2001 MHz 0.9625 V
Der Programmierer hat das als Beispiel eingefügt, die Schlussfolgerung ist aber falsch (s.o.). Leistung ist wie gesagt nicht gleich Spannung, sondern das Ergebnis aus der Multiplikation (Achtung! vereinfacht->) aus
SpannungxFrequenz.