Patent ID: 11861238
Assignee: SAMSUNG ELECTRONICS CO., LTD.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 5:
6. The storage device of claim 1,
wherein the first controller processes a third command from the first external device, the second controller processes a fourth command from the second external device, a first submission queue accessed by the first controller corresponds to the first command, a second submission queue accessed by the second controller corresponds to the second command, a third submission queue accessed by the first controller corresponds to the third command, and a fourth submission queue accessed by the second controller corresponds to the fourth command,
wherein the storage controller selects one among the first controller and the second controller based on the first value, the second value, a third value and a fourth value,
wherein the first value corresponds to the first workload of the first submission queue during the first time period, the second value corresponds to the second workload of the second submission queue during the first time period, the third value corresponds to a third workload of the third submission queue during the first time period, and the fourth value corresponds to a fourth workload of the fourth submission queue during the first time period,
wherein the storage controller selects one among the first submission queue and the third submission queue based on the first value and the third value when the storage controller selects the first controller among the first controller and the second controller,
wherein the storage controller selects one among the second submission queue and the fourth submission queue based on the second value and the fourth value when the storage controller selects the second controller among the first controller and the second controller, and
wherein, when the storage controller selects the first controller among the first controller and the second controller, and selects the first submission queue among the first submission queue and the third submission queue, the first controller processes the first command before the second command, the third command and the fourth command are processed.