US 11,861,227 B2
Storage device with task scheduler and method for operating the device
Wan-Soo Choi, Hwaseong-si (KR); Young Wook Kim, Hwaseong-si (KR); and Do Hyeon Park, Seoul (KR)
Assigned to SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed by SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed on Sep. 17, 2021, as Appl. No. 17/477,865.
Claims priority of application No. 10-2020-0185982 (KR), filed on Dec. 29, 2020.
Prior Publication US 2022/0206714 A1, Jun. 30, 2022
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0679 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method of operating a storage device including a non-volatile memory and a multi-core processor including at least two cores, the method comprising:
receiving, by a host interface of the storage device, a first memory command from a host for requesting the non-volatile memory to perform a predetermined memory operation;
generating, by a task scheduler of the storage device, first and second tasks from the first memory command;
selecting, by the task scheduler, a first core from among the at least two cores based on execution times of the at least two cores;
assigning, by the task scheduler, the first and second tasks to the first core; and
requesting, by the first core, a subsequent task from the task scheduler while the first core processes the first assigned task and loads code for processing the second task.