Patent ID: 9727455
Date: 2017-08-08
CPC Classifications: G06F,G11C

Claim:
1. A method of operating a storage drive, wherein the storage drive comprises a first memory and a second memory, wherein a write cycle lifetime of the second memory is less than a write cycle lifetime of the first memory, and wherein each of the first memory and the second memory comprises solid-state memory, the method comprising: receiving a first logical address from a host, wherein the host is separate from the storage drive; determining a write frequency for the first logical address, wherein the write frequency indicates how frequently data is written to the first logical address; based on the write frequency, determining a write frequency ranking for the first logical address, wherein the write frequency ranking is based on (i) a weighted time-decay average of write counts, or (ii) an average of elapsed times between write cycles; determining whether the write frequency ranking is greater than a lowest write frequency ranking of logical addresses of the first memory; and if the write frequency ranking of the first logical address is greater than the lowest write frequency ranking of logical addresses of the first memory, mapping the logical address with the lowest write frequency ranking in the first memory to the second memory.