-
公开(公告)号:GB2511986A
公开(公告)日:2014-09-17
申请号:GB201411244
申请日:2012-11-21
Applicant: IBM
Inventor: STUECHELI JEFFREY A , RETTER ERIC EUGENE , RAJAMANI KARTHICK , MEALEY BRUCE , CARTER JOHN BRUCE
Abstract: Mechanisms are provided for performing a floating point arithmetic operation in a data processing system. A plurality of floating point operands of the floating point arithmetic operation are received and bits in a mantissa of at least one floating point operand of the plurality of floating point operands are shifted. One or more bits of the mantissa that are shifted outside a range of bits of the mantissa of at least one floating point operand are stored and a vector value is generated based on the stored one or more bits of the mantissa that are shifted outside of the range of bits of the mantissa of the at least one floating point operand. A resultant value is generated for the floating point arithmetic operation based on the vector value and the plurality of floating point operands.
-
公开(公告)号:GB2509658A
公开(公告)日:2014-07-09
申请号:GB201407236
申请日:2012-11-01
Applicant: IBM
Inventor: ALLEN-WARE MALCOLM SCOTT , CARTER JOHN BRUCE , HUANG WEI , LEFURGY CHARLES R , SILVA GUILLERMO J
IPC: G05D23/00
Abstract: A mechanism is provided for minimizing system power in the data processing system (300) with fast convergence. A current aggregate system power value is determined using a current thermal threshold value (320). For each potential thermal threshold value in a set of potential thermal threshold values (320), a determination is made as to whether there is a potential thermal threshold value (320) that results in a potential aggregate system power value that is lower than the current aggregate system power value (916). Responsive to identifying an optimal potential thermal threshold value from the set of potential thermal threshold values (320) that results in minimum aggregate system power value that is lower than the current aggregate system power value (924), the optimal potential thermal threshold value is set as a new thermal threshold value (926).
-
13.
公开(公告)号:GB2497835A
公开(公告)日:2013-06-26
申请号:GB201219071
申请日:2012-10-24
Applicant: IBM
Inventor: RAJAMANI KARTHICK , CARTER JOHN BRUCE , HUANG WEI , SUDAN KSHITIJ , RAWSON FREEMAN LEIGH III
IPC: G06F1/32
Abstract: Disclosed is a method, system, and computer program product that increases the capacity of a memory. The method uses an application executing on a host system, the memory includes a set of ranks. The memory is configured to form a cold tier and a hot tier, each tier including a subset of the ranks in the memory. When a memory access request is made a determination is made whether the page to which the memory access request is directed is located in the cold tier in the memory. If the requested page is located in the cold tier of the memory, the memory access request is throttled by delaying the processing of the memory access request. If the requested page is located in the hot tier the method may determine whether to delay the request, by determining if processing the request will exceed a power budget. The method may count the number of access requests to the pages to determine if the page should be moved between the tiers based on the exceeding of a count threshold.
-
14.
公开(公告)号:DE102012219907A1
公开(公告)日:2013-05-16
申请号:DE102012219907
申请日:2012-10-31
Applicant: IBM
Inventor: CARTER JOHN BRUCE , HUANG WEI , RAJAMANI KARTHICK , RAWSON III FREEMAN LEIGH , SUDAN KSHITIJ
Abstract: In den veranschaulichenden Ausführungsformen werden ein Verfahren, System und Computerprogrammprodukt zum Erhöhen der Kapazität eines Speichers bereitgestellt. Unter Verwendung einer Anwendung, die unter Verwendung eines Prozessors ausgeführt wird, wobei der Speicher eine Reihe von Datenebenen aufweist, wird der Speicher derart konfiguriert, dass er eine inaktive Schicht und eine aktive Schicht bildet, wobei die inaktive Schicht eine erste Teilmenge von Datenebenen aus der Reihe von Datenebenen in dem Speicher aufweist, und die aktive Schicht eine zweite Teilmenge von Datenebenen aus der Reihe von Datenebenen in dem Speicher aufweist. Es wird ermittelt, ob sich eine Seite, an die eine Speicher-Zugriffsanforderung gerichtet ist, in der inaktiven Schicht in dem Speicher befindet. Als Reaktion darauf, dass sich die Seite in der inaktiven Schicht des Speichers befindet, wird die Verarbeitung der Speicher-Zugriffsanforderung durch Verarbeiten der Speicher-Zugriffsanforderung mit einer Verzögerung gedrosselt.
-
公开(公告)号:GB2494578A
公开(公告)日:2013-03-13
申请号:GB201222539
申请日:2011-05-25
Applicant: IBM
Inventor: CARTER JOHN BRUCE , ZHANG LIXIN , RAJAMANI KARTHICK , SPEIGHT WILLIAM , ELNOZAHY ELMOOTAZBELLAH NABIL , GHEITH AHMED , HENSBERGEN ERIC VAN
IPC: G06F9/54
Abstract: A method, system, and computer usable program product for fast remote communication and computation between processors are provided in the preferred embodiments. A direct core to core communication unit (DCC) is configured to operate with a first processor, the first processor being a remote processor. A memory associated with the DCC receives a set of bytes, the set of bytes being sent from a second processor. An operation specified in the set of bytes is executed at the remote processor such that the operation is invoked without causing a software thread to execute.
-
公开(公告)号:DE112011100854T5
公开(公告)日:2013-01-24
申请号:DE112011100854
申请日:2011-05-25
Applicant: IBM
Inventor: ZHANG LIXIN , SPEIGHT WILLIAM EVAN , GHEITH AHMED , CARTER JOHN BRUCE , ELNOZAHY ELMOOTAZBELLAH NABIL , HENSBERGER ERIC VAN , RAJAMANI KARTHICK
IPC: G06F9/46 , 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.
-
-
-
-
-