Memory Filtering for Disaggregate Memory Architectures
AssigneeIntel Corporation
InventorsKarthik Kumar, Francesc Guim Bernat, Thomas Willhalm, Mark A. Schmisseur
Life of this patent
Estimating the term…
Abstract
Examples may include a data center in which memory sleds are provided with logic to filter data stored on the memory sled responsive to filtering requests from a compute sled. Memory sleds may include memory filtering logic arranged to receive filtering requests, filter data stored on the memory sled, and provide filtering results to the requesting entity. Additionally, a data center is provided in which fabric interconnect protocols in which sleds in the data center communicate is provided with filtering instructions such that compute sleds can request filtering on memory sleds.
Claims24
A memory sled for a data center, comprising:
- a storage medium to store a data set;
- and
- a memory filter, at least a portion of which is implemented in hardware, the memory filter to:
- receive, from a requesting entity in a data center, an instruction including an indication to filter the data set;
- filter the data set responsive to receiving the instruction;
- and
- provide results of the filtering of the data set to the requesting entity.
A host fabric interface (HFI) for a memory sled, the HFI comprising:
- a fabric interface to physically couple to a fabric of a data center;
- interface circuitry coupled to the fabric interface and arranged to receive information elements via the fabric interface and to access a storage medium of the memory sled;
- and
- a memory filter coupled to the interface circuitry, the memory filter to:
- receive, from a requesting entity in a data center, an instruction including an indication to filter a data set stored on the storage medium;
- filter the data set responsive to receiving the instruction;
- and
- provide results of the filtering of the data set to the requesting entity.
A method comprising:
- receiving, at a memory sled in a data center, an instruction including an indication to filter a data set stored on a storage medium of the memory sled from a requesting entity in the data center;
- filtering, at the memory sled, the data set responsive to receiving the instruction;
- and
- providing, from the memory sled, results of the filtering of the data set to the requesting entity.
A computer-readable storage medium that stores instructions for execution by a processor of a memory sled in a data center, the instructions to cause the processor to:
- receive an instruction including an indication to filter a data set stored on a storage medium of the memory sled from a requesting entity in the data center;
- filter the data set responsive to receiving the instruction;
- and
- provide results of the filtering of the data set to the requesting entity.
Dependencies are inferred from the claim text.