CPC G06F 3/0611 (2013.01) [G06F 3/0607 (2013.01); G06F 3/0647 (2013.01); G06F 3/0658 (2013.01); G06F 3/0685 (2013.01); G06F 12/0868 (2013.01); G11C 11/4085 (2013.01)] | 20 Claims |
1. A system comprising:
a plurality of solid-state storage devices; and
a storage controller operatively coupled to the plurality of solid-state storage devices, the storage controller comprising a processing device, the processing device to:
receive one or more characteristics associated with data stored at a storage array, the one or more characteristics comprising a read count associated with the data;
program a portion of a solid-state memory of a first solid-state drive from a first mode to a second mode based on one or more characteristics associated with the portion of the solid-state memory; and
relocate the data to the portion of the solid-state memory from a second solid-state drive based on an error rate associated with the data, the read count, and a timestamp of a most recent read of the data.
|