US Patent:
20160117253, Apr 28, 2016
Inventors:
- Milpitas CA, US
Satish B. Vasudeva - Fremont CA, US
Rodney Brittner - San Jose CA, US
International Classification:
G06F 12/08
Abstract:
Systems, methods and/or devices are used to enable improving mixed random performance in low queue depth workloads in a storage device (e.g., comprising a plurality of non-volatile memory units, such as one or more flash memory devices). In one aspect, the method includes (1) maintaining a write cache corresponding to write commands from a host, (2) determining a workload in accordance with commands from the host, (3) in accordance with a determination that the workload is a non-qualifying workload, scheduling a regular flush of the write cache, and (4) in accordance with a determination that the workload is a qualifying workload, scheduling an optimized flush of the write cache.