Register pipe for multi-processing engine environment
AssigneeInternational Business Machines Corporation
InventorsWilliam J. Starke, Joseph L. Temple, III
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsWilliam J. Starke, Joseph L. Temple, III
Estimating the term…
Method, system and program storage device are provided for implementing a register pipe between processing engines of a multiprocessor computing system. A register pipe includes at least one first register of a first processing engine and at least one second register of a second processing engine. Data is transferred between the first processing engine and the second processing engine through the register pipe without passing through memory. In one embodiment, general purpose registers within the first processing engine and within the second processing engine are employed to implement the register pipe. A control mechanism is provided within each processing engine to dynamically enable or disable the register pipe coupling any two processing engines of the multiprocessor computer system. A technique for broadcasting to multiple register pipes and for implementing barrier synchronization using a register pipe addressed to a processing engine itself are also provided.
A method of transferring data between a first processing engine and a second processing engine, said method comprising:
A system of transferring data between a first processing engine and a second processing engine, said system comprising:
A multi-processor computer system including a first processing engine and a second processing engine, said multiprocessor computer system comprising:
At least one program storage device readable by a machine, tangibly embodying at least one program of instructions executable by the machine to perform a method of transferring data between a first processing engine and a second processing engine, said method comprising:
Dependencies are inferred from the claim text.