US 12,282,688 B2
Systems and methods for processing commands for storage devices
Fnu Vikram Singh, Fremont, CA (US); and Srinivasa Raju Nadakuditi, Bangalore (IN)
Assigned to Samsung Electronics Co., Ltd., Yongin-si (KR)
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed on Jul. 20, 2023, as Appl. No. 18/224,523.
Application 18/224,523 is a continuation of application No. 17/024,598, filed on Sep. 17, 2020, granted, now 11,733,918.
Claims priority of provisional application 63/057,720, filed on Jul. 28, 2020.
Prior Publication US 2023/0359396 A1, Nov. 9, 2023
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0679 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for processing a command, the method comprising:
identifying, by a controller system of a storage device, a first command associated with an address in a non-volatile storage medium, wherein the first command is stored in a first queue by a computing device, wherein the first command is associated with first stored data;
transmitting the first command by the controller system to a processor of the storage device based on retrieving the first command from the first queue;
generating, by the processor of the storage device, a second command based on transmittal of the first command;
storing, by the processor of the storage device, the second command in a second queue, wherein the second command is associated with second stored data different from the first stored data;
retrieving, by the controller system of the storage device, the second command from the second queue for taking an action using the address;
determining, by the storage device, a criterion associated with the address; and
based on determining the criterion, taking, by the storage device, the action using the address.