Dynamische Steuerung einer maximalen Betriebsspannung für einen Prozessor

Prozessor, der Folgendes umfasst: einen Kernbereich, der mehrere Kerne enthält, die jeweils dem Ausführen von Instruktionen dienen; einen nicht-flüchtigen Speicher (210) zum Speichern mehrerer Koeffizientenwerte (212); eine Spannungsberechnungslogik (220) zum Berechnen mehrerer dynamisch änderbarer...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Balasubramanian, Srikanth, Ayers, David J, Gupta, Sukirti, Rusu, Stefan, Wang, Zhiguo, Ramey, Stephen M
Format: Patent
Sprache:ger
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Prozessor, der Folgendes umfasst: einen Kernbereich, der mehrere Kerne enthält, die jeweils dem Ausführen von Instruktionen dienen; einen nicht-flüchtigen Speicher (210) zum Speichern mehrerer Koeffizientenwerte (212); eine Spannungsberechnungslogik (220) zum Berechnen mehrerer dynamisch änderbarer maximaler Betriebsspannungswerte, die jeweils einer Anzahl aktiver Kerne der mehreren Kerne zugeordnet sind, mindestens teilweise anhand der mehreren Koeffizientenwerte (212), und zum Speichern der berechneten mehreren dynamisch änderbaren maximalen Betriebsspannungswerte in einem zweiten Speicher, wobei die Spannungsberechnungslogik (220) eine erste Polynominalgleichung, eine erste Anzahl von aktiven Kernen und die mehreren Koeffizientenwerte (212) verwenden soll, um einen ersten dynamisch änderbaren maximalen Betriebsspannungswert für die erste Anzahl von aktiven Kernen zu berechnen, und eine zweite Polynominalgleichung, eine zweite Zahl aktiver Kerne und die mehreren Koeffizientenwerte (212) verwenden soll, um einen zweiten dynamisch änderbaren maximalen Betriebsspannungswert für die zweite Zahl aktiver Kerne zu berechnen; und einen Energie-Controller (240) zum dynamischen Bestimmen einer Betriebsspannung für die Anzahl aktiver Kerne anhand des entsprechenden maximalen Betriebsspannungswertes und mindestens einer Prozessoreinschränkung. In an embodiment, a processor includes voltage calculation logic to calculate a plurality of maximum operating voltage values each associated with a number of active cores of the plurality of cores, based at least in part on a plurality of coefficient values. In this way, the processor can operate at different maximum operating voltages dependent on the number of active cores. Other embodiments are described and claimed.