Research Article

CRIM: Conditional Remapping to Improve the Reliability of Solid-State Drives with Minimizing Lifetime Loss

Algorithm 2

Block-life-saver.
Data: the logical address of target block (Logical), physical address of target block (Physical)
Result: “done”
SetErrorPronePhysicalBlock(Physical);
NewPhysical = GetFreePhysicalBlock();
Remap(Logical, NewPhysical);
return “done”;