US 12,079,125 B2
Tiered caching of data in a storage system
Riley Thomasson, Redondo Beach, CA (US); Manpreet Singh, Palo Alto, CA (US); Mohit Gupta, San Jose, CA (US); and Joshua Freilich, San Francisco, CA (US)
Assigned to PURE STORAGE, INC., Santa Clara, CA (US)
Filed by Pure Storage, Inc., Mountain View, CA (US)
Filed on Oct. 28, 2022, as Appl. No. 17/976,512.
Application 17/976,512 is a continuation of application No. 16/552,896, filed on Aug. 27, 2019, granted, now 11,487,665.
Claims priority of provisional application 62/857,408, filed on Jun. 5, 2019.
Prior Publication US 2023/0055389 A1, Feb. 23, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 12/0806 (2016.01); G06F 3/06 (2006.01)
CPC G06F 12/0806 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0655 (2013.01); G06F 3/0679 (2013.01); G06F 2212/6042 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A storage system, comprising:
a non-volatile memory; and
a first storage controller operatively coupled to the non-volatile memory, the first storage controller comprising a first memory region and a processing device, the processing device configured to:
in response to receiving a first read request for data stored in the non-volatile memory, store the data from the non-volatile memory in the first memory region over a first time range; and
in response to receiving a second read request for the data and determining that the data was evicted from the first memory region within a threshold time frame, store the data from the non-volatile memory to a second memory region over a second time range that is greater than the first time range.