CPC G06F 3/0653 (2013.01) [G06F 3/061 (2013.01); G06F 3/0656 (2013.01); G06F 3/0679 (2013.01); G06N 20/00 (2019.01)] | 20 Claims |
1. A throttling method for a storage device, the throttling method comprising:
receiving a write command from a host;
identifying, using a first machine learning model, a throttling delay time;
transmitting a completion message to the host after the throttling delay time has elapsed;
collecting weights of the first machine learning model and performance information of the storage device corresponding to the weights;
learning the weights and the performance information to generate an objective function indicating a relationship between the weights and the performance information using a second machine learning model of a weight learning device;
selecting a weight corresponding to a maximum performance using the objective function; and
updating the first machine learning model with the weight.
|