Referring again to
Garbage Collection
Garbage collection in the context of SSD memory controllers of the present description may include the process of identifying blocks of data to be reclaimed for future usage and relocating all pages that are still valid therein. Moreover, depending on the specific controller and/or the respective garbage collection unit of operation, block-stripes may be identified for being reclaimed and/or relocated.
It should also be noted that a block-stripe includes any multiple of the physical memory block, which is a minimal physical unit of erasure. Moreover, the organization of memory blocks into block-stripes allows for adding RAID-like parity protection schemes among memory blocks from different memory chips, memory planes and/or channels as well as significantly enhancing performance through higher parallelism.