Global capabilities transferrable across node boundaries
AssigneeHewlett Packard Enterprise Development LP
InventorsDejan S Milojicic, Paolo Faraboschi, Chris I Dalton
Life of this patent
Estimating the term…
Abstract
Example implementations relate to global capabilities transferrable across node boundaries. For example, in an implementation, a switch that routes traffic between a node and global memory may receive an instruction from the node. The switch may recognize that data referenced by the instruction is a global capability, and the switch may process that global capability accordingly.
Claims15
A system comprising:
- global memory;
- a node that includes a processing resource;
- and
- a switch that routes traffic between the node and the global memory, the switch to:
- receive from the node an instruction to read or write data,
- recognize that the received instruction relates to a global capability transferrable across node boundaries and that the data forms at least part of the global capability, and
- in response to recognition that the received instruction relates to the global capability, process the instruction at the global memory using the global capability according to global capability metadata of the global capability.
A method comprising:
- receiving, by a switch that couples a plurality of nodes to global memory, an instruction to read or write data, the instruction originating from a node of the plurality;
- detecting, by the switch, that the data includes a set global capability tag or that the received instruction is a global capability instruction;
- in response to the detecting, recognizing, by the switch, the data as a global capability transferrable across node boundaries;
- and
- processing, by the switch and at the global memory, the instruction using the global capability according to global capability metadata included in the global capability.
A non-transitory machine readable medium storing instructions executable by a processing resource of a switch that couples a plurality of nodes to global memory, the non-transitory machine readable medium comprising:
- instructions to receive, from a node of a plurality of nodes, a node instruction to read or write data;
- instructions to determine that either the data includes a set global capability tag or that the node instruction is a global capability instruction, and the data is therefore a global capability transferrable across node boundaries;
- instructions to analyze global capability metadata included in the global capability;
- instructions to, if the node instruction is to write, cooperate with a media controller to write the global capability to a specialized memory;
- and
- instructions to, if the node instruction is to read, transmit to the node the global capability from the specialized memory upon determination that the node is included in a trusted partition specified by the global capability metadata.
Dependencies are inferred from the claim text.