Alles beginnt mit präziser Überwachung und Messungen bis zu Millisekunden.
Als Beispiel hat Intel ein Tool zur Überwachung der Intel-CPU-Parameter entwickelt.
Es zeigt die Leistung, die Frequenz und die Temperatur an.
Der Stromverbrauch und die Temperatur sind Produkte der Frequenz (der Geschwindigkeit) oder der verarbeiteten Datenmenge.
Die Abtastrate ist Millisekunden und die Leistung ist in Watt. Sie misst die Gesamtleistung für die CPU, während die Aktivitätsüberwachung sie nach Anwendung / Prozess aufschlüsselt.
Hier ist ein Artikel von Apple über die Energieverwaltung / den Energieverbrauch, in dem detailliert beschrieben wird, wie die Energieverwaltung erfolgt.
Zusammenfassend lässt sich sagen, dass mit der ms-Leistungsmessung der Gesamtstromverbrauch besser gesteuert werden kann.
Vor dem TC
Anhand der obigen Informationen zu den einzelnen Anwendungen und des daraus resultierenden kumulativen Stromverbrauchs hat Apple die Funktionen Timer Coalescing und App Nap implementiert, um den Stromverbrauch zu verwalten.
Nach TC
Weitere Informationen zu den obigen Diagrammen finden Sie in diesem Artikel .
Da die Aktivität der CPU-Steuerung die RAM-Verwaltung und das Lesen / Schreiben von Datenträgern einschließt, verringern beispielsweise Network Card und andere die Verbesserung der RAM-Verwaltung auch den Stromverbrauch, der durch zu häufige R / W-Aktivitäten auf den Datenträgern entsteht.
Es gibt viele Aspekte der Energieverwaltung und sie sind eine Kombination aus sehr genauen Mess- und Softwaredesigns, um den Energieverbrauch zu senken.
Einige Beispiele sind:
App Nap-Funktion
Timer-Koaleszenzfunktion PDF
RAM-Verwaltungsfunktion
Es scheint keine Dokumentation zu geben, wie der Stromverbrauch berechnet wird. Die CPU-Auslastung allein kann den Stromverbrauch nicht zuverlässig vorhersagen. Die wichtigsten Faktoren wären also (diese ergänzen sich in gewisser Weise mit dem, was App Nap betrachtet und steuert):
Auch hier gibt es keine Details darüber, wie jeder dieser Faktoren gemessen wird und welche Formeln zur Berechnung des Stromverbrauchs verwendet werden. Wir können eine Vermutung anstellen, dass jeder Mac (und auch PC) mit verschiedenen Sensoren im System ausgestattet ist. Sie können ein Tool wie Hardware Monitor verwenden , um in Echtzeit zu sehen, welche Sensoren auf Ihrem Mac vorhanden sind und über welche Daten sie Bericht erstatten.
Die wichtigsten Sensoren für den Energieverbrauch, die in Hardware Monitor verfügbar sind (und es schon seit mehreren Jahren gibt), sind die CPU-Spannung, der CPU-Strom und die CPU-Leistung. Für andere Elemente in der obigen Liste gibt es keine Hardware-Sensoren zum Messen des Stromverbrauchs. Daher muss Apple abhängig vom Modell des Mac und der zugrunde liegenden Hardware bestimmte Extrapolationsfaktoren verwenden.
quelle