-
公开(公告)号:US20220206714A1
公开(公告)日:2022-06-30
申请号:US17477865
申请日:2021-09-17
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Wan-Soo Choi , Young Wook Kim , Do Hyeon Park
IPC: G06F3/06
Abstract: A method of operating a storage device including a non-volatile memory and a multi-core processor with at least two cores includes the following steps: receiving, by a host interface of the storage device, a first 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 scheduler while the first core processes the first assigned task and loads code for processing the second task.
-
公开(公告)号:US11861227B2
公开(公告)日:2024-01-02
申请号:US17477865
申请日:2021-09-17
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Wan-Soo Choi , Young Wook Kim , Do Hyeon Park
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/0679
Abstract: A method of operating a storage device including a non-volatile memory and a multi-core processor with at least two cores includes the following steps: receiving, by a host interface of the storage device, a first 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 scheduler while the first core processes the first assigned task and loads code for processing the second task.
-