摘要 |
Verfahren zum Anpassen einer Betriebsfrequenz für einen Prozessor, das aufweist: Abarbeiten einer Arbeitsmenge mit einem Prozessor, Bestimmen einer Anzahl zurückgenommener Befehle und einer Anzahl von Eingangs-/Ausgangswarteschlangenereignissen für die Arbeitsmenge, indem ein Zähler von Eingangs-/Ausgangs-Warteschlangenereignissen (IOQ) oder ein Zähler zurückgenommener Befehle (IR) gelesen und gespeichert wird; Bestimmen anhand der Anzahl zurückgenommener Befehle und der Anzahl von Eingangs-/Ausgangswarteschlangenereignissen, ob eine Leistungseigenschaft innerhalb eines gewünschten Bereiches ist, indem eine gegenwärtige IR-Zählung mit einer vorangegangenen IR-Zählung plus oder minus einem vorbestimmten Schwellenwert verglichen wird; falls die Leistungseigenschaft innerhalb des gewünschten Leistungsbereichs ist, Bestimmen einer Zeitdauer mit Aktivitäten auf dem Chip und einer Zeitdauer mit Aktivitäten außerhalb des Chips für die Arbeitsmenge; Bestimmen anhand der beiden Zeitdauern, ob eine Phasenverschiebung aufgetreten ist, wobei die Phasenverschiebung eine detektierte Änderung der Aktivität der Arbeitsmenge umfasst, und falls eine Phasenverschiebung aufgetreten ist, Bestimmen einer neuen Zielfrequenz für den Prozessor, wobei die neue Zielfrequenz gemäß einer gewünschten Größe akzeptabler Leistungsverschlechterung bestimmt wird.
|