Back to results
US 2019/0171592 A1Published application
Trans-fabric instruction set for a communication fabric
AssigneeHewlett Packard Enterprise Development LP
InventorsMelvin K. Benedict, Michael R. Krause, Mitchel E. Wright
Life of this patent
Estimating the term…
Abstract
A memory controller of a sender node issues an instruction of a trans-fabric instruction set of instructions to a receiver node across a communication fabric that supports memory semantic operations, to cause a given transaction to be performed at the receiver node in response to the issued instruction.
Claims21
A method comprising:
- issuing, by a memory controller of a sender node, an instruction of a trans-fabric instruction set of instructions to a receiver node across a communication fabric that supports memory semantic operations, to cause a given transaction to be performed at the receiver node in response to the issued instruction,
- wherein the trans-fabric instruction set comprises at least one instruction selected from among a first instruction having a variable that is updated at the receiver node, a conditional instruction that causes different operations at the receiver node based on whether or not a condition is true at the receiver node, or an allocate instruction to allocate a resource or resource segment.
A system comprising:
- a sender node including a memory controller;
- a communication fabric;
- and
- a receiver node including a resource and a resource controller to access the resource, wherein the resource controller is to generate commands according to a specification pertaining to signals of the resource, wherein the sender node and the receiver node are to communicate over the communication fabric that supports memory semantic operations, and wherein the sender node and the receiver node include information relating to a trans-fabric instruction set of instructions that are issuable by the memory controller over the communication fabric by the sender node to the receiver node to cause performance of respective transactions at the receiver node in response to the instructions, wherein the trans-fabric instruction set comprises at least one instruction selected from among a first instruction having a variable that is updated at the receiver node, a conditional instruction that causes different operations at the receiver node based on whether or not a condition is true at the receiver node, or an allocate instruction to allocate a resource or resource segment.
1 more element
(canceled)
A receiver node comprising:
- a resource controller to manage access of a resource, the resource controller to:
- receive an instruction from a memory controller of a sender node over a communication fabric that supports memory-semantic operations, the instruction being an instruction of a trans-fabric instruction set of instructions, the trans-fabric instruction set of instructions comprising at least one instruction selected from among a first instruction having a variable that is updated at the receiver node, a conditional instruction that causes different operations at the receiver node based on whether or not a condition is true at the receiver node, or an allocate instruction to allocate a resource or resource segment;
- generate, in response to the received instruction, at least one command that conforms to a specification of the resource;
- and
- send the at least one command to the resource to cause the resource to perform a respective action.
2 more elements
Dependencies are inferred from the claim text.