US 11,861,210 B2
Data processing method and apparatus for solid state disk
Weijun Li, Shenzhen (CN); Yan Wang, Shenzhen (CN); and Wenjiang Li, Shenzhen (CN)
Assigned to SHENZHEN DAPU MICROELECTRONICS CO., LTD., Shenzhen (CN)
Filed by SHENZHEN DAPU MICROELECTRONICS CO., LTD., Shenzhen (CN)
Filed on Nov. 5, 2021, as Appl. No. 17/520,233.
Application 17/520,233 is a continuation of application No. PCT/CN2020/085296, filed on Apr. 17, 2020.
Claims priority of application No. 201910385547.0 (CN), filed on May 9, 2019.
Prior Publication US 2022/0057962 A1, Feb. 24, 2022
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0655 (2013.01) [G06F 3/061 (2013.01); G06F 3/0679 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A method for data processing applied to a solid state drive, comprising:
acquiring an interface protocol command received by the solid state drive;
parsing the interface protocol command to obtain I/O information from the interface protocol command, wherein the I/O information comprises at least one I/O timestamp, an I/O type, and an I/O size;
invoking machine learning based on the I/O information to predict I/O information of a first future time period, comprising:
preprocessing the I/O information to obtain a first I/O information table stored in the solid state drive;
combining multiple adjacent I/O operations in the first I/O information table into at least one I/O operation;
obtaining I/O prediction results of the first future time period by using at least one long-short term memory (LSTM) neural network with feature values extracted from the at least one combined I/O operation; and
post-processing the I/O prediction results to adjust the I/O prediction results; and
assessing the I/O prediction results by using a first formula to evaluate an accuracy of the I/O prediction results, wherein the first formula comprises:

OG Complex Work Unit Math
wherein r represents an accuracy rate, xi represents an actual intensity of the I/O operation, yi represents a predicted I/O intensity, x represents an average value of a set of xi, and y represents an average value of a set of yi, so that a processor of the solid state drive is configured to proactively execute solid state drive management functions according to the I/O prediction results.