System and method for caching in a storage device
OwnerYiqiu SUN, Tharindu Rusira Kumara MADDUMA PATABANDI +5inventors
InventorsYiqiu SUN, Tharindu Rusira Kumara MADDUMA PATABANDI, Shuyi PEI, Zongwang LI, Rekha PITCHUMANI, Mayank SAXENA, Oscar PINTO
Life of this patent
Estimating the term…
Abstract
A system and method for caching in a storage device. In some embodiments, a storage device includes: a control circuit; non-volatile memory; and a cache. The control circuit may be configured: to receive, from a host, a caching hint identifying a first address; to read a first quantity of data from the non-volatile memory; and to store a portion of the first quantity of data in the cache, the first quantity being larger than the portion, the portion including a first data unit, having an address equal to the first address.
Claims20
A storage device, comprising:
- a control circuit;
- non-volatile memory;
- and
- a cache,
- wherein the control circuit is configured:
- to receive, from a host, a caching hint identifying a first address;
- to read a first quantity of data from the non-volatile memory;
- and
- to store a portion of the first quantity of data in the cache, the first quantity being larger than the portion, the portion including a first data unit, having an address equal to the first address.
A method, comprising:
- receiving, by a control circuit of a storage device, from a host, a caching hint identifying a first address;
- reading, a first quantity of data from a non-volatile memory of the storage device;
- and
- storing a portion of the first quantity of data in a cache of the storage device, the first quantity being larger than the portion, the portion including a first data unit, having an address equal to the first address.
A system, comprising:
- a host;
- and
- storage device,
- the storage device comprising:
- non-volatile memory;
- and
- a cache,
- wherein the storage device is configured:
- to receive, from a host, a caching hint identifying a first address;
- to read a first quantity of data from the non-volatile memory;
- and
- to store a portion of the first quantity of data in the cache, the first quantity being larger than the portion, the portion including a first data unit, having an address equal to the first address.
Dependencies are inferred from the claim text.