Back to results
US 12,112,069 B2Granted
Memory module and computing device containing the memory module
AssigneeAI Plus, Inc.
InventorsJohn Michael Smolka, Carlos Rene Weissenberg
Life of this patent
Estimating the term…
Abstract
Memory module, computing device, and methods of reading and writing data to the memory module are disclosed. A memory module, comprises one or more dynamic random-access memories (DRAMs); and a processor configured to select a Central Processing Unit (CPU) or the processor to communicate with the one or more DRAMs via a memory interface.
Claims22
A method, comprising:
- communicating, by a processor in a memory module, with an external Central Processing Unit (CPU) via a communications interface;
- receiving, by the processor, data from the external CPU;
- storing, by the processor, the data in one or more dynamic random-access memories (DRAMs);
- instructing, by the processor, one or more multiplexers in the memory module to restrict external CPU write and read accesses to the one or more DRAMs;
- performing, by the processor, one or more operations on the data stored in the one or more DRAMs;
- writing, by the processor, results from the one or more operations into the one or more DRAMs;
- instructing, by the processor, the one or more multiplexers to allow external CPU write and read accesses to the one or more DRAMs;
- communicating, by the processor, to the external CPU that the results are located in the one or more DRAMs.
5 more elements
A memory module, comprising:
- a communications interface configured to facilitate communications between a processor in the memory module, with an external Central Processing Unit (CPU), the processor receives data from the external CPU via the communications interface;
- one or more dynamic random-access memories (DRAMs) configured to store the data;
- one or more multiplexers that are configured to restrict external CPU write and read accesses to the one or more DRAMs under instruction of the processor;
- the processor is further configured to:
- perform one or more operations on the data stored in the one or more DRAMs;
- write results from the one or more operations into the one or more DRAMs;
- instruct the one or more multiplexers to allow external CPU write and read accesses to the one or more DRAMs;
- and
- communicate to the external CPU that the results are located in the one or more DRAMs.
6 more elements
A computing device, comprising:
- one or more memory modules, each memory module comprising:
- a communications interface configured to facilitate communications between a processor in the memory module, with an external Central Processing Unit (CPU), the processor receives data from the external CPU via the communications interface;
- one or more dynamic random-access memories (DRAMs) configured to store the data;
- one or more multiplexers that are configured to restrict external CPU write and read accesses to the one or more DRAMs under instruction of the processor;
- the processor is further configured to:
- perform one or more operations on the data stored in the one or more DRAMs;
- write results from the one or more operations into the one or more DRAMs;
- instruct the one or more multiplexers to allow external CPU write and read accesses to the one or more DRAMs;
- and
- communicate to the external CPU that the results are located in the one or more DRAMs.
7 more elements
Dependencies are inferred from the claim text.