CPC G11C 16/3495 (2013.01) [G01R 31/31935 (2013.01); G11C 29/52 (2013.01); G11C 2029/4402 (2013.01); G11C 2029/5606 (2013.01)] | 20 Claims |
1. A NAND memory device comprising:
a NAND memory array including a first pool of memory; and
a controller, the controller executing instructions, to cause the controller to perform operations comprising:
monitoring a NAND device health metric;
determining that the NAND device health metric meets a degradation criterion indicating NAND device degradation has already occurred, the degradation indicating device errors or bad blocks;
responsive to determining that the NAND device health metric meets the degradation criterion:
determining a first host operation type to be degraded based upon the NAND device health metric;
degrading a performance of the NAND memory device only when servicing a host operation of the first host operation type; and
subsequent to determining that the NAND device health metric meets the degradation criterion, determining that the NAND device health metric now indicates worsening NAND device health, and in response:
determining a second host operation type to be degraded;
determining a slowdown rate based upon the NAND device health metric; and
degrading a performance of the NAND memory device based upon the slowdown rate when servicing a host operation of both the first and second host operation types.
|