US Patent Application 18454743. PREDICTIVE DATA PRE-FETCHING IN A DATA STORAGE DEVICE simplified abstract

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 uses a predictive model to pre-fetch data before executing commands. Here are the key points:

  • The data storage system 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.
  • It provides these commands as input to a predictive model.
  • The predictive model identifies at least one command for pre-fetching and outputs it.
  • Before executing the identified command, the data pre-fetcher retrieves a portion of data from the non-volatile memory.
  • The retrieved data is stored in the buffer memory.
  • This pre-fetching and storing of data can happen concurrently with the execution of multiple commands.
  • The purpose is to reduce the latency impact of a command on other commands executed concurrently.


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.