Patent ID: 9690696
Date: 2017-06-27
CPC Classifications: G06F

Claim:
1. A host configured to communicate with a data storage system including a first memory for storing data and a second memory for storing data, the host comprising a processor configured to: determine a first access value corresponding to access during a first time period for a data block stored in the first memory; determine a first age-adjusted access value for the data block based on the first access value and a first aging weight; determine a second age-adjusted access value for the data block based on access during a second time period after the first time period and at least one of the first aging weight or a second aging weight; determine an overall access value for the data block based on the first age-adjusted access value and the second age-adjusted access value; store at least a portion of the data block in the second memory based on a comparison between the overall access value for the data block and at least one determined overall access value for at least one other data block currently stored in the second memory; and adjust at least one of the first aging weight or the second aging weight based on an expected remaining practical usable life of the second memory, wherein adjusting at least one of the first aging weight or the second aging weight decreases the rate at which the practical usable life of the second memory deteriorates.