Back to results
US 2026/0203179 A1Published application
Programmable near memory processing engine for a managed memory system
AssigneeMicron Technology, Inc.
InventorsMassimiliano PATRIARCA, Daniele BALLUCHI, Graziano MIRICHIGNI
Life of this patent
Estimating the term…
Abstract
In some implementations, a programmable processor of a memory system may receive, from a host system, programming information, the programming information indicating one or more near memory processing (NMP) tasks that are to be performed by the programmable processor. The programmable processor may execute the one or more NMP tasks based on the programming information.
Claims34
A memory system, comprising:
- one or more memory components;
- one or more memory controllers operatively connected to the one or more memory components;
- and
- a programmable processor operatively connected to at least one of the one or more memory controllers or the one or more memory components, the programmable processor configured to:
- receive, from a host system, programming information indicating one or more near memory processing (NMP) tasks that are to be performed by the programmable processor;
- and
- execute the one or more NMP tasks based on the programming information.
4 more elements
A method, comprising:
- receiving, from a host system and by a programmable processor of a memory system, programming information, the programming information indicating one or more near memory processing (NMP) tasks that are to be performed by the programmable processor;
- and
- executing, by the programmable processor, the one or more NMP tasks based on the programming information.
A memory expander device, comprising:
- one or more compute express link (CXL) compliant memory components;
- one or more memory controllers operatively connected to the one or more CXL compliant memory components;
- and
- a programmable near memory processing (NMP) engine embedded within the memory expander device and operatively connected to at least one of the one or more memory controllers or the one or more CXL compliant memory components, the programmable NMP engine configured to:
- receive, via a programmable interface associated with a host system, programming instructions during runtime of the memory expander device;
- and
- execute data processing tasks associated with the programming instructions.
4 more elements
Dependencies are inferred from the claim text.