Method and Storage Device for Using File System Data to Predict Host Device Operations
First Claim
Patent Images
1. A storage device comprising:
- a host device interface through which the storage device can communicate with a host device;
a first memory storing data and file system metadata;
a second memory; and
a controller in communication with host device interface and the first and second memories, wherein the controller is configured to perform the following;
in response to receiving a command from the host device to read a first address in the first memory;
read data from the first address in the first memory and return it to the host device;
predict a second address in the first memory to be read by a subsequent read command from the host device, wherein the second address is predicted using the file system metadata and the first address; and
read the data from the predicted second address and store it in the second memory.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and storage device for using file system data to predict host device operations are disclosed. In one embodiment, a storage device is disclosed having a first memory storing data and file system metadata, a second memory, and a controller. In response to receiving a command from the host device to read a first address in the first memory, the controller reads data from the first address in the first memory and returns it to the host device. The controller predicts a second address in the first memory to be read by a subsequent read command from the host device, reads the data from the predicted second address, and stores it in the second memory.
-
Citations
18 Claims
-
1. A storage device comprising:
-
a host device interface through which the storage device can communicate with a host device; a first memory storing data and file system metadata; a second memory; and a controller in communication with host device interface and the first and second memories, wherein the controller is configured to perform the following; in response to receiving a command from the host device to read a first address in the first memory; read data from the first address in the first memory and return it to the host device; predict a second address in the first memory to be read by a subsequent read command from the host device, wherein the second address is predicted using the file system metadata and the first address; and read the data from the predicted second address and store it in the second memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for using file system metadata to predict an address, the method comprising:
performing the following in a storage device having a first memory storing data and file system metadata and a second memory; in response to receiving a command from the host device to read a first address in the first memory; reading data from the first address in the first memory and returns it to the host device; predicting a second address in the first memory to be read by a subsequent read command from the host device, wherein the second address is predicted using the file system metadata and the first address; and reading the data from the predicted second address and stores it in the second memory. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
Specification