US 12,366,962 B2
System method for improving read command process times in solid-state drives (SSD) by having processor split-up background writes based on determined command size
Mark Anthony Sumabat Golez, Folsom, CA (US); Henry Chu, Rancho Cordova, CA (US); Darshan Mallapur Vishwanath, Santa Clara, CA (US); Sarvesh Varakabe Gangadhar, San Jose, CA (US); and David J. Pelster, Longmont, CO (US)
Assigned to SK hynix NAND Product Solutions Corporation, Rancho Cordova, CA (US)
Filed by SK hynix NAND Product Solutions Corporation, San Jose, CA (US)
Filed on Dec. 28, 2022, as Appl. No. 18/090,358.
Prior Publication US 2024/0220111 A1, Jul. 4, 2024
Int. Cl. G06F 3/00 (2006.01); G06F 3/06 (2006.01); G06F 12/02 (2006.01)
CPC G06F 3/0611 (2013.01) [G06F 3/0659 (2013.01); G06F 3/0679 (2013.01); G06F 3/061 (2013.01); G06F 3/0613 (2013.01); G06F 12/0246 (2013.01); G06F 12/0253 (2013.01); G06F 2212/1016 (2013.01); G06F 2212/1024 (2013.01); G06F 2212/1044 (2013.01); G06F 2212/7205 (2013.01); G06F 2212/7208 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A system for improving read command processing times in a solid-state drive (SSD), comprising:
memory; and
at least one hardware processor collectively configured to at least:
determine a workload type of an SSD;
in response to determining that the workload type is a pure read workload type:
determine at least one command size into which an existing background write is to be split-up; and
split-up the existing background write into a plurality of split background writes, each having one of the determined at least one command size; and
combine two or more split background writes.