FAST REMOTE COMMUNICATION AND COMPUTATION BETWEEN PROCESSORS
First Claim
1. A computer implemented method for fast remote communication and computation between processors, the computer implemented method comprising:
- configuring a direct core to core communication unit (DCC) to operate with a first processor, the first processor being a remote processor;
receiving in a memory associated with the DCC a set of bytes, the set of bytes being sent from a second processor;
creating without software intervention a hardware execution context using data specified in the set of bytes at the remote processor; and
executing an operation specified in the set of bytes at the remote processor using the created context.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer usable program product for fast remote communication and computation between processors are provided in the illustrative 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.
-
Citations
35 Claims
-
1. A computer implemented method for fast remote communication and computation between processors, the computer implemented method comprising:
-
configuring a direct core to core communication unit (DCC) to operate with a first processor, the first processor being a remote processor; receiving in a memory associated with the DCC a set of bytes, the set of bytes being sent from a second processor; creating without software intervention a hardware execution context using data specified in the set of bytes at the remote processor; and executing an operation specified in the set of bytes at the remote processor using the created context. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for fast remote communication and computation between processors, comprising:
-
a first processor, the first processor being a remote processor; a direct core to core communication unit (DCC) configured to operate with the first processor; and a memory associated with the DCC, the memory receiving a set of bytes, the set of bytes being sent from a second processor, wherein the remote processor executes an operation specified in the set of bytes using a hardware execution context that is created without software intervention by using data specified in the set of bytes. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A data processing system for fast remote communication and computation between processors, the data processing system comprising:
-
a storage device including a storage medium, wherein the storage device stores computer usable program code; and a processor, wherein the processor executes the computer usable program code, and wherein the computer usable program code comprises; computer usable code for configuring a direct core to core communication unit (DCC) to operate with the processor, the processor being a remote processor; computer usable code for receiving in a memory associated with the DCC a set of bytes, the set of bytes being sent from a second processor; computer usable code for creating without software intervention a hardware execution context using data specified in the set of bytes at the remote processor; and computer usable code for executing an operation specified in the set of bytes at the remote processor using the created context. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
Specification