-
公开(公告)号:GB2497835B
公开(公告)日:2014-01-01
申请号:GB201219071
申请日:2012-10-24
Applicant: IBM
Inventor: RAJAMANI KARTHICK , CARTER JOHN BRUCE , HUANG WEI , SUDAN KSHITIJ , RAWSON FREEMAN LEIGH III
IPC: G06F1/32
Abstract: A system, and computer program product for increasing a capacity of a memory are provided in the illustrative embodiments. Using an application executing using a processor wherein the memory includes a set of ranks, the memory is configured to form a cold tier and a hot tier, the cold tier including a first subset of ranks from the set of ranks in the memory, and the hot tier including a second subset of ranks from the set of ranks in the memory. A determination is made whether a page to which a memory access request is directed is located in the cold tier in the memory. In response to the page being located in the cold tier of the memory, the processing of the memory access request is throttled by processing the memory access request with a delay.
-
公开(公告)号: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.
-
3.
公开(公告)号:DE102012219907B4
公开(公告)日:2016-05-12
申请号:DE102012219907
申请日:2012-10-31
Applicant: IBM
Inventor: CARTER JOHN BRUCE , HUANG WEI , RAJAMANI KARTHICK , RAWSON III FREEMAN LEIGH , SUDAN KSHITIJ
Abstract: Verfahren zum Erhöhen einer Kapazität eines Speichers (108), wobei das Verfahren aufweist: Konfigurieren des Speichers (108) unter Verwendung einer Anwendung (105), die unter Verwendung eines Prozessors (206) ausgeführt wird, wobei der Speicher (108) eine Reihe von Datenebenen (304, 306, 308, 310) beinhaltet, derart, dass er eine inaktive Schicht (356) und eine aktive Schicht (354) bildet, wobei die Inaktive Schicht (356) eine erste Teilmenge von Datenebenen (364, 366, 368, 370, 372) aus der Reihe von Datenebenen (304, 306, 308, 310) in dem Speicher (108) enthält und die aktive Schicht (354) eine zweite Teilmenge von Datenebenen (358, 360, 362) aus der Reihe von Datenebenen (304, 306, 308, 310) in dem Speicher (108) enthält; Ermitteln, ob sich eine Seite (312, 314), an die eine Speicher-Zugriffsanforderung gerichtet ist, in der inaktiven Schicht (356) in dem Speicher (108) befindet; als Reaktion darauf, dass sich die Seite (312, 314) in der inaktiven Schicht (356) des Speichers (108) befindet, Drosseln der Verarbeitung der Speicher-Zugriffsanforderung durch Verarbeiten der Speicher-Zugriffsanforderung mit einer Verzögerung; als Reaktion darauf, dass sich die Seite (312, 314) in der aktiven Schicht (354) des Speichers (108) befindet, Ermitteln, ob in die Verarbeitung der Speicher-Zugriffsanforderung für die sich in der aktiven Schicht (354) des Speichers (108) befindliche Seite eine Verzögerung hinzuzufügen ist; und als Reaktion auf ein Feststellen, dass die Verarbeitung der Speicher-Zugriffsanforderung für die sich in der aktiven Schicht (354) des Speichers (108) befindliche Seite (312, 314) zu verzögern ist, Verzögern der Verarbeitung der Speicher-Zugriffsanforderung, wobei das Ermitteln, ob in die Verarbeitung der Speicher-Zugriffsanforderung für die sich in der aktiven Schicht (354) des Speichers (108) befindliche Seite (312, 314) eine Verzögerung hinzuzufügen ist, ferner aufweist: ...
-
公开(公告)号:DE112012005014T5
公开(公告)日:2014-08-28
申请号:DE112012005014
申请日:2012-11-21
Applicant: IBM
Inventor: CARTER JOHN BRUCE , RETTER ERIC EUGENE , STUECHELI JEFFREY A , RAJAMANI KARTHICK , MEALEY BRUCE
Abstract: Bereitgestellt werden Mechanismen zum Ausführen einer arithmetischen Gleitkommaoperation in einem Datenverarbeitungssystem. Eine Vielzahl von Gleitkommaoperanden der arithmetischen Gleitkommaoperation wird empfangen, und Bits in einer Mantisse von mindestens einem Gleitkommaoperanden aus der Vielzahl von Gleitkommaoperanden werden verschoben. Ein oder mehrere Bits der Mantisse, die aus dem Bitbereich der Mantisse von mindestens einem Gleitkommaoperanden heraus verschoben werden, werden gespeichert, und ein Vektorwert wird auf der Grundlage des bzw. der gespeicherten einen oder mehreren Bits der Mantisse erzeugt, die aus dem Bitbereich der Mantisse des mindestens einen Gleitkommaoperanden heraus verschoben werden. Ein Ergebniswert wird für die arithmetische Gleitkommaoperation auf der Grundlage des Vektorwerts und der Vielzahl von Gleitkommaoperanden erzeugt.
-
公开(公告)号:DE112012003212T5
公开(公告)日:2014-07-03
申请号:DE112012003212
申请日:2012-05-14
Applicant: IBM
Inventor: ALLEN-WARE MALCOLM SCOTT , CARTER JOHN BRUCE , HANSON HEATHER LYNN , HUANG WEI , RAJAMANI KARTHICK , LEFURGY CHARLES ROBERT
IPC: H03K7/00
Abstract: Ein Verfahren, ein System und ein Computerprogrammprodukt zum Verbessern der Leistungsfähigkeit einer digitalen Schaltung werden in den veranschaulichenden Ausführungsformen bereitgestellt. Eine tatsächliche Arbeitsfrequenz der digitalen Schaltung wird mithilfe einer Regelschleife in der digitalen Schaltung angepasst, wobei das Anpassen der tatsächlichen Frequenz als Reaktion auf eine Änderung bei einem Betriebszustand der digitalen Schaltung erfolgt. Eine Messung eines durch die digitale Schaltung aufgenommenen Stroms wird von einem Spannungsregler empfangen, welcher der digitalen Schaltung elektrische Leistung bereitstellt. Ein Überstrom-Zielstromwert wird empfangen. Eine Spannungsabgabe vom Spannungsregler an die digitale Schaltung wird so angepasst, dass der durch die digitale Schaltung aufgenommene Strom den Überstrom-Zielstromwert nicht überschreitet.
-
公开(公告)号:GB2509658B
公开(公告)日:2015-12-30
申请号:GB201407236
申请日:2012-11-01
Applicant: IBM
Inventor: ALLEN-WARE MALCOLM SCOTT , CARTER JOHN BRUCE , HUANG WEI , LEFURGY CHARLES R , SILVA GUILLERMO J
Abstract: A mechanism is provided for minimizing system power in the data processing system with fast convergence. A current aggregate system power value is determined using a current thermal threshold value. For each potential thermal threshold value in a set of potential thermal threshold values, a determination is made as to whether there is a potential thermal threshold value that results in a potential aggregate system power value that is lower than the current aggregate system power value. Responsive to identifying an optimal potential thermal threshold value from the set of potential thermal threshold values that results in minimum aggregate system power value that is lower than the current aggregate system power value, the optimal potential thermal threshold value is set as a new thermal threshold value.
-
公开(公告)号:GB2506083B
公开(公告)日:2015-01-21
申请号: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 for improving the performance of a digital circuit is 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.
-
公开(公告)号: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.
-
9.
公开(公告)号:DE102012219907A8
公开(公告)日:2013-07-25
申请号:DE102012219907
申请日:2012-10-31
Applicant: IBM
Inventor: CARTER JOHN BRUCE , HUANG WEI , RAJAMANI KARTHICK , RAWSON III FREEMAN LEIGH , SUDAN KSHITIJ
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-