-
公开(公告)号:GB2506083A
公开(公告)日:2014-03-19
申请号:GB201400568
申请日:2012-05-14
Applicant: IBM
Inventor: ALLEN-WARE MALCOLM SCOTT , LEFURGY CHARLES ROBERT , HANSON HEATHER LYNN , CARTER JOHN BRUCE , HUANG WEI , RAJAMANI KARTHICK
IPC: G06F1/32
Abstract: A method, system, and computer program product for improving the performance of a digital circuit are provided in the illustrative embodiments. A real frequency of operation of the digital circuit is adjusted using a control loop in the digital circuit, the adjusting the real frequency being responsive to a change in an operating condition of the digital circuit. A measurement of a current drawn by the digital circuit is received from a voltage regulator supplying electrical power to the digital circuit. An over-current target current value is received. A voltage output from the voltage regulator to the digital circuit is adjusted such that the current drawn by the digital circuit does not exceed the over-current target current value.
-
12.
公开(公告)号:DE102012219907A8
公开(公告)日:2013-07-25
申请号:DE102012219907
申请日:2012-10-31
Applicant: IBM
Inventor: CARTER JOHN BRUCE , HUANG WEI , RAJAMANI KARTHICK , RAWSON III FREEMAN LEIGH , SUDAN KSHITIJ
-
公开(公告)号:DE102012203534A1
公开(公告)日:2012-09-20
申请号:DE102012203534
申请日:2012-03-06
Applicant: IBM
Inventor: LEFURGY CHARLES ROBERT , RAJAMANI KARTHICK
Abstract: In den veranschaulichenden Ausführungsformen werden ein Verfahren, System und Rechnerprogrammprodukt für die Hardware-Charakterisierung in einer virtuellen Umgebung bereitgestellt. Die Hardware-Ressource wird einer virtuellen Prüfmaschine (VM) zugeordnet. Eine Charakterisierungsarbeitslast wird so konfiguriert, dass sie in der Prüf-VM ausgeführt wird, um einen Parameter der Hardware-Ressource zu charakterisieren. Es wird veranlasst, dass die Charakterisierungsarbeitslast auf der Prüf-VM ausgeführt wird. Ein erstes Ergebnis der Ausführung der Charakterisierungsarbeitslast wird von der Prüf-VM empfangen, wobei das Ergebnis einem Kennwert der Hardware-Ressource einen Wert zuweist, der ein Verhalten der Hardware-Ressource unter einer Reihe von Umständen anzeigt.
-
公开(公告)号:DE112012005014B4
公开(公告)日:2022-02-03
申请号:DE112012005014
申请日:2012-11-21
Applicant: IBM
Inventor: STUECHELI JEFFREY A , RETTER ERIC EUGENE , RAJAMANI KARTHICK , MEALEY BRUCE , CARTER JOHN BRUCE
Abstract: Verfahren in einem Datenverarbeitungssystem zum Ausführen einer arithmetischen Gleitkommaoperation, wobei das Verfahren aufweist:in der Hardwarelogik des Datenverarbeitungssystems Empfangen einer Vielzahl von Gleitkommaoperanden der arithmetischen Gleitkommaoperation;durch die Hardwarelogik Verschieben von Bits in einer Mantisse von mindestens einem Gleitkommaoperanden aus der Vielzahl von Gleitkommaoperanden;durch die Hardwarelogik Speichern von einem oder mehreren Bits der Mantisse, die aus einem Bitbereich der Mantisse des mindestens einen Gleitkommaoperanden heraus verschoben werden;durch die Hardwarelogik Erzeugen eines Vektorwerts, der auf dem bzw. den gespeicherten einen oder mehreren Bits der Mantisse beruht, die aus dem Bitbereich der signifikanten Bits des mindestens einen Gleitkommaoperanden heraus verschoben werden; unddurch die Hardwarelogik Erzeugen eines Ergebniswerts für die arithmetische Gleitkommaoperation auf der Grundlage des Vektorwerts und der Vielzahl der Gleitkommaoperandenwobei das Speichern von einem oder mehreren Bits der Mantisse, die aus einem Bitbereich der Mantisse des mindestens einen Gleitkommaoperanden heraus verschoben werden, aufweist: Setzen von Bits an Bitpositionen eines Sonderregisters, die dem einen oder den mehreren Bits der Mantisse entsprechen, die aus dem Bitbereich der Mantisse heraus verschoben werdenwobei zu jeder Bitposition in dem Sonderregister ein anderes Wahrscheinlichkeitsgewicht gehört und wobei das Erzeugen des Vektorwerts auf der Grundlage des Speicherns von einem oder mehreren Bits der Mantisse, die aus dem Bitbereich der Mantisse des mindestens einen Gleitkommaoperanden heraus verschoben werden, aufweist: Erzeugen des Vektorwerts auf der Grundlage von Wahrscheinlichkeitsgewichten, die zu den Bitpositionen gehören, für die entsprechende Bitwerte in dem Sonderregister gesetzt sind.
-
公开(公告)号:DE102012203534B4
公开(公告)日:2019-07-04
申请号:DE102012203534
申请日:2012-03-06
Applicant: IBM
Inventor: LEFURGY CHARLES ROBERT , RAJAMANI KARTHICK
Abstract: Auf einem Rechner ausgeführtes Verfahren für die Charakterisierung einer Hardware-Ressource in einer virtuellen Datenverarbeitungsumgebung, wobei das Verfahren Folgendes umfasst:- Erzeugen einer virtuellen Maschine in einem Host-System, wobei die virtuelle Prüfmaschine zur Durchführung einer Hardware-Charakterisierung dient;- Zuordnen der Hardware-Ressource zu der virtuellen Prüfmaschine (VM) in einem Host-System, wobei die Hardware-Ressource vorübergehend statt einer Produktionsmaschine in dem Host-System der Prüfmaschine in dem Host-System zugewiesen ist, wobei die Hardware-Ressource in der Produktionsmaschine unter ersten Umständen ausgewählt wurde und das Zuordnen auf eine Änderung der ersten Umstände in zweite Umstände erfolgt;- Konfigurieren einer Charakterisierungsarbeitslast so, dass sie in der Prüf-VM ausgeführt wird, um einen Parameter der Hardware-Ressource zu charakterisieren;- Veranlassen, dass die Charakterisierungsarbeitslast auf der Prüf-VM ausgeführt wird; und- Empfangen eines ersten Ergebnisses der Ausführung der Charakterisierungsarbeitslast von der Prüf-VM, wobei das Ergebnis einem Kennwert der Hardware-Ressource einen Wert zuweist, der ein Verhalten der Hardware-Ressource unter zweiten Umständen anzeigt; und- auf eine Feststellung, dass der Wert der Charakterisierung der Hardware unter einem den zweiten Umständen zugeordneten Schwellenwert liegt, Konfigurieren der Produktionsmaschine mit einer zweiten Hardware-Ressource anstelle der Hardware-Ressource.
-
公开(公告)号:DE102012221418B4
公开(公告)日:2018-05-30
申请号:DE102012221418
申请日:2012-11-23
Applicant: IBM
Inventor: DODSON JOHN , RAJAMANI KARTHICK , RETTER ERIC , WRIGHT KENNETH
IPC: G06F13/16
Abstract: Verfahren zur synchronisierten Drosselung von Speicherbefehlen in einem partitionierten Speicherteilsystem mit mehreren Speichersteuereinheiten, wobei die Drosselung eine Begrenzung der Anzahl von Speicherbefehlen innerhalb eines programmierten Zeitfensters umfasst, wobei das Verfahren aufweist:Akzeptieren eines Synchronisationsbefehls durch eine Haupt-Speichersteuereinheit, wobei eine der mehreren Speichersteuereinheiten als die Haupt-Speichersteuereinheit konfiguriert ist, wobei der Synchronisationsbefehl Befehlsdaten enthält, die eine zugehörige Synchronisationsanzeige für jede der mehreren Speichersteuereinheiten beinhalten, und wobei jede der mehreren Speichersteuereinheiten jeweils eine entsprechende Partition des partitionierten Speicherteilsystems steuert;Weiterleiten des Synchronisationsbefehls durch die Haupt-Speichersteuereinheit an die mehreren Speichersteuereinheiten als Reaktion auf das Empfangen des Synchronisationsbefehls;Aufheben der Aktivierung eines zugehörigen Statusbits durch jede der mehreren Speichersteuereinheiten als Reaktion auf das Empfangen des weitergeleiteten Synchronisationsbefehls;Ermitteln durch jede der mehreren Speichersteuereinheiten, ob die zugehörige Synchronisationsanzeige aktiviert ist, als Reaktion auf das Empfangen des weitergeleiteten Synchronisationsbefehls; undSenden des weitergeleiteten Synchronisationsbefehls von jeder der mehreren Speichersteuereinheiten mit der aktivierten Synchronisationsanzeige an eine zugehörige Stromaufnahmesteuerlogik, wobei die Stromaufnahmesteuerlogik jeweils anhand des Synchronisationsbefehls ein Zurücksetzen eines Zeitgebers für das Zeitfenster sowie eines Befehlszählers zum Zählen der begrenzten Anzahl von Speicherbefehlen innerhalb des Zeitfensters durchführt, so dass der Beginn des Zeitfensters in jeder Speichersteuereinheit synchronisiert mit derselben Breite des Fensters ausgerichtet wird, wobei der Speicher-Stromverbrauch in Abhängigkeit vom Bandbreitenbedarf synchronisiert über mehrere verschränkte Speicherkanäle deterministisch gesteuert wird.
-
17.
公开(公告)号:GB2498426B
公开(公告)日:2014-04-30
申请号:GB201221061
申请日:2012-11-23
Applicant: IBM
Inventor: DODSON JOHN STEVEN , RETTER ERIC EUGENE , RAJAMANI KARTHICK , WRIGHT KENNETH
Abstract: A technique for memory command throttling in a partitioned memory subsystem includes accepting, by a master memory controller included in multiple memory controllers, a synchronization command. The synchronization command includes command data that includes an associated synchronization indication (e.g., synchronization bit(s)) for each of the multiple memory controllers and each of the multiple memory controllers controls a respective partition of the partitioned memory subsystem. In response to receiving the synchronization command, the master memory controller forwards the synchronization command to the multiple memory controllers. In response to receiving the forwarded synchronization command each of the multiple memory controllers de-asserts an associated status bit. In response to receiving the forwarded synchronization command, each of the multiple memory controllers determines whether the associated synchronization indication is asserted. Each of the multiple memory controllers with the asserted associated synchronization indication then transmits the forwarded synchronization command to associated power control logic.
-
公开(公告)号:GB2489095A
公开(公告)日:2012-09-19
申请号:GB201204400
申请日:2012-03-13
Applicant: IBM
Inventor: LEFURGY CHARLES ROBERT , RAJAMANI KARTHICK
Abstract: Title Hardware characterization in virtual environments using a test virtual machine . Disclosed is a method and system that characterises hardware in a virtual environment. The method starts by allocating the hardware resource to a test virtual machine. A characterization workload is configured to execute in the test VM to characterize a parameter of the hardware resource. The characterization workload is caused to execute on the test VM. A first result of the characterization workload execution is received from the test VM, wherein the result assigns a value to a characteristic of the hardware resource indicative of a behaviour of the hardware resource under a set of circumstances. The characterisation workload may be configured based on a set of test parameters, which have been taken from a production workload which is to be executed on a production VM.
-
公开(公告)号:DE112020004189T5
公开(公告)日:2022-06-09
申请号:DE112020004189
申请日:2020-10-21
Applicant: IBM
Inventor: SETHURAMAN SARAVANAN , TAVVA VENKATA , HUNTER HILLERY , RAJAMANI KARTHICK , SUBRAMANIAN CHITRA
IPC: G11C11/16
Abstract: Ein System und ein Verfahren zum Speichern von Daten, das mindestens eine Speichereinheit mit einer Mehrzahl Speicherzellen zum Speichern von Daten; und mindestens einen Speicher-Controller umfasst, der die Lesestromstärke und die Impulsbreite des Lesestroms verwaltet, der den Speicherzellen zugeführt wird, wobei die mindestens eine Speichereinheit eine Lesestrom-Schaltung hat, die zum Anpassen der Stärke und/oder der Impulsbreite des Lesestroms konfiguriert ist, der den Speicherzellen zugeführt wird. Gemäß einem Beispiel ist die Speicher-Steuerschaltung so konfiguriert, dass sie als Reaktion auf eine Anforderung zum Lesen einer Gruppe von Speicherzellen die Stärke des Lesestroms verringert und/oder die Impulsbreite des Lesestroms vergrößert, der der Gruppe zu lesender Speichereinheiten zugeführt werden soll, wenn festgestellt wurde, dass ein Vergleichs-Temperaturwert einen ersten Schwellenwert überschreitet.
-
公开(公告)号:DE112011100854B4
公开(公告)日:2020-06-10
申请号:DE112011100854
申请日:2011-05-25
Applicant: IBM
Inventor: CARTER JOHN BRUCE , ZHANG LIXIN , RAJAMANI KARTHICK , SPEIGHT WILLIAM EVAN , ELNOZAHY ELMOOTAZBELLAH NABIL , GHEITH AHMED , HENSBERGER ERIC VAN
IPC: G06F9/46 , G06F9/54 , G06F15/167
Abstract: In den bevorzugten Ausführungsformen werden ein Verfahren, ein System und ein auf einem Computer verwendbares Programmprodukt für die schnelle Datenfernübertragung und Fernberechnung zwischen Prozessoren bereitgestellt. Eine Kern-zu-Kern-Direktübertragungseinheit (DCC) ist so konfiguriert, dass sie mit dem ersten Prozessor arbeitet, wobei es sich bei dem ersten Prozessor um einen fernen Prozessor handelt. Ein der DCC zugehöriger Arbeitsspeicher empfängt eine Reihe von Bytes, wobei die Reihe von Bytes von einem zweiten Prozessor gesendet wird. Eine in der Reihe von Bytes festgelegte Operation wird in dem fernen Prozessor ausgeführt, so dass die Operation aufgerufen wird, ohne das Ausführen eines Software-Thread zu veranlassen.
-
-
-
-
-
-
-
-
-