Data storage device with wear range optimization
AssigneeSeagate Technology LLC
InventorsStephen H. Perlmutter, Kyumsung Lee
Life of this patent
Estimating the term…
Abstract
A data storage device can be arranged with a semiconductor memory having a plurality of erasure blocks accessed by a controller to store data. An access count for each respective erasure block can be generated to allow a wear range for the semiconductor memory to be computed based on the respective access counts with the controller. A performance impact of the wear range is evaluated with the controller in order to intelligently alter a deterministic window of a first erasure block of the plurality of erasure blocks in response to the performance impact.
Claims20
A method comprising:
- arranging a semiconductor memory into a plurality of erasure blocks accessed by a controller to store data;
- generating an access count for each respective erasure block;
- computing a wear range for the semiconductor memory based on the respective access counts with the controller;
- evaluating a performance impact of the wear range with the controller;
- and
- altering a deterministic window of a first erasure block of the plurality of erasure blocks in response to the performance impact.
A method comprising:
- arranging a semiconductor memory into a plurality of erasure blocks accessed by a controller to store data;
- generating an access count for each respective erasure block;
- computing a wear range for the semiconductor memory based on the respective access counts with the controller;
- evaluating a performance impact of the wear range with the controller;
- generating a range mitigation strategy with the controller in response to the performance impact;
- and
- altering a deterministic window of a first erasure block of the plurality of erasure blocks in accordance with the wear mitigation strategy.
An apparatus comprising a semiconductor memory having a plurality of erasure blocks connected to a controller, with each respective erasure block having an access count corresponding with a number of data accesses and a wear range computed by the controller based on the respective access counts, the controller configured to evaluate a performance impact of the wear range and alter a deterministic window of a first erasure block of the plurality of erasure blocks in response to the performance impact.
Dependencies are inferred from the claim text.