US 12,223,348 B2
Controller for performing command scheduling, storage device including the controller, and operating method of the controller
Youngil Kim, Hwaseong-si (KR)
Assigned to SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed by SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed on Jul. 15, 2021, as Appl. No. 17/376,942.
Claims priority of application No. 10-2020-0141571 (KR), filed on Oct. 28, 2020.
Prior Publication US 2022/0129310 A1, Apr. 28, 2022
Int. Cl. G06F 9/48 (2006.01); G06F 9/50 (2006.01); G06F 9/52 (2006.01); G06F 9/54 (2006.01)
CPC G06F 9/4881 (2013.01) [G06F 9/5072 (2013.01); G06F 9/52 (2013.01); G06F 9/546 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A storage device communicating with a host device that generates an original packet, the storage device comprising:
a memory device including a die having multiple planes; and
a controller, the controller configured to:
receive the original packet indicating a simultaneous parallel work request that occupies at least two planes among the multiple planes, wherein the controller sets a simultaneous parallel identifier associated with the original packet to generate a modified packet, the modified packet being the same as the original packet except for the simultaneous parallel identifier;
store the modified packet in at least one virtual output queue of a virtual queue cluster; and
transmit the modified packet to at least one plane among the multiple planes occupied by the simultaneous parallel work request according to a scheduling policy.