Patent ID: 8516343

Claim:
An apparatus to determine non-volatile solid-state storage media status, the apparatus comprising: a determination module configured to (a) determine that data stored in an Error Correcting Code (“ECC”) chunk contains ECC correctable errors, and (b) determine a bit error count for the ECC chunk read from non-volatile solid-state storage media; a threshold module configured to determine if the bit error count satisfies an ECC chunk error threshold; a storage region error module configured to determine if a storage region that contains at least a portion of the ECC chunk satisfies region retirement criteria, the storage region comprising a first portion on a first solid-state storage die and a second portion on a second solid-state storage die; a retirement module configured to retire the first and second portions of the storage region on the first and second solid-state storage dies in parallel in response to the storage region containing at least a portion of the ECC chunk and satisfying the region retirement criteria; and a verification module configured to verify that at least one of the first and second portions of a previously retired storage region is suitable for data storage and allow re-use of the at least one of the first and second portions of the previously retired storage region; wherein the determination module, the threshold module, the storage region error module, the retirement module, and the verification module comprise one or more of logic hardware and executable code, the executable code stored on a non-transitory computer readable medium.