External memory controller
AssigneeHewlett Packard Enterprise Development LP
InventorsRuss W. Herrell, Gary Gostin, Gregg B. Lesartre, Dale C. Morris
Life of this patent
Estimating the term…
Abstract
A computing system is disclosed herein. The computing system includes a computing node and a remote memory node coupled to the computing node via a system fabric. The computing node includes a plurality of processors and a master memory controller. The master memory controller is external to the plurality of processors. The master memory controller routes requests corresponding to requests from the plurality of processors across the system fabric to the remote memory node and returns a response.
Claims14
A computing system, comprising:
- a computing node comprising:
- a plurality of processors, including a selected processor;
- and
- a master memory controller, the master memory controller external to the plurality of processors;
- and
- a remote memory node coupled to the computing node via a system fabric, and comprising:
- remote memory;
- and
- a remote memory controller,
- wherein the master memory controller receives a first request from the selected processor to access local memory to the selected processor, routes a corresponding second request to access the remote memory as the local memory across the system fabric to the remote memory node, and returns a first response to the selected processor after receiving a corresponding second response to the corresponding second request from the remote memory node across the system fabric.
A method, comprising:
- receiving, in a memory controller of a computing node including a processor, a first request from the processor to access remote memory as local memory to the processor, the remote memory part of a remote memory node also including a remote memory controller;
- routing, by the memory controller, a second request corresponding to the first request from the processor across a system fabric to the remote memory node;
- and
- returning, by the memory controller, a first response to the processor after receiving a corresponding second response to the second request from the remote memory node across the system fabric.
A system for accessing memory, comprising:
- a computing node;
- a master memory controller included in the computing node to receive first requests to access local memory from a plurality of processors also included in the computing node, the master memory controller external to the processors;
- a remote memory node communicably coupled to the computing node via a system fabric;
- a slave memory controller included in the computing node;
- and
- a remote memory included in the computing node,
- wherein the master memory controller routes to the slave memory controller second requests to access the remote memory as the local memory, the second requests corresponding to the first requests,
- and wherein the master memory controller returns first responses to the processors after receiving corresponding second responses to the corresponding second requests from the slave memory controller across the system fabric.
Dependencies are inferred from the claim text.