18457505. MEMORY CONTROLLER AND MEMORY CONTROL METHOD simplified abstract (SAMSUNG ELECTRONICS CO., LTD.)
Contents
MEMORY CONTROLLER AND MEMORY CONTROL METHOD
Organization Name
Inventor(s)
Seungwon Lee of Hwaseong-si (KR)
MEMORY CONTROLLER AND MEMORY CONTROL METHOD - A simplified explanation of the abstract
This abstract first appeared for US patent application 18457505 titled 'MEMORY CONTROLLER AND MEMORY CONTROL METHOD
Simplified Explanation
The abstract describes a memory controller that receives memory requests from a host and generates corresponding commands. The controller includes a buffer to store the received memory request and a command generator to generate a command based on the request. The type of the command indicates whether the address in the memory request corresponds to a processing in memory (PIM) operation. The controller also includes a second buffer to store multiple commands and a command scheduler to determine the order of the commands based on their type.
- The memory controller receives memory requests from a host and stores them in a buffer.
- A command generator generates commands based on the memory requests.
- The type of the command indicates whether the address in the memory request corresponds to a PIM operation.
- The commands are stored in a second buffer.
- A command scheduler determines the order of the commands in the second buffer based on their type.
Potential applications of this technology:
- Memory controllers in computer systems and servers.
- High-performance computing systems.
- Data centers and cloud computing infrastructure.
Problems solved by this technology:
- Efficient management of memory requests and commands.
- Optimized scheduling of commands based on their type.
- Improved performance and throughput in memory operations.
Benefits of this technology:
- Faster and more efficient memory operations.
- Enhanced performance in processing in memory (PIM) operations.
- Improved overall system performance and responsiveness.
Original Abstract Submitted
A memory controller includes: a first buffer configured to receive a memory request from a host and store therein the received memory request; a command generator configured to generate a first command corresponding to the memory request, and set a type of the first command indicating whether an address comprised in the memory request corresponds to a processing in memory (PIM) memory; a second buffer configured to store therein a plurality of commands comprising the first command; and a command scheduler configured to determine whether to change an order of the first command stored in the second buffer based on the type of the first command.