Improving peformance of digital circuits using current management

    公开(公告)号:GB2506083A

    公开(公告)日:2014-03-19

    申请号:GB201400568

    申请日:2012-05-14

    Applicant: IBM

    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.

    Hardware-Charakterisierung für die Anwendung in Bezug auf virtuelle Umgebungen

    公开(公告)号:DE102012203534A1

    公开(公告)日:2012-09-20

    申请号:DE102012203534

    申请日:2012-03-06

    Applicant: IBM

    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.

    Verfahren zum Ausführen arithmetischer Operationen unter Verwendung sowohl von großen als auch kleinen Gleitkommawerten und Vorrichtung sowie Computerprogrammprodukt hierfür

    公开(公告)号:DE112012005014B4

    公开(公告)日:2022-02-03

    申请号:DE112012005014

    申请日:2012-11-21

    Applicant: IBM

    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.

    Hardware-Charakterisierung für die Anwendung in Bezug auf virtuelle Umgebungen

    公开(公告)号:DE102012203534B4

    公开(公告)日:2019-07-04

    申请号:DE102012203534

    申请日:2012-03-06

    Applicant: IBM

    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.

    Synchronisierte Drosselung von Speicherbefehlen in einem partitionierten Speicherteilsystem mit mehreren Speichersteuereinheiten

    公开(公告)号:DE102012221418B4

    公开(公告)日:2018-05-30

    申请号:DE102012221418

    申请日:2012-11-23

    Applicant: IBM

    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.

    Synchronized command throttling for multi-channel duty-cycle based memory power management

    公开(公告)号:GB2498426B

    公开(公告)日:2014-04-30

    申请号:GB201221061

    申请日:2012-11-23

    Applicant: IBM

    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.

    Hardware characterization in virtual environments using a test virtual machine

    公开(公告)号:GB2489095A

    公开(公告)日:2012-09-19

    申请号:GB201204400

    申请日:2012-03-13

    Applicant: IBM

    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.

    VERFAHREN UND SYSTEM ZUM VERBESSERN DER LESE-ZUVERLÄSSIGKEIT IN SPEICHEREINHEITEN

    公开(公告)号:DE112020004189T5

    公开(公告)日:2022-06-09

    申请号:DE112020004189

    申请日:2020-10-21

    Applicant: IBM

    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.

Patent Agency Ranking