17993802. DATA PROCESSING ON MEMORY CONTROLLER simplified abstract (GOOGLE LLC)
Contents
DATA PROCESSING ON MEMORY CONTROLLER
Organization Name
Inventor(s)
Amin Farmahini of Sunnyvale CA (US)
Benjamin Steel Gelb of Sunnyvale CA (US)
Gurushankar Rajamani of Sunnyvale CA (US)
Sukalpa Biswas of Fremont CA (US)
DATA PROCESSING ON MEMORY CONTROLLER - A simplified explanation of the abstract
This abstract first appeared for US patent application 17993802 titled 'DATA PROCESSING ON MEMORY CONTROLLER
Simplified Explanation
The abstract describes a patent application for methods, systems, and apparatus related to processing data on a memory controller. One of the methods involves obtaining requests to access data at different memory devices, initiating interleaved processing of the data, and then receiving an indication to switch processing to a different memory device. If the data corresponding to the requests has not been fully processed, the memory controller stores the incomplete data in accessible memory.
- The patent application focuses on processing data on a memory controller.
- It introduces a method for interleaved processing of data from different memory devices.
- The application includes a mechanism to switch processing from one memory device to another.
- If data processing is incomplete, the memory controller stores the unfinished data in accessible memory.
Potential Applications
This technology has potential applications in various fields, including:
- Computer systems and servers that require efficient data processing on memory controllers.
- Data centers that handle large amounts of data and need optimized memory management.
- High-performance computing environments that rely on fast and efficient memory access.
Problems Solved
The technology presented in the patent application addresses the following problems:
- Efficiently processing data from multiple memory devices on a memory controller.
- Handling requests to switch processing from one memory device to another without losing incomplete data.
- Optimizing memory management and ensuring data integrity during processing.
Benefits
The technology offers several benefits, including:
- Improved data processing efficiency by interleaving requests to access data from different memory devices.
- Seamless switching of processing from one memory device to another without losing incomplete data.
- Enhanced memory management and data integrity by storing incomplete data in accessible memory.
- Potential for faster and more efficient processing in computer systems, data centers, and high-performance computing environments.
Original Abstract Submitted
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing data on a memory controller. One of the methods comprises obtaining a first request and a second request to access respective data corresponding to the first and second requests at a first memory device of the plurality of memory devices; and initiating interleaved processing of the respective data; receiving an indication to stop processing requests to access data at the first memory device and to initiate processing requests to access data at a second memory device, determining that the respective data corresponding to the first and second requests have not yet been fully processed at the time of receiving the indication, and in response, storing, in memory accessible to the memory controller, data corresponding to the requests which have not yet been fully processed.