US2019095299A1PendingUtilityA1

Storage system with machine learning mechanism and method of operation thereof

Assignee: CNEX LABS INCPriority: Sep 28, 2017Filed: Sep 28, 2017Published: Mar 28, 2019
Est. expirySep 28, 2037(~11.2 yrs left)· nominal 20-yr term from priority
G06N 20/10G11C 29/76G11C 29/42G11C 29/44G06N 20/00G11C 2029/0411G06F 11/2257G06N 99/005
38
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A storage system includes: a control processor, configured to: read user data, calculate error statistics from the user data, and operate a machine learning mechanism configured to identify a bad sector based on the error statistics; and a non-volatile memory array, coupled to the control processor, configured to store the user data; and wherein the control processor is further configured to map out the bad sector, based on the machine learning mechanism, and move the user data to a target sector for enhancing performance of the non-volatile memory array.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A storage system comprising:
 a control processor, configured to:
 read user data, 
 calculate error statistics from the user data, and 
 operate a machine learning mechanism configured to identify a bad sector based on the error statistics; and 
   a non-volatile memory array, coupled to the control processor, configured to store the user data; and   wherein the control processor is further configured to map out the bad sector, based on the machine learning mechanism, and move the user data to a target sector for enhancing performance of the non-volatile memory array.   
     
     
         2 . The system as claimed in  claim 1  wherein the control processor is further configured to monitor the error statistics for each of the sector  0  through sector N. 
     
     
         3 . The system as claimed in  claim 1  wherein the control processor is further configured to refine the machine learning mechanism for determining a bad sector by monitoring the error statistics. 
     
     
         4 . The system as claimed in  claim 1  wherein the control processor is further configured to operate a program/erase (P/E) interval monitor to pass the error statistics to the machine learning mechanism at selected intervals of the P/E cycle. 
     
     
         5 . The system as claimed in  claim 1  wherein the control processor is further configured to calculate a non-linear component of the error statistics with past error statistics. 
     
     
         6 . The system as claimed in  claim 1  wherein the control processor is further configured to operate the machine learning mechanism by calculating a bad sector indicator. 
     
     
         7 . The system as claimed in  claim 1  wherein the control processor is configured to identify the bad sector includes comparing the error statistics to a bad sector threshold. 
     
     
         8 . The system as claimed in  claim 1  wherein the control processor is further configured to predict the bad sector includes calculating a non-linear component of the error statistic. 
     
     
         9 . The system as claimed in  claim 1  wherein the control processor is further configured to refine the machine learning mechanism when an uncorrectable error trigger is activated. 
     
     
         10 . The system as claimed in  claim 1  wherein the control processor is further configured to restore the machine learning mechanism to an initial state. 
     
     
         11 . A method of operation of a storage system comprising:
 reading user data from a non-volatile memory array;   calculating error statistics from the user data;   operating a machine learning mechanism with the error statistics;   identifying a bad sector by the machine learning mechanism; and   mapping out the bad sector including moving the user data to a target sector for enhancing performance of the non-volatile memory array.   
     
     
         12 . The method as claimed in  claim 11  wherein reading the user data includes monitoring the bit error count for each of the sector  0  through sector N. 
     
     
         13 . The method as claimed in  claim 11  further comprising refining the machine learning mechanism for determining a bad sector by monitoring the bit error count. 
     
     
         14 . The method as claimed in  claim 11  further comprising passing the error statistics to the machine learning mechanism at selected intervals of the P/E cycle. 
     
     
         15 . The method as claimed in  claim 11  further comprising calculating a non-linear component of the error statistics with past error statistics. 
     
     
         16 . The method as claimed in  claim 11  wherein operating the machine learning mechanism with the error statistics includes calculating a bad sector indicator. 
     
     
         17 . The method as claimed in  claim 11  wherein identifying the bad sector includes comparing the bit error count to a bad sector threshold. 
     
     
         18 . The method as claimed in  claim 11  further comprising calculating a non-linear component of the error statistic. 
     
     
         19 . The method as claimed in  claim 11  further comprising refining the machine learning mechanism when an uncorrectable error trigger is activated. 
     
     
         20 . The method as claimed in  claim 11  further comprising restoring the machine learning mechanism to an initial state. 
     
     
         21 . A non-transitory computer readable medium including instructions for execution, the medium comprising:
 reading user data from a non-volatile memory array;   calculating error statistics for the user data;   operating a machine learning mechanism with the error statistics;   identifying a bad sector by the machine learning mechanism; and   mapping out the bad sector including moving the user data to a target sector for enhancing performance of the non-volatile memory array.   
     
     
         22 . The medium as claimed in  claim 21  wherein reading the user data includes monitoring the bit error count for each of the sector  0  through sector N. 
     
     
         23 . The medium as claimed in  claim 21  further comprising refining the machine learning mechanism for determining a bad sector by monitoring the bit error count. 
     
     
         24 . The medium as claimed in  claim 21  further comprising passing the error statistics to the machine learning mechanism at selected intervals of the P/E cycle. 
     
     
         25 . The medium as claimed in  claim 21  further comprising calculating a non-linear component of the error statistics with past error statistics. 
     
     
         26 . The medium as claimed in  claim 21  wherein operating the machine learning mechanism with the error statistics includes calculating a bad sector indicator. 
     
     
         27 . The medium as claimed in  claim 21  wherein identifying the bad sector includes comparing the bit error count to a bad sector threshold. 
     
     
         28 . The medium as claimed in  claim 21  further comprising calculating a non-linear component of the error statistic. 
     
     
         29 . The medium as claimed in  claim 21  further comprising refining the machine learning mechanism when an uncorrectable error trigger is activated. 
     
     
         30 . The medium as claimed in  claim 21  further comprising restoring the machine learning mechanism to an initial state.

Join the waitlist — get patent alerts

Track US2019095299A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.