Abstract: A unique instruction and exponent adjustment adder selectively shift outputs from multiple execution units, including a plurality of multipliers, in a processor core in order to scale mantissas for related trigonometric functions used in a vector dot product.
Type:
Grant
Filed:
January 27, 2009
Date of Patent:
December 4, 2012
Assignee:
International Business Machines Corporation
Abstract: A computer-implemented method, system and computer program product are presented for managing an Effective-to-Real Address Table (ERAT) and a Translation Lookaside Buffer (TLB) during test verification in a simulated densely threaded Network On a Chip (NOC). The ERAT and TLB are stripped out of the computer simulation before executing a test program. When the test program experiences an inevitable ERAT-miss and/or TLB-miss, an interrupt handler walks a page table until the requisite page for re-populating the ERAT and TLB is located.
Type:
Grant
Filed:
March 2, 2009
Date of Patent:
September 25, 2012
Assignee:
International Business Machines Corporation
Inventors:
Anatoli S. Andreev, Olaf K. Hendrickson, John M. Ludden, Richard D. Peterson, Elena Tsanko
Abstract: A method, system and computer program product for managing secondary rays during ray-tracing are presented. A non-visible unidirectional ray tracing object logically surrounds a user-selected virtual object in a computer generated illustration. This unidirectional ray tracing object prevents secondary tracing rays from emanating from the user-selected virtual object during ray tracing.
Type:
Grant
Filed:
January 28, 2009
Date of Patent:
August 21, 2012
Assignee:
International Business Machines Corporation
Inventors:
Eric Oliver Mejdrich, Paul Emery Schardt, Robert Allen Shearer, Matthew Ray Tubbs
Abstract: A hardware thread is selectively forced to single step the execution of software instructions from a work packet granule. A “single step” packet is associated with a work packet granule. The work packet granule, with the associated “single step” packet, is dispatched as an appended work packet granule to a preselected hardware thread in a processor core, which, in one embodiment, is located at a node in a Network On a Chip (NOC). The work packet granule then executes in a single step mode until completion.
Type:
Grant
Filed:
January 23, 2009
Date of Patent:
March 20, 2012
Assignee:
International Business Machines Corporation
Inventors:
Eric O. Mejdrich, Paul E. Schardt, Robert A. Shearer, Matthew R. Tubbs
Abstract: A three-dimensional (3D) chip is fabricated from components that have been cut out of a two-dimensional (2D) chip. The components from the 2D chip are layered and coupled to create the layers of the 3D chip. By testing the 2D chip first, the layers of the 3D chip have been pre-tested, thus reducing testing and production costs.
Type:
Grant
Filed:
January 16, 2009
Date of Patent:
March 20, 2012
Assignee:
International Business Machines Corporation
Inventors:
Gerald K. Bartley, Charles L. Johnson, Mark M. Thornton, Patrick R. Varekamp
Abstract: A first cache simultaneously broadcasts, in a single message, a request for a cache line and a request to accept a future related evicted cache line to multiple other caches. Each of the multiple other caches evaluate their occupancy to derive an occupancy value that reflects their ability to accept the future related evicted cache line. In response to receiving a requested cache line, the first cache evicts the related evicted cache line to the cache with the highest occupancy value.
Type:
Grant
Filed:
January 16, 2009
Date of Patent:
February 28, 2012
Assignee:
International Business Machines Corporation
Inventors:
Timothy H. Heil, Russell D. Hoover, Charles L. Johnson, Steven P. Vanderwiel
Abstract: A computer-implemented method, system and computer program product for preventing an untrusted work unit message from compromising throughput in a highly threaded Network On a Chip (NOC) processor are presented. A security message, which is associated with the untrusted work unit message, directs other resources within the NOC to operate in a secure mode while a specified node, within the NOC, executes instructions from the work unit message in a less privileged non-secure mode. Thus, throughput within the NOC is uncompromised due to resources, other than the first node, being protected from the untrusted work unit message.
Type:
Grant
Filed:
October 22, 2008
Date of Patent:
January 31, 2012
Assignee:
International Business Machines Corporation
Inventors:
Eric O. Mejdrich, Paul E. Schardt, Robert A. Shearer, Matthew R. Tubbs
Abstract: A computer-implemented method, system and computer program product for retrieving arbitrarily aligned vector operands within a highly threaded Network On a Chip (NOC) processor are presented. Multiple nodes in a NOC are able to access a single Compressed Direct Interthread Communication Buffer (CDICB), which contains a misaligned but compacted set of operands. Using information from a Special Purpose Register (SPR) within the NOC, each node is able to selectively extract one or more operands from the CDICB for use in an execution unit within that node. Output from the execution unit is then sent to the CDICB to update the compacted set of operands.
Type:
Grant
Filed:
October 15, 2008
Date of Patent:
January 24, 2012
Assignee:
International Business Machines Corporation
Inventors:
Adam J. Muff, Robert A. Shearer, Matthew R. Tubbs
Abstract: A computer-implemented method, system and computer program product for arbitrarily aligning vector operands, which are transmitted in inter-thread communication buffer packets within a highly threaded Network On a Chip (NOC) processor, are presented. A set of multiplexers in a node in the NOC realigns and extracts data word aggregations from an incoming compressed inter-thread communication buffer packet. The extracted data word aggregations are used as operands by an execution unit within the node.
Type:
Grant
Filed:
January 26, 2009
Date of Patent:
January 18, 2011
Assignee:
International Business Machines Corporation
Inventors:
Adam J. Muff, Robert A. Shearer, Matthew R. Tubbs