Solid state drive physical block revectoring to improve cluster failure rates
AssigneeIntel Corporation
InventorsKristopher H. Gaewsky, Brian C. Romo
Life of this patent
Estimating the term…
Abstract
Systems, apparatuses and methods may provide for technology to identify an initial data band that spans a plurality of memory dies and revectors the plurality of memory dies to stagger the initial data band across a plurality of modified data bands. In one example, the revector of the plurality of memory dies is conducted independently of any block defects detected in the initial data band.
Claims24
A computing system comprising:
- a plurality of memory dies;
- and
- a memory controller coupled to the plurality of memory dies, the memory controller including logic to:
- identify an initial data band that spans the plurality of memory dies, wherein the initial data band is to include two or more block units that are to be located in separate memory dies of the plurality of memory dies, and
- revector the plurality of memory dies to stagger the initial data band across a plurality of modified data bands, wherein a total number of modified data bands to be used for the revector is to equal a total number of block units in the initial data band.
A semiconductor package apparatus comprising:
- one or more substrates;
- and
- logic coupled to the one or more substrates, wherein the logic is implemented at least partly in configurable logic or fixed-functionality hardware logic, the logic coupled to the one or more substrates to:
- identify an initial data band that spans a plurality of memory dies, wherein the initial data band is to include two or more block units that are to be located in separate memory dies of the plurality of memory dies, and
- revector the plurality of memory dies to stagger the initial data band across a plurality of modified data bands, wherein a total number of modified data bands to be used for the revector is to equal a total number of block units in the initial data band.
A method comprising:
- identifying an initial data band that spans a plurality of memory dies, wherein the initial data band includes two or more block units that are located in separate memory dies of the plurality of memory dies;
- and
- revectoring the plurality of memory dies to stagger the initial data band across a plurality of modified data bands, wherein a total number of modified data bands used for the revectoring is to equal a total number of block units in the initial data band.
At least one non-transitory computer readable storage medium comprising a set of instructions, which when executed by a computing system, cause the computing system to:
- identify an initial data band that spans a plurality of memory dies, wherein the initial data band is to include two or more block units that are to be located in separate memory dies of the plurality of memory dies;
- and
- revector the plurality of memory dies to stagger the initial data band across a plurality of modified data bands, wherein a total number of modified data bands to be used for the revector is to equal a total number of block units in the initial data band.
Dependencies are inferred from the claim text.