| CPC G06F 3/0659 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0679 (2013.01)] | 20 Claims |

|
1. A storage device comprising:
at least one storage medium; and
a controller configured to:
receive a write command, wherein the write command specifies data and a reclaim unit handle referencing a first reclaim unit and a second reclaim unit;
receive information about the data;
compose the first reclaim unit of the at least one storage medium with a first block based on the first block having a first characteristic;
compose the second reclaim unit of the at least one storage medium with a second block based on the second block having a second characteristic different from the first characteristic; and
store the data in one of the first reclaim unit or the second reclaim unit,
wherein at least one of the first characteristic or the second characteristic is related to at least one of a bit error rate, a bit error accumulation, a length of time the data is stored, a number of read operations performed on the data, a number of re-write operations, a number of remaining program/erase cycles, a number of movement operations performed on the data, or an expected lifetime.
|