Persistent data structure to track and manage ssd defects
AssigneeIntel NDTM US LLC
InventorsNaveen Vittal PRABHU, Aliasgar MADRASWALA, Rohit SHENOY, Shankar NATARAJAN, Arun ATHREYA
Life of this patent
Estimating the term…
Abstract
An embodiment of an electronic apparatus may include one or more substrates, and logic coupled to the one or more substrates, the logic to control access to a persistent storage media based on a block and sub-block access structure, store a data structure in the persistent storage media to track read fails at a sub-block granularity for a word-line for every block, and update the data structure in response to a read fail on a block to indicate a failed sub-block that corresponds to the read fail for a word-line for the block. Other embodiments are disclosed and claimed.
Claims20
An electronic device, comprising:
- one or more substrates;
- and
- logic coupled to the one or more substrates and configured to:
- control access to a memory block of a persistent storage media having a block and sub-block access structure;
- store a data structure to track access fails at a sub-block granularity for at least a word-line for the memory block;
- read the data structure in response to a power event;
- and
- update the data structure in response to a memory access failure on the memory block to indicate that a first sub-block corresponds to the memory access failure on the memory block.
A storage system, comprising:
- persistent storage media;
- a controller to control access to the persistent storage media including a memory block based on a block and sub-block access structure;
- and
- logic coupled to the controller and the persistent storage media and configured to:
- control access to a memory block of the persistent storage media having a block and sub-block access structure;
- store a data structure to track access fails at a sub-block granularity for at least a word-line for the memory block;
- read the data structure in response to a power event;
- and
- update the data structure in response to a memory access failure on the memory block to indicate that a first sub-block corresponds to the memory access failure on the memory block.
A method of controlling storage, comprising:
- controlling access to a memory block of persistent storage media having a block and sub-block access structure;
- storing a data structure to track access fails at a sub-block granularity for at least a word-line for the memory block;
- reading the data structure in response to a power event;
- and
- updating the data structure in response to a memory access failure on the memory block to indicate that a first sub-block corresponds to the memory access failure on the memory block.
Dependencies are inferred from the claim text.