US 12,236,126 B2
Storage device, storage system and throttling method thereof
Kibeen Jung, Suwon-si (KR); Han Kyoo Lee, Suwon-si (KR); Byeonghui Kim, Suwon-si (KR); Hyunkyo Oh, Suwon-si (KR); and Sungmin Jang, Suwon-si (KR)
Assigned to SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed on Mar. 29, 2023, as Appl. No. 18/127,922.
Claims priority of application No. 10-2022-0155658 (KR), filed on Nov. 18, 2022.
Prior Publication US 2024/0168674 A1, May 23, 2024
Int. Cl. G06F 3/06 (2006.01); G06N 20/00 (2019.01)
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
OG exemplary drawing
 
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.