Computing node to initiate an interrupt for a write request received over a memory fabric channel
AssigneeHewlett Packard Enterprise Development LP
InventorsJean Tourrilhes, Mike Schlansker
Life of this patent
Estimating the term…
Abstract
A computer system operates as a computing node of a fabric computing system, to receive write requests over a memory fabric channel from a sender node. The computer system determines an interrupt vector identifier (VID) for individual write requests that specify a monitored portion of memory. When a write request is to the monitored portion of memory, a processor of the computer system initiates an interrupt that is based on the interrupt VID.
Claims15
A method for operating a computing node as part of a fabric computing system, the method comprising:
- detecting write requests received over a memory fabric channel from a sender node that specify a monitored portion of a memory;
- determining an interrupt vector identifier for at least one write request to the monitored portion of the memory;
- and
- causing a processor of the computer node to initiate an interrupt based on the interrupt vector identifier.
A computer system comprising:
- a processor;
- a memory fabric interface to enable memory access operations between the computer system and at least a second computer system;
- a memory, including a set of monitored memory addresses;
- wherein the memory fabric interface includes interrupt logic to:
- receive write requests on the memory fabric interface, including a given write request from another computing node that specifies a corresponding memory address from the set of monitored addresses;
- and
- upon completion of a write operation for the given write request from the other computing node, cause the processor to initiate an interrupt that is specific to the corresponding memory address.
A fabric computing system comprising:
- multiple nodes, each of the multiple nodes including a processor, a memory, and a memory fabric interface that interconnects the node to at least another of the multiple nodes over a corresponding memory fabric channel:
- wherein each of the multiple nodes is to remotely generate an interrupt on any of the other nodes using a write request signaled over the corresponding memory fabric channel;
- and
- wherein the multiple nodes are heterogeneous with respect to a respective operating system.
Dependencies are inferred from the claim text.