18454743. PREDICTIVE DATA PRE-FETCHING IN A DATA STORAGE DEVICE simplified abstract (Micron Technology, Inc.)

From WikiPatents
Jump to navigation Jump to search

PREDICTIVE DATA PRE-FETCHING IN A DATA STORAGE DEVICE

Organization Name

Micron Technology, Inc.

Inventor(s)

Alex Frolikov of San Jose CA (US)

Zachary Andrew Pete Vogel of San Jose CA (US)

Joe Gil Mendes of Santa Cruz CA (US)

Chandra Mouli Guda of San Jose CA (US)

PREDICTIVE DATA PRE-FETCHING IN A DATA STORAGE DEVICE - A simplified explanation of the abstract

This abstract first appeared for US patent application 18454743 titled 'PREDICTIVE DATA PRE-FETCHING IN A DATA STORAGE DEVICE

Simplified Explanation

The patent application describes a data storage system that includes non-volatile media, a buffer memory, a processing device, and a data pre-fetcher. The data pre-fetcher receives commands to be executed in the data storage system and uses a predictive model to identify commands for pre-fetching.

  • The data pre-fetcher retrieves a portion of data from the non-volatile memory before the command is executed and stores it in the buffer memory.
  • This retrieval and storage process can be done concurrently with the execution of multiple commands, reducing the impact of latency on other commands being executed at the same time.

Potential Applications

  • This technology can be applied in various data storage systems, such as hard drives, solid-state drives, and cloud storage platforms.
  • It can improve the performance and efficiency of data storage systems by reducing latency and optimizing data retrieval.

Problems Solved

  • Latency is a common issue in data storage systems, causing delays in executing commands and impacting overall system performance.
  • By pre-fetching data before executing commands, this technology helps to minimize the latency impact and improve the efficiency of data storage systems.

Benefits

  • Improved performance: By pre-fetching data, the system can execute commands more quickly, reducing overall latency and improving system performance.
  • Enhanced efficiency: The concurrent retrieval and storage of data allow for better utilization of system resources and optimize the execution of multiple commands simultaneously.
  • Reduced latency impact: By pre-fetching data, the latency impact on other commands being executed concurrently is minimized, leading to smoother and more efficient operation of the data storage system.


Original Abstract Submitted

A data storage system having non-volatile media, a buffer memory, a processing device, and a data pre-fetcher. The data pre-fetcher receives commands to be executed in the data storage system, provides the commands as input to a predictive model, obtains at least one command identified for pre-fetching, as output from the predictive model having the commands as input. Prior to the command being executed in the data storage device, the data pre-fetcher retrieves, from the non-volatile memory, at least a portion of data to be used in execution of the command; and stores the portion of data in the buffer memory. The retrieving and storing the portion of the data can be performed concurrently with the execution of many commands before the execution of the command, to reduce the latency impact of the command on other commands that are executed concurrently with the execution of the command.