DE102007046002B4 - Vorrichtung und Verfahren zum Verwalten von Leistung in einem Informationsverarbeitungssystem - Google Patents

Vorrichtung und Verfahren zum Verwalten von Leistung in einem Informationsverarbeitungssystem Download PDF

Info

Publication number
DE102007046002B4
DE102007046002B4 DE200710046002 DE102007046002A DE102007046002B4 DE 102007046002 B4 DE102007046002 B4 DE 102007046002B4 DE 200710046002 DE200710046002 DE 200710046002 DE 102007046002 A DE102007046002 A DE 102007046002A DE 102007046002 B4 DE102007046002 B4 DE 102007046002B4
Authority
DE
Germany
Prior art keywords
power
information handling
handling system
information processing
processing system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
DE200710046002
Other languages
English (en)
Other versions
DE102007046002A1 (de
Inventor
Michael A. Brundridge
Alan Brumley
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dell Products LP
Original Assignee
Dell Products LP
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dell Products LP filed Critical Dell Products LP
Publication of DE102007046002A1 publication Critical patent/DE102007046002A1/de
Application granted granted Critical
Publication of DE102007046002B4 publication Critical patent/DE102007046002B4/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/324Power saving characterised by the action undertaken by lowering clock frequency
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Abstract

Ein Verfahren zum Steuern von Spannungsversorgungen in einem Informationsverarbeitungssystem umfasst das Messen eines Leistungsverbrauchs von jedem aus einer Mehrzahl von elektrischen Geräten in dem Informationsverarbeitungssystem und das Einstellen einer Anzahl von sich im Betrieb befindlichen Spannungsversorgungen wenigstens teilweise auf der Grundlage des gemessenen Leistungsverbrauchs von jeder der Mehrheit der elektrischen Gerte.

Description

  • TECHNISCHES GEBIET
  • Diese Offenbarung bezieht sich im Allgemeinen auf eine Vorrichtung und Verfahren in dem Gebiet von Informationsverarbeitungssystemen.
  • HINTERGRUND INFORMATION
  • Da der Wert und die Verwendung von Informationen beständig anwachsen, suchen Privatpersonen und Unternehmen nach zusätzlichen Möglichkeiten, um Informationen zu verarbeiten und zu speichern. Eine den Benutzern verfügbare Option ist ein Informationsverarbeitungssystem (IHS (information handling system)). Im Allgemeinen verarbeitet ein Informationsverarbeitungssystem, übersetzt, speichert und/oder überträgt Informationen oder Daten für geschäftliche, persönliche oder andere Zwecke, wobei den Benutzern ermöglicht wird, Nutzen aus dem Wert der Information zu ziehen. Da Technologie und Informationsverarbeitungsbedürfnisse und Erfordernisse zwischen verschiedenen Benutzern oder Anwendungen variieren, können Informationsverarbeitungssysteme ebenfalls variieren, hinsichtlich welche Information verarbeitet werden, wie die Informationen verarbeitet werden und wie viel Informationen verarbeitet, gespeichert oder überragen werden und wie schnell und wirkungsvoll die Informationen verarbeitet, gespeichert oder übertragen werden können. Die Unterschiede zwischen den Informationsverarbeitungssystemen erlauben es, dass Informationsverarbeitungssystem allgemein sind oder für einen speziellen Benutzer oder eine spezielle Anwendung konfiguriert sind, wie Verarbeitung von Finanztransaktionen, Reservierungen bei Fluglinien, Datenspeicherungen in Unternehmen oder weltweite Kommunikation. Informationsverarbeitungssysteme können zusätzlich eine Vielzahl von Hardware und Software Komponenten einschließen, die so ausgelegt werden können, dass sie Informationen verarbeiten, speichern und übertragen können und ein oder mehrere Rechnersysteme, Datenspeichersysteme und Netzwerksysteme umfassen können.
  • Die US 2005/0028017 A1 offenbart eine primäre und eine sekundäre Spannungsversorgung, die betriebsfähig sind, um elektrische Energie an zumindest ein elektrisches Gerät zu liefern. Eine Leistungsnachfrage des elektrischen Geräts wird bestimmt und ein effizienter Arbeitspunkt wird für die primäre Spannungsversorgung bestimmt. Eine oder mehrere der primären und der sekundären Spannungsversorgungen werden verwendet, um das elektrische Gerät mit elektrischer Energie zu versorgen auf der Grundlage, ob die primäre Spannungsversorgung, die an einem effizientern Arbeitspunkt arbeitet, betriebsfähig ist, um die Leistungsnachfrage des zumindest einen Geräts zu erfüllen.
  • Die Patentschrift US 5 483 656 offenbart ein Leistungsmanagementsystem, das den gesamten Betrag der Leistung, der von einem Bus von den Geräten, die mit dem Bus verbunden sind und dem Bus selber gezogen wird auf der Grundlage des individuellen Betriebsstatus jedes Geräts. Das Leistungsmanagementsystem verfolgt ferner den gesamten Betrag der Leistung, der an den Bus geliefert wird. Aus dieser Information bestimmt das Leistungsmanagementsystem, ob ein Leistungsüberschuss existiert, der genügend groß ist, um zu ermöglichen, ein zusätzliches Gerät zu betreiben oder um ermöglichen, dass ein gegenwärtig betriebenes Gerät mehr Leistung zieht. Leistungsnutzungsnachfragen, die von mit dem Bus verbundenen Geräten empfangen werden, werden durch das Leistungsmanagementsystem gewährt oder abgelehnt auf der Grundlage der verfügbaren Leistung. Zusätzlich ist das Leistungsmanagementsystem in der Lage für das Nutzen mehrerer Geräte eine Reihenfolge aufzustellen, um den Geräten zu ermöglichen, dass jedes Gerät arbeitet, während die gesamte gezogene Leistung in einem akzeptablen Rahmen bleibt. Das System liefert eine effiziente Nutzung eines beschränkten Leistungsbetrags, um den Betrieb von mehr Geräten als in herkömmlicher Weise mit einem Bus zu ermöglichen. Das System kann ferner Spannungsversorgungsgeräte durch Soft-Einschaltbefehlen aktivieren, die nicht angeschlossen sind, um den gesamten verfügbaren Leistungsbetrag zu erhöhen.
  • ZUSAMMENFASSUNG
  • Die vorliegende Erfindung löst daher die Aufgabe, den Wirkungsgrad von mehreren parallelen Spannungsversorgungen in einem Informationsverarbeitungssystem zu maximieren.
  • In einem Aspekt umfasst ein Verfahren zum Steuern von Spannungsversorgungen in einem Informationsverarbeitungssystem das Messen eines Leistungsverbrauchs von jeder der Mehrzahl der elektrischen Geräte in dem Informationsverarbeitungssystem. Die Anzahl der sich in Betrieb befindlichen Spannungsversorgungen wird wenigstens teilweise auf der Grundlage des gemessenen Leistungsverbrauchs von jeder der Mehrzahl der elektrischen Geräte angepasst.
  • In einem weiteren Aspekt umfasst ein Informationsverarbeitungssystem eine Mehrzahl von elektrischen Geräten. Eine Mehrzahl von Spannungsversorgungen ist elektrisch mit der Mehrzahl der elektrischen Geräte verbunden. Ein elektrischer Leistungssensor wirkt mit jedem der Mehrzahl der elektrischen Geräte zusammen, um einen Leistungsverbrauch von jedem der Mehrzahl der elektrischen Geräte zu messen. Ein Satz von Anweisungen ist in einem Speicher des Informationsverarbeitungssystems gespeichert, der, wenn er durch einen Prozessor ausgeführt wird, eine Anzahl von sich in Betrieb befindlichen Spannungsversorgungen wenigstens teilweise auf der Grundlage des gemessenen Leistungsverbrauchs von jedem der Mehrzahl der elektrischen Geräte anpasst.
  • In noch einem weiteren Aspekt enthält ein computerlesbares Medium einen Satz von ausführbaren Anweisungen, der, falls er durch ein Informationsverarbeitungssystem ausgeführt wird ein Verfahren zum Steuern der Spannungsversorgungen des Informationsverarbeitungssystems durchführt. Das Verfahren umfasst das Messen eines Leistungsverbrauchs von jedem der Mehrzahl der elektrischen Geräte in dem Informationsverarbeitungssystem. Die Anzahl der sich in Betrieb befindlichen Spannungsversorgungen wird angepasst, wenigstens teilweise auf der Grundlage des gemessenen Leistungsverbrauchs von jedem der Mehrzahl der elektrischen Geräte.
  • KURZE BESCHREIBUNG DER ZEICHNUNGEN
  • Zum detaillierten Verständnis der veranschaulichenden Ausführungsformen sollte Bezug genommen werden auf die nachfolgende detaillierte Beschreibung, die in Verbindung mit den begleitenden Zeichnungen betrachtet wird, in denen gleiche Elemente die gleichen Bezugszeichen aufweisen, wobei:
  • 1 ist eine schematische Darstellung, die ein nichtbeschränkendes Beispiel eines Informationsverarbeitungssystems wie etwa einen Netzwerk-Server darstellt;
  • 2 ist ein Blockdiagramm, das ein nichtbeschränkendes Beispiel von funktionalen Komponenten einer Ausführungsform des Informationsverarbeitungssystems von 1 darstellt; und
  • 3 ist ein Flussdiagramm, das ein nichtbeschränkendes Beispiel eines Verfahrens zum Verwalten der Leistungseffizienz in einer redundanten Spannungsversorgungskonfiguration in einem Informationsverarbeitungssystem darstellt.
  • DETAILLIERTE BESCHREIBUNG
  • Für die Zwecke dieser Offenbarung kann ein Informationsverarbeitungssystem irgendein Mittel oder eine Anordnung von Mitteln umfassen, die betriebsfähig sind, um irgendeine Form von Information, Intelligenz oder Daten für geschäftliche, wissenschaftliche, zum Steuern oder für andere Zwecke zu berechnen, klassifizieren, verarbeiten, senden, empfangen, abfragen, hervorbringen, schalten, speichern, anzeigen, bekanntmachen, nachweisen, aufnehmen, vervielfältigen, bearbeiten oder benutzen. Ein Informationsverarbeitungssystem kann beispielsweise ein Personal Computer, ein Netzwerkspeichergerät, ein Netwerk-Server oder irgendein anderes geeignetes Gerät sein und kann in Größe, Form, Leistungsfähigkeit, Funktionsweise und Preis variieren. Das Informationsverarbeitungssystem kann einen Direktzugriffspeicher (RAM) umfassen, eine oder mehrere Verarbeitungsressourcen, wie etwa eine zentrale Prozessoreinheit (CPU) oder Steuerungslogik in Hardware oder Software, Festwertspeicher (ROM) und/oder andere Arten von nichtflüchtigem Speicher. Zusätzliche Bestandteile des Informationsverarbeitungssystems können ein oder mehrere Plattenlaufwerke, einen oder mehrere Netzwerkanschlüsse für die Kommunikation mit externen Geräten beinhalten, ebenso wie verschiedene Ein- und Ausgabegeräte (I/O devices), wie etwa eine Tastatur, eine Maus und einen Videobildschirm. Das Informationsverarbeitungssystem kann ebenfalls einen oder mehrere Busse umfassen, die betriebsfähig sind, um Nachrichten zwischen den verschiedenen Hardware Komponenten zu übertragen.
  • Elektronische Ausrüstung erfordert eine Quelle von elektrischer Leistung. Eingangsleistung, die Wechselspannungsleistung und/oder Gleichspannungsleistung sein kann, kann in wenigstens eine Gleichspannung umgewandelt werden auf einen Pegel, der von der elektronischen Ausrüstung verwendet werden kann. In großen elektronischen Systemen, wie beispielsweise Computer-Server-Systemen können mehrere Spannungsversorgungen mit parallelen Ausgängen verwendet werden. Zusätzlich können redundante Spannungsversorgungen verwendet werden, um einen kontinuierlichen Betrieb, selbst bei dem Ausfall von einer oder mehrerer Spannungsversorgungen sicherzustellen.
  • Der Wirkungsgrad von Spannungsversorgungen, wie sie üblicherweise in Server-Applikationen eingesetzt werden, ändert sich als eine Funktion des Betrags der bereitgestellten Leistung, wobei der beste Wirkungsgrad bei oder in der Nähe der maximalen Arbeitsleitung der Spannungsversorgung auftritt. Falls eine Spannungsversorgung nicht bei oder in der Nähe ihres maximalen Wirkungsgrades arbeitet, verschwendet sie Energie und ist weniger kosteneffizient zu betreiben. Die elektrischen Energiekosten können ein großer Teil der Betriebskosten für solche Anlagen werden. Zusätzlich kann der Betrieb von Spannungsversorgungen bei geringerem als ihrem Spitzenwirkungsgrad zur Erzeugung von zusätzlicher Wärme innerhalb des elektronischen Systems fuhren, die abgeführt werden muss.
  • Unter Bezugnahme auf 1 zeigt ein nichtbeschränkendes Beispiel ein Informationsverarbeitungssystem 1, das als ein Netzwerk-Server-System konfiguriert ist, das mehrere Server-Module 11, auch Blades genannt, umfasst. Wie hierin verwendet, kann ein Netzwerk-Server-System, das auch ein Server-System genannt wird, ein oder mehrere Informationsverarbeitungssysteme umfassen, die anderen Informationsverarbeitungssystemen auch Clients genannt über ein Kommunikationsnetzwerk Dienstleistungen zur Verfügung stehen. Wie hierin verwendet, bezieht sich der Ausdruck Server Blade, auch Blade genannt, auf einen in sich geschlossenen Server, der für eine große Dichte ausgelegt ist. Ein Standard, in einem Gestell aufgebauter Server oder ein in sich geschlossener Server kann alle notwendigen Komponenten enthalten und benötigt nur noch eine elektrische Anschlussleitung und ein Netzwerkkabel um funktionsfähig zu sein. Im Gegensatz dazu können von den Server Blades viele Komponenten aus Platz-, Leistungs- oder anderen Gründen weggelassen werden, wohingegen jedes Blade alle funktionalen Komponenten aufweist, um als ein Informationsverarbeitungssystem betrachtet zu werden. Ein Server Blade, wie er hierin verwendet wird, kann ein Informationsverarbeitungssystem sein, das auf einer Karte aufgebaut ist, die in einen Einbauplatz in einem Gehäuse 10 eingesteckt wird. Beispielsweise kann das Gehäuse 10 zahlreiche vertikale Einbauplätze umfassen, die mehrere Server Blades 11 aufweisen, die mit den veranschaulichten Einbauplätzen verbunden sind. Alternativ kann sich das Gehäuse 10 sich in vertikaler Richtung erstrecken und kann horizontale Einbauplätze (nicht gezeigt) aufweisen in welche Blades eingesteckt werden können. Das Blade Gehäuse kann weitere Dienstleistungen bereitstellen wie etwa Leistungsversorgung, Kühlung, Vernetzung, Festplattenspeicher, verschiedene Verbindungen und eine Verwaltung, die von jedem Blade geteilt werden. Die Server Blades 11 können als ein modulares Informationsverarbeitungssystem betrachtet werden. Eine Kombination von Server Blades kann auch als Informationsverarbeitungssystem betrachtet werden.
  • Das Gehäuse 10 kann eine Rückwandleiterplatte 15 enthalten mit Bussen und/oder Kommunikationsleitungen, die die Einbauplätze in dem Gestell verbinden. Zusätzlich kann ein Gehäusemanagementkontroller 12 in das Gestell eingesteckt sein zum Verwalten und Überwachen der Ressourcen innerhalb des Gehäuses, zum Bereitstellen von Managementwarnungen oder Alarmen zum Empfangen von Verwaltungsanweisungen und/oder zum Durchführen von anderen Verwaltungsfunktionen, die den Server Blades 11 zugeordnet sind. Das Chassis 10 kann ebenfalls viele weitere Arten von Komponenten oder Module enthalten, wie beispielsweise mehrere gemeinsam benutzte Spannungsversorgungen 14, gemeinsam benutzte Speichergeräte 13, die Festplattenlaufwerke enthalten, Eingabe/Ausgabe (I/O) Blades (nicht gezeigt) für optische oder andere Arten von Ein-/Ausgaben, usw. Mehrere Gehäuse 10 können in einem vertikalen Gehäuse (nicht gezeigt) angeordnet sein für hochdichte Netzwerk- und/oder Rechenanwendungen.
  • Zusätzlich unter Bezugnahme auf 2, wobei ein Blockdiagramm einige der funktionalen Komponenten einer nichtbeschränkenden Ausführungsform eines Netzwerk-Servers von 1 zeigt. Die folgende Diskussion richtet sich an Komponenten und Funktionen eines einzelnen Blades 11 mit dem Verständnis, dass jedes Blade 11 ähnlich ist. Elektrische Energie eines Energieversorgungsnetzes 20 eines Energieversorgungsunternehmens ist parallel mit Spannungsversorgungssubsystemen 21 verbunden. Elektrische Leistung von einem Energieversorgungsnetz 20 eines Energieversorgungsunternehmens kann Wechselspannungsleistung, Gleichspannungsleistung oder eine Kombination von Wechselspannungs- und Gleichspannungsleistung umfassen. Das Spannungsversorgungssubsystem 21 wandelt die Netzleistung in wenigstens eine geeignete Gleichspannung um und stellt die Gleichspannung den verschiedenen Komponenten bereit, beispielsweise den Server Blades 11 und dem Gehäusemanagementkontroller 12 über den Leistungsbus 22. Wie gezeigt, kann eine Mehrzahl von Spannungsversorgungen 14 parallel geschaltet sein. Die Spannungsversorgungen 14 können intelligente Spannungsversorgungen sein, die einen Spannungsversorgungskontroller 15 umfassen, die Schaltkreise und einen Prozessor 52 aufweisen, der mit einem Speicher 53 verbunden ist, worin Daten und Anweisungen gespeichert sind, um den Betrieb der Spannungsversorgung 14 zu steuern. In einer Ausführungsform kann der Spannungsversorgungskontroller 15 Firmware enthalten, die Steuerungsanweisungen und Daten bezüglich des Betriebs und des Lastwirkungsgrades der Spannungsversorgung 14 aufweist unter Verwendung eines bekannten Protokolls. Ein solches Protokoll kann das von der Industrie unterstützte Power Supply Management Interface (PSMI) (Spann ungsversorgungs-Management-Schnittstelle) sein, das durch die Server System Initiative veröffentlicht wurde, eine Industrie-Initiative, um Designspezifikationen für gemeinsame Server Hardware bereit zu stellen, wie etwa „PSMI Design Guide Rev. 2.12 – Power Supply Management Interface.” Alternativ ist beabsichtigt, dass jede geeignete öffentliche oder proprietäre (firmeneigene) Schnittstelle, die bereits bekannt ist oder in Zukunft entwickelt wird, die geeignete Steuerungsfunktionen und Wirkungsgraddaten bereitstellt, kann benutzt werden.
  • Elektrische Energie von dem Leistungsbus 22 durchströmt den Leistungssensor 30 auf jedem Blade 11 und ist mit dem DC/DC Regler 31 verbunden. Der Leistungssensor 30 misst die gegenwärtig verbrauchte Leistung auf jedem Blade 11. Jeder geeignete Leistungssensor kann verwendet werden. Jeder Fachmann wird anerkennen, dass jedes Blade 11 verwendet werden kann, um verschiedene Prozesse und Anwendungen von jedem anderen Blade 11 zu verarbeiten, in solch einem Fall kann jedes Blade 11 einen verschiedenen Betrag elektrischer Energie verbrauchen. Signale, die mit der Leistungsverbrauchsmessung verbunden sind, werden an den Blade Managementkontroller 37 übertragen, um in der Leistungssteuerung verwendet zu werden, die, wie unten beschrieben, jedem Blade 11 zugeordnet ist. Jedes Server Blade 11 kann wenigstens eine CPU 34 umfassen. Jede geeignete CPU kann für die vorliegende Erfindung verwendet werden. In einer Ausführungsform können mehrere CPUs 34 auf einem Blade 11 angesiedelt sein. Jede beliebige Anzahl von CPUs 34 kann auf dem Blade 11 vorhanden sein.
  • Der Speicher 33 ist auf jedem Blade 11 ansässig und kann in Datenkommunikation mit den Prozessoren 34 stehen, die auf demselben Blade ansässig sind. Der Speicher 33 kann flüchtigen Direktzugriffsspeicher und/oder nichtflüchtigen Speicher umfassen. Andere Systemschaltungen 32 können elektronische Schalter, Hardware Überwachungsschaltungen und irgendwelche anderen Schaltungen umfassen; die erforderlich sind, um die Funktionsfähigkeit des Blades 11 aufrechtzuerhalten.
  • Der Blade Managementkontroller 37 ist auf dem Blade 11 ansässig. Der Blade Managementkontroller 37 umfasst Schaltungen und Firmware zum Steuern des Managements der Funktionen des Blades, einschließlich einer Drosselschaltung 44 zum Steuern der Prozessorverarbeitungsgeschwindigkeit. Zusätzlich wird ein leiterplattenintegriertes Blade Leistungsmanagement durch die Verwendung von programmierten Anweisungen gesteuert, einschließlich des Leistungsalgorithmus 35. Ferner wird die Kommunikation zwischen dem Blade und anderen Geräten, wie etwa einem Gehäuse-Managementkontroller 12 durch die Blade Managementschnittstelle 36 gesteuert. Der Blade Managementkontroller 37 verwendet den Leistungsalgorithmus 35, um die verbrauchte Leistung zu überwachen und um anzuzeigen, wenn zusätzliche Leistung erforderlich sein sollte. Beispielsweise kann der Leistungsverbrauch auf einem Blade beständig überwacht werden durch Verwendung des Leistungssensors 30, um einen mittleren Leistungsverbrauch über ein vorbestimmtes Zeitintervall zu bestimmen. Alternativ kann ein maximaler Leistungsverbrauch über ein vorbestimmtes Intervall bestimmt werden. Der Blade Managementkontroller 37 kann weiterhin eine Drosselschaltung 44 enthalten, die verwendet werden kann, um die CPU 34 auf einen niedrigeren Leistungsverbrauch zurück zu drosseln, indem die CPU Taktfrequenz verringert wird. Betrachtet man beispielsweise den Fall, in dem ein Blade ein Anwachsen der Inanspruchnahme detektiert, die zu einem Leistungsverbrauch führen würde, der die zugeteilte Leistung einschließlich des Servicefaktors übersteigt. Falls die zusätzliche Leistung nicht verfügbar ist, würde das Erlauben an das Blade den höheren Verbrauch zu akzeptieren, eine Überstrombedingung hervorrufen können, die die Spannungsversorgung abschalten könnte. Solch ein Vorgang könnte sich durch das System fortsetzen und ein katastrophales Abschalten des gegenwärtigen Systems verursachen und zusätzlicher Systeme, falls sie versuchen, die zusätzliche Last aufzunehmen. Um diesen Vorgang auszuschließen, verringert die Drosselschaltung 44 sofort die CPU Taktfrequenz und informiert den Blade Managementkontroller 37. Der Blade Managementkontroller kann wiederum zusätzliche Leistung von dem Gehäusemanagementkontroller 12 anfordern. Falls zusätzliche Leistung verfügbar ist, wird die zugewiesene Leistung für das Gerät erhöht und die Taktfrequenz kann auf ihren nominalen Wert zurückgesetzt werden. Der Gehäusemanagementkontroller 12 umfasst die Schaltungen 47, die CPU 46 und den Speicher 45, der Anweisungen zum Verwalten der Betriebssteuerung der verschiedenen in dem Gehäuse 10 installierten Komponenten enthält, einschließlich, aber ohne darauf beschränkt zu sein, den Server Blades 11, den Spannungsversorgungen 14, den Speichergeräten 13 und Kommunikationen zwischen dem Gehäuse 10 und anderen Informationsverarbeitungssystemen. In einem Beispiel können Anweisungen in dem Speicher 45 Geräteleistungsanforderungen 40 empfangen, können die Anforderungen mit dem zugeteilten Systemleistungsbudget vergleichen und können die verschiedenen Geräte, auf der Basis der Anweisungen zugeteilter Leistung, modifizieren. Zusätzliche Anweisungen, die in dem Speicher 45 gespeichert sind, werden unten diskutiert.
  • Im Betrieb variiert die elektrische Leistung, die benötigt wird, um das oben beschriebene System zu betreiben in Abhängigkeit von dem Volumen der rechen- und transaktionsbasierten Aufgaben, die von dem System behandelt werden. Die Last kann ebenfalls im Laufe des Tages variieren. Beispielsweise kann ein Server der Makler-Geschäftsvorgänge durchführt während der Geschäftszeiten eine wesentlich höhere Nutzung aufweisen und mehr Leistung erfordern, jedoch ist er in anderen Zeiten wenig ausgelastet. Es ist möglich Leistung wie gefordert bereitzustellen und die bereitstellenden Spannungsversorgungen bei oder in der Nähe ihres maximalen Betriebswirkungsgrades zu halten. Im Wesentlichen haben alle Komponenten, die dem Server System 1 zugeordnet sind, einen bekannten Leistungsverbrauch. Um sie effizient zu betreiben, wird ein Leistungszuweisungsbudget mit geschätztem Leistungsverbrauch der verschiedenen Komponenten des Systems aufgestellt. Eine Leistungszuweisung auf der Grundlage der geschätzten Leistung kann wesentlich größer sein, als die gegenwärtig tatsächlich, während einer mittleren Belastung des Server Systems verbrauchten Leistung. Während des Betriebs stellt der Leistungsmessungssensor 30 dem Blade Managementkontroller 37, der wie oben beschrieben, auf jedem Blade 11 angebracht ist, die tatsächlich von jedem Blade 11 verbrauchte Leistung bereit. Der Blade Managementkontroller 37 steuert die Leistungszuweisung an jedes der Geräte auf Blade 11 auf der Grundlage der Leistungszuweisung des Gehäusemanagementkontrollers 12. Die Leistungsverbrauchsdaten werden von dem Blade Managementkontroller 37 auf jedem Blade 11 verwendet, um zu versuchen die Spannungsversorgungen 14 effizient zu betreiben. Wie oben beschrieben kann der mittlere Leistungsverbrauch geringer sein, als die zugewiesene Leistung, was in einem Überschuss an zugewiesener Leistung an ein spezielles Gerät resultiert.
  • In einem Betriebsbeispiel ist die einem Gerät zugewiesene Leistung, wie etwa dem Blade 11 mit einem Sicherheitsfaktor eingestellt, sodass die eingestellte Arbeitsfähigkeitskennzahl (working power number) geringer ist als die ursprüngliche Zuweisung. Beispielsweise fordert Blade 11 500 Watt von dem Gehäusemanagementkontroller 12 an und bekommt diese zunächst zugewiesen. Der Blade Managementkontroller kann die zugewiesene Leistung mit einem Sicherheitsfaktor multiplizieren, beispielsweise 0,9 und verwendet 450 Watt als die Nenn-Blade-Arbeitsleistungszahl (nominal blade working power) und stellt 50 Watt als Sicherheitsmarge bereit. Der Sicherheitsfaktor kann in dem Bereich von 0,8–0,95 liegen. Die Sicherheitsmarge liefert einen Leistungspuffer, der dabei hilft zu vermeiden, dass Stromstöße die zugewiesene Leistung übersteigen bevor Abhilfemaßnahme initiiert werden können. Falls beispielsweise während des Betriebs festgestellt wird, dass der tatsächliche Leistungsverbrauch 450 Watt übersteigt, wird das Blade sofort zurückgedrosselt und zusätzliche Leistung von dem Gehäusemanagementkontroller 12 angefordert. Falls die Leistung verfügbar ist, wird die Leistung dem Blade 11 zugewiesen. Der Betrag der angeforderten Leistung, beispielsweise zusätzliche 10%, wird der ursprünglichen Leistungszuweisung hinzugerechnet. In diesem Beispiel ist die neue Leistungszuweisung 550 Watt und die neue Sicherheitsschwelle ist 495 Watt mit einer Sicherheitsmarge von 55 Watt. Falls die zugewiesene Leistung noch immer nicht ausreicht, kann der Anforderungszyklus wiederholt werden. In einer Ausführungsform kann der Betrag der geforderten Leistung anpassungsfähig größer gemacht werden bis genügend Leistung zugewiesen ist.
  • In einem anderen Betriebsbeispiel fordert das Blade 11 zusätzliche Leistung von dem Gehäusemanagementkontroller 12 an. Die zusätzliche Leistung kann bei Betrachtung des Leistungsbudgets ohne Einschalten von zusätzlichen Spannungsversorgungen nicht verfügbar sein, wodurch sich die mittlere Belastung über die Spannungsversorgungen zu einem weniger effizienten Arbeitspunkt verringert. Der Gehäusemanagementkontroller wird zuerst den Blade Managementkontroller 37 von jedem Blade abfragen, um festzustellen, ob die von den Blades verbrauchte Leistung geringer als ihre zugewiesene Leistung ist. Falls ein spezielles Blade weniger als seine zugewiesene Leistung verbraucht, kann der Gehäusemanagementkontroller 12 fordern, dass das Blade einen Teil der zugewiesenen Leistung an das Systemleistungsbudget zurückgibt. Beispielsweise kann ein zweites Blade im Mittel 300 Watt von seinen zugewiesenen 500 Watt verbrauchen. Der Gehäusemanagementkontroller erlaubt dem zweiten Blade eine mittlere Leistung, die mit einem Sicherheitsfaktor, beispielsweise 1,3 multipliziert ist, zu behalten und fordert, dass die verbleibenden 110 Watt wieder dem Systemleistungsbudget zugestanden werden. Der Servicefaktor kann in dem Bereich von 1,1–1,35 liegen. Andere Situationen können dazu führen, dass der Gehäusemanagementkontroller wieder Leistung zurückfordert. Beispielsweise kann der Gehäusemanagementkontroller feststellen, dass die zugewiesene Leistung verursacht, dass mehr Spannungsversorgungen eingeschaltet sind als die tatsächlich von dem Gehäuse gezogene Leistung erfordert, wodurch der Wirkungsgrad verringert wird. Der Gehäusemanagementkontroller kann Geräte auffordern, wie etwa Blades 11 ihre Leistungszuweisungen bis zu einem Punkt zu verringern, bei dem wenigstens eine Spannungsversorgung abgeschaltet werden kann, wodurch der Wirkungsgrad der verbleibenden aktivierten Spannungsversorgungen ansteigt.
  • Zusätzlich unter Bezugnahme auf die 3 zeigt ein Flussdiagramm ein nichtbeschränkendes Beispiel der vorliegenden Offenbarung zum effizienten Verwalten und Zuweisen von Leistungen in einem Informationsverarbeitungssystem, wie etwa dem in den 1 und 2 beschriebenen Server System. Der Prozess ist in Prozesssequenzen A–G aufgebrochen worden. Alle Sequenzen A–G starten in dem logischen Block 101. In der Sequenz A kann ein Gerät, wie etwa ein Server Blade 11 ein plötzliches Anwachsen der Durchsatzleistung erfahren, wodurch mehr Leistung erforderlich wird. Falls der Betrag der geforderten Leistung größer als der durch den Sicherheitsfaktor eingestellten zugewiesenen Leistung ist, fordert der Blade Managementkontroller 37 auf diesem speziellen Blade 11 den Managementkontroller 12 im logischen Block 102 auf, diesem speziellen Blade mehr Leistung zuzuweisen und geht zur Sequenz B über. In der Sequenz B empfängt der Gehäusemanagementkontroller 12 die Anforderung nach mehr Leistung, vergleicht die angeforderte Leistung mit dem zugewiesenen Leistungsbudget und bestimmt in dem logischen Block 103, ob genügend zusätzliche Leistung der Spannungsversorgungen 14 verfügbar ist. Falls genügend Leistung verfügbar ist, wird sie dem Gerät zugewiesen und die zugewiesene Leistung wird von dem gesamten verfügbaren Leistungsbudget abgezogen. Der Prozess kehrt bei Block 106 zum Start zurück und erwartet eine weitere Änderung der Leistung.
  • In der Sequenz C ist nicht genügend Leistung, wie in dem logischen Block 103 bestimmt, verfügbar. Der Gehäusemanagementkontroller 12 fragt jedes Gerät wie etwa die anderen Blades 11 und die Datenspeichergeräte 13 ab, um in dem logischen Block 113 zu bestimmen, ob die gegenwärtig von jedem Gerät verbrauchte Leistung geringer als die dem Gerät gegenwärtig in dem zugewiesenen Leistungsbudget zugewiesene Leistung ist. Wie vorhin diskutiert, kann jedes Gerät eine mittlere Leistung messen, die von dem Gerät verbraucht wurde. Falls von einem Gerät weniger Leistungen verbraucht wird, kann der Gehäusemanagementkontroller in dem logischen Block 114 berechnen, ob der Unterschied in der verbrauchten Leistung gegenüber der zugewiesenen Leistung, die auch als Überschussleistung bezeichnet wird, die Leistungsanforderung des logischen Blocks 102 befriedigt, ohne die Notwendigkeit eine zusätzliche Spannungsversorgung 14 zu aktivieren. Falls genügend Leistung, ohne die Notwendigkeit zur Aktivierung einer zusätzlichen Spannungsversorgung vorhanden ist, wird, in dem logischen Block 115, die Leistung von dem Gerät angefordert. In dem logischen Block 130 wird die Leistung dem Leistungsbudget zurückgegeben und die Sequenz kehrt durch 131 zu dem logischen Block 103 zurück, um zu bestimmen, ob diese Aktion die erforderliche Leistung befriedigt.
  • In der Sequenz D, werden beide, der Fall in dem es keine Geräte gibt, die weniger als die ihnen in dem logischen Block 113 zugeordnete Leistung verwenden und der Fall, bei dem selbst ein Unterschied zwischen der zugewiesenen und der gegenwärtigen Leistung nicht ausreicht, in dem logischen Block 116 bestimmt die Logik, ob zusätzliche Spannungsversorgungen verfügbar sind. Falls Spannungsversorgungen verfügbar sind, werden sie in dem logischen Block 117, wie erforderlich, aktiviert. Die zusätzliche Leistungskapazität wird dem gesamten Leistungskapazitätsbudget in dem logischen Block 118 hinzugefügt und die Sequenz kehrt durch 119 zu dem logischen Block 103 zurück, um zu bestimmen, ob diese Aktion die Leistungsanforderung befriedigt. Wenn die Anforderung erfüllt wird, bewegt sich die Sequenz, wie angezeigt, entlang dem Pfad B. Wenn die Anforderung nicht erfüllt wird, zweigt sie nochmals zur Sequenz C zurück.
  • In der Sequenz E sind keine zusätzlichen Spannungsversorgungen verfügbar. Die Leistungsanforderung wird in dem logischen Block 121 verneint und ein Alarm/Anzeige wird in dem logischen Block 122 an die Managementkonsole (nicht gezeigt) geschickt. Die Sequenzen B, C, D und E werden iterativ durchlaufen in dem Versuch die aktivierten Spannungsversorgungen bei dem optimalen Wirkungsgrad zu halten.
  • Die Sequenzen F und G sind auf Ereignisse gerichtet bei denen die Leistungsanforderungen wesentlich durch Entfernen oder Abschalten von Geräten verringert wurden. Die Sequenz F stellt in dem logischen Block 107 fest, wenn ein Gerät entfernt oder abgeschaltet wurde. Die Leistung, die solch einem Gerät zugewiesen war, wird wieder zu dem Systemleistungsbudget hinzu addiert. Die Logik stellt dann fest, ob das Abschalten einer Spannungsversorgung den gesamten Leistungswirkungsgrad verbessern würde. Falls das Abschalten der Spannungsversorgung den gesamten Leistungswirkungsgrad nicht verbessern würde, kehrt das System in dem logischen Block 112 zum Start zurück. Falls das Abschalten einer Spannungsversorgung den Wirkungsgrad verbessern würde, wird in dem logischen Block 110 die Versorgung abgeschaltet und in dem logischen Block 111 wird die Leistungskapazität der abgeschalteten Versorgung von dem verfügbaren Systemleistungsbudget entfernt. Das System kehrt in dem logischen Block 112 zum Start zurück und erwartet eine weitere Leistungsanforderung.
  • In einer anderen Ausführungsform kann die vorliegende Offenbarung in einen Satz von Anweisungen in einem computerlesbaren Medium eingebettet sein, das umfasst: ROM, RAM, CD, DVD, eine Festplatte, ein Flash Speichergerät oder irgendein anderes computerlesbares Medium, bereits bekannt oder unbekannt, das, wenn es ausgeführt wird ein Informationsverarbeitungssystem beispielsweise das Informationsverarbeitungssystem 1 veranlasst ein Verfahren der vorliegenden Offenbarung zu implementieren. Beispielsweise enthält in einer veranschaulichenden Ausführungsform ein computerlesbares Medium einen Satz von ausführbaren Anweisungen, die bei ihrer Ausführung durch das Informationsverarbeitungssystem 1 ein Verfahren zum Verwalten der Leistung in dem Informationsverarbeitungssystem 1 ausführen. Das Verfahren umfasst das Ausführen eines Programms, sodass Hardware und Firmware des Informationsverarbeitungssystems 1, wie oben beschrieben, eine logische Sequenz, wie in A–G veranschaulicht, ausführen, um den Wirkungsgrad der Spannungsversorgungen des Informationsverarbeitungssystems 1 zu verwalten.
  • Obwohl die vorliegende Offenbarung oben mit Bezug auf Module beschrieben worden sind, die Leiterplatterintegrierte Prozessoren aufweisen, sollte verstanden werden, dass sie vorliegende Offenbarung Hardware Implementierungen in dedizierten Schaltkreisen, Sensoren und/oder Firmware umfassen kann, die auf verschiedenen Gehäusemodulen vorhanden sein können, wie etwa Speichermodule zum Bestimmen und/oder zum Steuern der Leistungsverteilung von solchen Modulen.
  • Das oben beschriebene System ist mit Bezug auf Spannungsversorgungen beschrieben worden, die darauf gespeicherte Wirkungsgraddaten aufweisen. Es ist beabsichtigt, dass die vorliegende Offenbarung auch Systeme umfasst, bei denen die Wirkungsgraddaten der Spannungsversorgung einer vorbestimmten Spannungsversorgung in einem Speicher des Server Systems gespeichert ist, wie etwa in dem Gehäusemanagementkontroller 12.

Claims (18)

  1. Ein Verfahren zum Steuern von Spannungsversorgungen in einem Informationsverarbeitungssystem, aufweisend: a. Empfangen einer Leistungsanforderung von einem ersten elektrischen Gerät in dem Informationsverarbeitungssystem, wobei das Informationsverarbeitungssystem eine Anzahl in Betrieb befindlicher Spannungsversorgungen aufweist; b. Bestimmen, ob genügend Leistung vorhanden ist, um die Leistungsanforderung zu befriedigen; c. Bestimmen einer Überschussleistung, die an das Informationsverarbeitungssystem geliefert wird, wobei die Überschussleistung eine Differenz zwischen einem Leistungsbetrag ist, der einer Mehrzahl elektrischer Gerät in dem Informationsverarbeitungssystem zugewiesen ist und einem Leistungsbetrag, der von der Mehrzahl elektrischer Geräte verbraucht wird, durch Berechnen eines mittleren Leistungsverbrauchs jedes Geräts über eine Zeitdauer und Multiplizieren des mittleren Leistungsverbrauchs mit einem Servicefaktor; und d. Bereitstellen der Leistung dem ersten elektrischen Gerät unter Verwendung der Anzahl in Betrieb befindlicher Spannungsversorgungen, wenn die Überschussleistung, die Leistungsanforderung erfüllen kann.
  2. Verfahren nach Anspruch 1, weiterhin aufweisend Vergrößern der Anzahl in Betrieb befindlicher Spannungsversorgungen wenn die Überschussleistung die geforderte Leistung nicht befriedigen kann.
  3. Verfahren nach Anspruch 1, wobei die Mehrzahl der elektrischen Geräte eine Mehrzahl von Netzwerk Server Blades umfasst.
  4. Verfahren nach Anspruch 1, wobei die Daten, die sich auf eine Last und einen Wirkungsgrad der Spannungsversorgung beziehen, in einem Speicher gespeichert sind, wobei der Speicher aus einer Gruppe ausgewählt wird, die aus einem Speicher in der Spannungsversorgung und einem Speicher in dem Gehäusemanagementkontroller, der dem Informationsverarbeitungssystem zugeordnet ist, besteht.
  5. Verfahren nach Anspruch 1, wobei der Servicefaktor einen Bereich von 1,1 bis 1,3 umfasst.
  6. Verfahren nach Anspruch 1, weiterhin aufweisend das Auffordern eines jeden elektrischen Gerätes eine Überschussleistung wieder einem Leistungsbudget des Informationsverarbeitungssystems einzuräumen.
  7. Verfahren nach Anspruch 3, weiterhin aufweisend das Reduzieren der Taktfrequenz einer zentralen Verarbeitungseinheit von wenigstens einem der Mehrzahl der Netzwerk Server Blades, um eine Überstrombedingung zu verhindern.
  8. Ein Informationsverarbeitungssystem aufweisend: a. eine Mehrzahl elektrischer Geräte; b. eine Anzahl in Betrieb befindlicher Spannungsversorgungen, die elektrisch mit der Mehrzahl der elektrischen Geräte verbunden sind; c. einen Gehäusemanagementkontroller, der mit der Mehrzahl elektrischer Geräte und der Anzahl in Betrieb befindlicher Spannungsversorgungen verbunden ist, wonach Empfangen einer Leistungsanforderung von einem anfordernden Geräts der Gehäusemanagementkontroller konfiguriert ist zum: d. Bestimmen, ob genügend Leistung vorhanden ist, um die Leistungsanforderung zu befriedigen; e. Bestimmen einer Überschussleistung, die an das Informationsverarbeitungssystem geliefert wird, wobei die Überschussleistung eine Differenz zwischen einem Leistungsbudget, der von der Mehrzahl der elektrischen Geräte verbraucht wird, durch Berechnen eines mittleren Leistungsverbrauchs jedes Geräts über eine Zeitdauer und Multiplizieren des mittleren Leistungsverbrauchs mit einem Servicefaktor; und f. nur Anweisen der Anzahl in Betrieb befindlicher Spannungsversorgungen dem anfordernden Gerät Leistung bereit zustellen, wenn die überschüssige Leistung die Leistungsanforderung befriedigen kann.
  9. Informationsverarbeitungssystem nach Anspruch 8, wobei der Gehäusemanagementkontroller ferner konfiguriert ist, um zumindest eine zusätzliche Spannungsversorgung einzuschalten, wenn die Überschussleistung die Leistungsanforderung nicht befriedigen kann.
  10. Informationsverarbeitungssystem nach Anspruch 8, wobei die Mehrzahl der elektrischen Geräte eine Mehrzahl von Modulen umfasst.
  11. Informationsverarbeitungssystem nach Anspruch 10, wobei die Mehrzahl der Module Server Blades umfasst.
  12. Informationsverarbeitungssystem nach Anspruch 8, wobei jede der Anzahl der Spannungsversorgungen einen Spannungsversorgungskontroller aufweist, der einen Prozessor umfasst, der mit einem Speicher verbunden ist, der einen Satz von darin gespeicherten Anweisungen aufweist, zum wenigstens teilweisen Steuern des Betriebs der Spannungsversorgung.
  13. Informationsverarbeitungssystem nach Anspruch 12, wobei Daten, die mit einer Last und einem Wirkungsgrad der Spannungsversorgung verbunden sind, in einem Speicher gespeichert sind, der aus einer Gruppe ausgewählt wird, die besteht aus: einem Speicher in der Spannungsversorgung und einem Speicher in dem Gehäusemanagementkontroller, der mit dem Informationsverarbeitungssystem verbunden ist.
  14. Informationsverarbeitungssystem nach Anspruch 8, wobei der Gehäusemanagementkontroller die Anzahl in Betrieb befindlicher Spannungsversorgungen einstellt, sodass jede in Betrieb befindliche Spannungsversorgung belastet ist, um die Betriebseffizienz jeder Spannungsversorgung zu optimieren.
  15. Ein computerlesbares Medium, das einen Satz von ausführbaren Anweisungen enthält, der bei der Ausführung durch ein Informationsverarbeitungssystem ein Verfahren zum Steuern von Spannungsversorgungen in einem Informationsverarbeitungssystem durchführt, aufweisend: a. Empfangen einer Leistungsanforderung von einem ersten Gerät in dem Informationsverarbeitungssystem, wobei das Informationsverarbeitungssystem eine Anzahl in Betrieb befindlicher Spannungsversorgungen aufweist; b. Bestimmen, ob genügend Leistung vorhanden ist, um die Leistungsanforderung zu befriedigen; c. Bestimmen einer Überschussleistung, die an das Informationsverarbeitungssystem geliefert wird, wobei die Überschussleistung eine Differenz zwischen einem Leistungsbetrag, der einer Mehrzahl elektrischer Geräte in dem Informationsverarbeitungssystem zugewiesen ist und einem Leistungsbetrag, der von der Mehrzahl elektrischer Geräte in dem Informationsverarbeitungssystem zugewiesen ist und einem Leistungsbetrag, der von der Mehrzahl elektrischer Geräte verbrauchst wird, durch Berechnen eines mittleren Leistungsverbrauchs jedes Geräts über eine Zeitdauer und Multiplizieren des mittleren Leistungsverbrauchs mit einem Servicefaktor; und d Bereitstellen der Leistung dem ersten elektrischen Gerät unter Verwendung der Anzahl in Betrieb befindlicher Spannungsversorgungen, wenn die Überschussleistung, die Leistungsanforderung befriedigen kann.
  16. Computerlesbares Medium nach Anspruch 15, weiterhin aufweisend Vergrößern der Anzahl in Betrieb befindlicher Spannungsversorgungen, wenn die Überschussleistung die geforderte Leistung nicht befriedigen kann.
  17. Computerlesbares Medium nach Anspruch 15, wobei jede der Spannungsversorgungen Firmware aufweist, die darin gespeicherte Daten aufweist, die mit einer Last und einem Wirkungsgrad der Spannungsversorgung in Bezug stehen.
  18. Computerlesbares Medium nach Anspruch 15, wobei die Mehrzahl elektrischer Geräte eine Mehrzahl von Netzwerk Server Blades umfasst.
DE200710046002 2006-09-26 2007-09-26 Vorrichtung und Verfahren zum Verwalten von Leistung in einem Informationsverarbeitungssystem Active DE102007046002B4 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/535,067 US7831843B2 (en) 2006-09-26 2006-09-26 Apparatus and methods for managing power in an information handling system
US11/535,067 2006-09-26

Publications (2)

Publication Number Publication Date
DE102007046002A1 DE102007046002A1 (de) 2008-05-15
DE102007046002B4 true DE102007046002B4 (de) 2011-11-17

Family

ID=38701628

Family Applications (1)

Application Number Title Priority Date Filing Date
DE200710046002 Active DE102007046002B4 (de) 2006-09-26 2007-09-26 Vorrichtung und Verfahren zum Verwalten von Leistung in einem Informationsverarbeitungssystem

Country Status (9)

Country Link
US (1) US7831843B2 (de)
CN (1) CN101154096B (de)
BR (1) BRPI0703650B1 (de)
DE (1) DE102007046002B4 (de)
FR (1) FR2906907A1 (de)
GB (1) GB2442328B (de)
IE (1) IE20070664A1 (de)
SG (1) SG141353A1 (de)
TW (1) TWI360741B (de)

Families Citing this family (78)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8212392B2 (en) * 2007-02-12 2012-07-03 Broadcom Corporation Method and system for supplying power to multiple voltage islands using a single supply source (SSS)
US7818592B2 (en) * 2007-04-18 2010-10-19 Globalfoundries Inc. Token based power control mechanism
US7861102B1 (en) * 2007-04-30 2010-12-28 Hewlett-Packard Development Company, L.P. Unified power management architecture
US8122273B2 (en) * 2007-07-18 2012-02-21 International Business Machines Corporation Structure and method to optimize computational efficiency in low-power environments
US8055925B2 (en) * 2007-07-18 2011-11-08 International Business Machines Corporation Structure and method to optimize computational efficiency in low-power environments
US8135138B2 (en) 2007-08-29 2012-03-13 University Of California, Berkeley Hearing aid fitting procedure and processing based on subjective space representation
JP4395800B2 (ja) * 2007-09-18 2010-01-13 日本電気株式会社 電力管理システムおよび電力管理方法
US8166326B2 (en) * 2007-11-08 2012-04-24 International Business Machines Corporation Managing power consumption in a computer
US20090132842A1 (en) * 2007-11-15 2009-05-21 International Business Machines Corporation Managing Computer Power Consumption In A Computer Equipment Rack
US8041521B2 (en) * 2007-11-28 2011-10-18 International Business Machines Corporation Estimating power consumption of computing components configured in a computing system
WO2009076979A1 (en) * 2007-12-14 2009-06-25 Telefonaktiebolaget Lm Ericsson (Publ) Power control optimization in a communication network
JP4600489B2 (ja) * 2008-02-21 2010-12-15 日本電気株式会社 電源制御装置
US8020167B2 (en) * 2008-05-05 2011-09-13 Dell Products L.P. System and method for automatic throttling of resources in an information handling system chassis
US7519843B1 (en) * 2008-05-30 2009-04-14 International Business Machines Corporation Method and system for dynamic processor speed control to always maximize processor performance based on processing load and available power
US8032768B2 (en) * 2008-06-20 2011-10-04 Dell Products, Lp System and method for smoothing power reclamation of blade servers
US8103884B2 (en) 2008-06-25 2012-01-24 International Business Machines Corporation Managing power consumption of a computer
US7984311B2 (en) 2008-08-08 2011-07-19 Dell Products L.P. Demand based power allocation
US8390148B2 (en) * 2008-08-13 2013-03-05 Dell Products L.P. Systems and methods for power supply wear leveling in a blade server chassis
JP4743242B2 (ja) * 2008-09-08 2011-08-10 日本電気株式会社 給電システム及び給電方法
US8041976B2 (en) * 2008-10-01 2011-10-18 International Business Machines Corporation Power management for clusters of computers
US20100097044A1 (en) * 2008-10-16 2010-04-22 Gipson Kirk P Power optimization of operating multiple power supplies
US20100100756A1 (en) * 2008-10-20 2010-04-22 Dell Products L.P. Power Supply Wear Leveling in a Multiple-PSU Information Handling System
US8514215B2 (en) * 2008-11-12 2013-08-20 International Business Machines Corporation Dynamically managing power consumption of a computer with graphics adapter configurations
US8386808B2 (en) * 2008-12-22 2013-02-26 Intel Corporation Adaptive power budget allocation between multiple components in a computing system
US20100161368A1 (en) * 2008-12-23 2010-06-24 International Business Machines Corporation Managing energy in a data center
JP4743293B2 (ja) * 2009-02-17 2011-08-10 日本電気株式会社 電力配分システムおよび方法
WO2010094170A1 (zh) 2009-02-17 2010-08-26 华为技术有限公司 一种管理电源的方法、装置及供电系统
US8880922B2 (en) * 2009-03-05 2014-11-04 Hitachi, Ltd. Computer and power management system for computer
US8327166B2 (en) * 2009-05-21 2012-12-04 Lsi Corporation Power managment for storage devices
US8352095B2 (en) * 2009-09-23 2013-01-08 Electronics And Telecommunications Research Institute Electric power generation device, electric power demand device, and electric power control system, and method of controlling electric power
JP2011155712A (ja) * 2010-01-25 2011-08-11 Sony Corp 電子機器、電力管理装置、及び機器特定方法
US8352758B2 (en) * 2010-03-22 2013-01-08 International Business Machines Corporation Power bus current bounding using local current-limiting soft-switches and device requirements information
US8667308B2 (en) * 2010-06-18 2014-03-04 Apple Inc. Dynamic voltage dithering
US8671287B2 (en) * 2010-06-23 2014-03-11 International Business Machines Corporation Redundant power supply configuration for a data center
US8918573B2 (en) 2010-06-23 2014-12-23 International Business Machines Corporation Input/output (I/O) expansion response processing in a peripheral component interconnect express (PCIe) environment
US8683108B2 (en) 2010-06-23 2014-03-25 International Business Machines Corporation Connected input/output hub management
US8615586B2 (en) 2010-06-23 2013-12-24 International Business Machines Corporation Discovery of logical images at storage area network endpoints
US8615622B2 (en) 2010-06-23 2013-12-24 International Business Machines Corporation Non-standard I/O adapters in a standardized I/O architecture
US8645606B2 (en) 2010-06-23 2014-02-04 International Business Machines Corporation Upbound input/output expansion request and response processing in a PCIe architecture
US8645767B2 (en) 2010-06-23 2014-02-04 International Business Machines Corporation Scalable I/O adapter function level error detection, isolation, and reporting
US8745292B2 (en) 2010-06-23 2014-06-03 International Business Machines Corporation System and method for routing I/O expansion requests and responses in a PCIE architecture
US8416834B2 (en) 2010-06-23 2013-04-09 International Business Machines Corporation Spread spectrum wireless communication code for data center environments
US8656228B2 (en) 2010-06-23 2014-02-18 International Business Machines Corporation Memory error isolation and recovery in a multiprocessor computer system
US8487473B2 (en) * 2010-06-24 2013-07-16 Microsoft Corporation Hierarchical power smoothing
US9466982B2 (en) * 2010-11-04 2016-10-11 Dell Products L.P. System and method for control of power consumption of information handling system devices
WO2012115636A1 (en) * 2011-02-23 2012-08-30 Hewlett-Packard Development Company, L.P. Method and apparatus for managing devices
JP4775516B1 (ja) 2011-03-14 2011-09-21 オムロン株式会社 制御装置、制御方法、プログラム、記録媒体
EP2501010A1 (de) * 2011-03-16 2012-09-19 Siemens Aktiengesellschaft Verfahren zum Betreiben eines modularen elektrischen Systems
US8645723B2 (en) 2011-05-11 2014-02-04 Apple Inc. Asynchronous management of access requests to control power consumption
US8601299B2 (en) * 2011-06-27 2013-12-03 Broadcom Corporation System and method for re-balancing power supply efficiency in a networking environment
US8661279B2 (en) * 2011-07-19 2014-02-25 Hewlett-Packard Development Company, L.P. Power capping using C-states
EP2766468B1 (de) * 2011-10-10 2019-02-06 DASGIP Information and Process Technology GmbH Verfahren zum gesteuerten betrieb einer biotechnologischen vorrichtung und bioreaktorsystem
CN102508542B (zh) * 2011-11-18 2014-11-05 百度在线网络技术(北京)有限公司 服务器集中供电电源控制方法、系统及装置
CN103138945B (zh) * 2011-11-28 2016-06-08 英业达科技有限公司 管理电源供应的服务器机架系统
CN103138944A (zh) * 2011-11-28 2013-06-05 英业达科技有限公司 服务器机架系统及其电源管理方法
CN103149999A (zh) * 2011-12-07 2013-06-12 英业达股份有限公司 电源分配方法与应用其的伺服器系统
JP5888019B2 (ja) 2011-12-12 2016-03-16 オムロン株式会社 制御装置、制御方法、プログラムおよび記録媒体
WO2013125787A1 (ko) * 2012-02-22 2013-08-29 엔에이치엔비지니스플랫폼 주식회사 전원 공급용 인터페이스 보드
WO2013170417A1 (zh) * 2012-05-14 2013-11-21 华为技术有限公司 系统电源管理装置、方法及具有电源节能管理功能的系统
US9170627B2 (en) 2012-08-20 2015-10-27 Dell Products L.P. Power management for PCIE switches and devices in a multi-root input-output virtualization blade chassis
JP2014067191A (ja) * 2012-09-25 2014-04-17 Fujitsu Ltd 演算処理回路及び電源制御方法
US10114435B2 (en) * 2013-12-23 2018-10-30 Intel Corporation Method and apparatus to control current transients in a processor
US9454200B2 (en) * 2014-05-05 2016-09-27 International Business Machines Corporation Budgeting for power consumption in a chassis environment that includes a plurality of integrated technology elements
US10114438B2 (en) * 2014-08-04 2018-10-30 Dell Products, Lp Dynamic power budgeting in a chassis
US20160124479A1 (en) * 2014-10-31 2016-05-05 Spectra Logic Corporation Peer to peer power management
CN105700863B (zh) * 2014-11-27 2019-03-26 英业达科技有限公司 无效分组处理方法
US9791902B2 (en) 2015-05-19 2017-10-17 Dell Products, Lp System and method for providing multi-dimensional power supply efficiency profiles
US10429422B2 (en) 2016-01-12 2019-10-01 Dell Products L.P. EMI testing deviation correction system
US10776030B2 (en) 2016-01-29 2020-09-15 Hewlett Packard Enterprise Development Lp Quota arbitration of a distributed file system
US10707683B2 (en) * 2016-09-29 2020-07-07 Tokitae Llc Directing or modulating electrical power drawn by one or more loads from a solar photovoltaic module array while maintaining a buffer margin
US10831254B2 (en) 2017-09-15 2020-11-10 Qualcomm Incorporated Allocating power between multiple central processing units (CPUs) in a multi-CPU processor based on total current availability and individual CPU quality-of-service (QoS) requirements
US10884469B2 (en) 2018-09-14 2021-01-05 Quanta Computer Inc. Method and system for dynamically allocating and optimizing power resources
TWI774934B (zh) * 2019-03-07 2022-08-21 緯穎科技服務股份有限公司 伺服器系統、伺服器裝置及伺服器裝置的功耗管理方法
US11644881B2 (en) * 2019-07-31 2023-05-09 Hewlett-Packard Development Company, L.P. Reallocation of power between electronic components
US11460910B2 (en) * 2020-10-20 2022-10-04 Microsoft Technology Licensing, Llc Systems and methods for mitigating power failover
US20230108838A1 (en) * 2021-10-04 2023-04-06 Dell Products, L.P. Software update system and method for proxy managed hardware devices of a computing environment
NO347265B1 (en) * 2022-04-01 2023-08-14 ONiO AS Energy Recycling in an Embedded System
US11775044B1 (en) 2022-04-01 2023-10-03 ONiO AS Energy recycling in an embedded system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5483656A (en) * 1993-01-14 1996-01-09 Apple Computer, Inc. System for managing power consumption of devices coupled to a common bus
US20050028017A1 (en) * 2003-07-29 2005-02-03 Gopalakrishnan Janakiraman Supplying power to at least one electrical device based on an efficient operating point of a power supply

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4819180A (en) * 1987-02-13 1989-04-04 Dencor Energy Cost Controls, Inc. Variable-limit demand controller for metering electrical energy
US5528132A (en) * 1994-02-25 1996-06-18 Maxim Integrated Products Method and apparatus for increasing switching regulator light load efficiency
US5747889A (en) * 1996-07-31 1998-05-05 Hewlett-Packard Company Redundant power supply and storage system
US5867377A (en) * 1997-03-12 1999-02-02 Lucent Technologies Inc. System and method for improving the efficiency of reserve battery-powered, partitioned power conversion systems under light load conditions
US7612470B2 (en) * 1999-01-12 2009-11-03 Microsemi Corp.—Analog Mixed Signal Group Ltd. System for providing power over Ethernet through a patch panel
US6625736B1 (en) * 1999-07-29 2003-09-23 International Business Machines Corporation System for automatically determining a number of power supplies are required by managing changes of the power requirements in a power consuming system
US6452366B1 (en) * 2000-02-11 2002-09-17 Champion Microelectronic Corp. Low power mode and feedback arrangement for a switching power converter
US6594771B1 (en) * 2000-04-13 2003-07-15 Hewlett-Packard Development Company, L.P. Method and apparatus for managing power in an electronic device
US6785827B2 (en) * 2000-11-29 2004-08-31 Dell Products L.P. System for determining servers power supply requirement by sampling power usage values thereof at a rate based upon the criticality of its availability
US7337333B2 (en) * 2001-09-19 2008-02-26 Dell Products L.P. System and method for strategic power supply sequencing in a computer system with multiple processing resources and multiple power supplies
US7043647B2 (en) * 2001-09-28 2006-05-09 Hewlett-Packard Development Company, L.P. Intelligent power management for a rack of servers
US6614133B2 (en) * 2001-10-31 2003-09-02 Hewlett-Packard Development Company, L.P. Power system with plural parallel power supplies with at least one power supply in standby mode for energy efficiency
DE10214190B4 (de) * 2002-03-28 2011-06-30 Minebea Co., Ltd. Stromversorgung mit mehreren parallel geschalteten Schaltnetzteilen
US7739485B2 (en) * 2002-10-11 2010-06-15 Hewlett-Packard Development Company, L.P. Cached field replaceable unit EEPROM data
US7400062B2 (en) * 2002-10-15 2008-07-15 Microsemi Corp. - Analog Mixed Signal Group Ltd. Rack level power management
US7210048B2 (en) * 2003-02-14 2007-04-24 Intel Corporation Enterprise power and thermal management
US7105950B2 (en) * 2003-09-26 2006-09-12 Hewlett-Packard Development Company, L.P. Power management in a system having a plurality of power supplies
WO2005060287A1 (en) * 2003-12-19 2005-06-30 Telefonaktiebolaget Lm Ericsson (Publ) Adaptive power management for a nod of a mobile telecommunications network
US7509505B2 (en) * 2005-01-04 2009-03-24 Cisco Technology, Inc. Method and system for managing power delivery for power over Ethernet systems
US7363520B1 (en) * 2005-03-29 2008-04-22 Emc Corporation Techniques for providing power to a set of powerable devices
US7539881B2 (en) * 2006-04-15 2009-05-26 Hewlett-Packard Development Company, L.P. System and method for dynamically adjusting power caps for electronic components based on power consumption
US7669071B2 (en) * 2006-05-05 2010-02-23 Dell Products L.P. Power allocation management in an information handling system
US7698580B2 (en) * 2006-08-25 2010-04-13 Cisco Technology, Inc. Inline power policing

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5483656A (en) * 1993-01-14 1996-01-09 Apple Computer, Inc. System for managing power consumption of devices coupled to a common bus
US20050028017A1 (en) * 2003-07-29 2005-02-03 Gopalakrishnan Janakiraman Supplying power to at least one electrical device based on an efficient operating point of a power supply

Also Published As

Publication number Publication date
US7831843B2 (en) 2010-11-09
GB2442328A (en) 2008-04-02
SG141353A1 (en) 2008-04-28
DE102007046002A1 (de) 2008-05-15
US20080077817A1 (en) 2008-03-27
FR2906907A1 (fr) 2008-04-11
TW200821816A (en) 2008-05-16
CN101154096B (zh) 2012-09-26
GB0718711D0 (en) 2007-11-07
CN101154096A (zh) 2008-04-02
TWI360741B (en) 2012-03-21
IE20070664A1 (en) 2008-05-14
BRPI0703650B1 (pt) 2019-01-29
BRPI0703650A (pt) 2008-05-13
GB2442328B (en) 2009-02-18

Similar Documents

Publication Publication Date Title
DE102007046002B4 (de) Vorrichtung und Verfahren zum Verwalten von Leistung in einem Informationsverarbeitungssystem
DE102007021258B4 (de) Leistungszuweisungsmanagement in einem Informationsverarbeitungssystem
DE102007048505B4 (de) Server, konfiguriert zum Verwalten von Leistung und Betriebsverhalten
DE112009004875B4 (de) Umhüllungsleistungssteuerung
DE112008000758B4 (de) Dynamische Stromreduzierung
DE112008001665B4 (de) Dynamische Wandlersteuerung für einen effizienten Betrieb
DE60002574T2 (de) Unterspannungssteuerung von multiprozessorbasiertem rechnersystem
US8843772B2 (en) Systems and methods for dynamic power allocation in an information handling system environment
DE112006003444B4 (de) Verfahren und Vorrichtung zum Erfassen von Prozessorzustands-Übergängen
DE112011100990T5 (de) Begrenzen eines Leistungsbusstroms unter Verwendung von Informationen über Anforderungen von Einheiten
DE69433377T2 (de) Leistungsverwaltungssystem fuer rechnervorrichtungszwischenverbindungsbus und verfahren hierfür
DE112012006377B4 (de) Energieverbrauch und Leistung von Computersystemen steuern
DE102014001914B4 (de) Dynamische Steuerung einer maximalen Betriebsspannung für einen Prozessor
DE112013005278T5 (de) Dynamisches Abgleichen von Leistung über eine Mehrzahl von Prozessordomänen gemäß Leistungsabgleichsteuerungs-BIAS
DE102009051387A1 (de) Power Management für Mehrprozessorkerne
DE102006046371A1 (de) System und Verfahren zum Drosseln von Speicherleistungsverbrauch
DE102008064368A1 (de) Wenigstens teilweise auf einem Leistungszustand eines integrierten Schaltkreises basierende Versorgungsspannungssteuerung
DE102013217804A1 (de) System und Verfahren zur Berücksichtigung von Alterungswirkungen in einer Computervorrichtung
EP2159667B1 (de) Computersystem und Verfahren zum Energie sparenden Betrieb eines Computersystems
DE102021212782A1 (de) Selbstbeschreibendes kabel
DE112015003709T5 (de) System und Verfahren zur Überdimensionierung eines Racks und zur intelligenten Energieverwaltung
DE112014002274T5 (de) Serversystem, Steuerverfahren dafür und Steuerprogramm
DE102018125187A1 (de) Bilderzeugungsvorrichtung, steuerverfahren vonbilderzeugungsvorrichtung und programm
WO2009138247A2 (de) Vorrichtung und verfahren zur steuerung und/oder regelung des energieverbrauches und/oder der thermischen belastung eines computers und/oder dessen halbleiterbauteile und/oder dessen spannungsversorgungseinheit
DE102020131715A1 (de) Turbo-Unterstützung für Systeme mit begrenzter Batterieleistung

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
R016 Response to examination communication
R018 Grant decision by examination section/examining division
R020 Patent grant now final

Effective date: 20120218