Remote memory access functionality in a cluster of data processing nodes
First Claim
Patent Images
1. A server card system, the system comprising:
- a first server card including a device driver, wherein the first server card is configured to provide computing resources information to one or more data processing systems; and
a second server card including a memory controller comprising a direct memory access (DMA) engine, wherein the second server card is configured to allocate memory resources to one or more nodes of the first server card, and wherein the second server card is configured to allocate a first portion of the memory resources to a first one of the nodes of the first server card as a private memory resource,wherein the device driver of the first server card is configured to initiate a read of the first portion of the memory resources, wherein the DMA engine is configured to generate an interrupt, and wherein the DMA engine is configured to transmit the interrupt to the first server card.
1 Assignment
0 Petitions
Accused Products
Abstract
A server apparatus comprises a plurality of server on a chip (SoC) nodes interconnected to each other through a node interconnect fabric. Each one of the SoC nodes has respective memory resources integral therewith. Each one of the SoC nodes has information computing resources accessible by one or more data processing systems. Each one of the SoC nodes configured with memory access functionality enabling allocation of at least a portion of said memory resources thereof to one or more other ones of the SoC nodes and enabling allocation of at least a portion of said memory resources of one or more other ones of the SoC nodes thereto based on a workload thereof.
-
Citations
16 Claims
-
1. A server card system, the system comprising:
-
a first server card including a device driver, wherein the first server card is configured to provide computing resources information to one or more data processing systems; and a second server card including a memory controller comprising a direct memory access (DMA) engine, wherein the second server card is configured to allocate memory resources to one or more nodes of the first server card, and wherein the second server card is configured to allocate a first portion of the memory resources to a first one of the nodes of the first server card as a private memory resource, wherein the device driver of the first server card is configured to initiate a read of the first portion of the memory resources, wherein the DMA engine is configured to generate an interrupt, and wherein the DMA engine is configured to transmit the interrupt to the first server card. - View Dependent Claims (2, 3, 4, 5, 6, 7, 15)
-
-
8. A data processing facility, comprising:
-
a server rack having a mounting structure configured to individually receive a plurality of server rack chassis; a first server rack chassis engaged with the mounting structure of the server rack, wherein the first server rack chassis includes a first plurality of server nodes, each one of the plurality of server nodes comprises a device driver, wherein the first plurality of server nodes are configured to provide computing resources information to one or more data processing systems; and a second server rack chassis engaged with the mounting structure of the server rack, wherein the second server rack chassis includes a second plurality of server nodes interconnected to the first plurality of server nodes through a node interconnect fabric, wherein each one of the second plurality of server nodes comprises a memory controller including a direct memory access (DMA) engine, wherein each one of the second plurality of server nodes is configured to allocate memory resources, and wherein a first portion of the memory resources is configured to be allocated to a first one of the first plurality of server nodes of the first server rack chassis as a private memory resources; wherein the device driver of the first server card is configured to initiate a read of the first portion of the memory resources, wherein the DMA engine is configured to generate an interrupt, and wherein the DMA engine is configured to transmit the interrupt to the first server card. - View Dependent Claims (9, 10, 11, 12, 13, 14, 16)
-
Specification