Non-volatile memory with pre-trained model and inference circuit
AssigneeWestern Digital Technologies, Inc.
InventorsLiang Li, Yinfeng Yu, Loc Tu
Life of this patent
Estimating the term…
Abstract
A non-volatile storage apparatus comprises one or more memory die assemblies, each of which includes an inference circuit positioned in the memory die assembly. The inference circuit is configured to use a pre-trained model (received pre-trained from a source external to the non-volatile storage apparatus and stored in a dedicated block in non-volatile memory) with one or more metrics describing current operation of the non-volatile storage apparatus in order to predict a defect in the non-volatile storage apparatus and perform a countermeasure to preserve host data prior to a non-recoverable failure in the non-volatile storage apparatus due to the defect.
Claims18
A non-volatile storage apparatus, comprising:
- a memory die assembly comprising:
- a non-volatile memory structure comprising a first set of non-volatile memory cells configured to store host data and a second set of non-volatile memory cells storing a pre-trained model received from a source external to the non-volatile storage apparatus;
- and
- a control circuit connected to the non-volatile memory structure and configured to write to and read from the non-volatile memory structure, the control circuit comprises an inference circuit positioned in the memory die assembly, the inference circuit is configured to use the pre-trained model from the second set of non-volatile memory cells with one or more metrics describing current operation of the non-volatile storage apparatus in order to predict a defect in the non-volatile storage apparatus and perform a countermeasure to preserve the host data prior to a non-recoverable failure in the non-volatile storage apparatus due to the defect.
A non-volatile storage apparatus, comprising:
- a memory controller;
- and
- a plurality of memory die assemblies connected to the memory controller, each memory die assembly of the plurality of memory die assemblies includes:
- a separate plurality of non-volatile memory cells, and
- a separate inference circuit positioned in the respective memory die assembly, the separate inference circuit is configured to use a pre-trained machine learning model with one or more metrics describing current operation of the respective memory die assembly in order to predict a defect in the respective memory die assembly prior to a non-recoverable failure in the respective memory die assembly due to the defect, the non-volatile storage apparatus is configured to perform a countermeasure prior to a non-recoverable failure in the respective memory die assembly due to the defect.
A method, comprising:
- receiving at a storage system a pre-trained model from a source external to the storage system, the storage system comprises a memory controller connected to multiple memory die assemblies;
- storing the pre-trained model in one or more blocks of non-volatile memory cells in the storage system;
- triggering a pre-failure alarm in the storage system;
- the memory controller gathering one or more metrics describing current operation of the storage system in response to the pre-failure alarm;
- the memory controller sending the one or more metrics to a first inference engine circuit on a first memory die assembly of the multiple memory die assemblies;
- the first inference engine using the pre-trained model with the one or more metrics to predict a defect in the storage system prior to a non-recoverable failure in the storage system due to the defect;
- and
- performing a countermeasure to preserve host data stored in the storage system prior to a non-recoverable failure in the storage system due to the defect.
Dependencies are inferred from the claim text.