发明名称 Method for Improving Mixed Random Performance in Low Queue Depth Workloads
摘要 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.
申请公布号 US2016117253(A1) 申请公布日期 2016.04.28
申请号 US201514677662 申请日期 2015.04.02
申请人 SanDisk Enterprise IP LLC 发明人 Sprouse Steven;Vasudeva Satish B.;Brittner Rodney
分类号 G06F12/08 主分类号 G06F12/08
代理机构 代理人
主权项 1. A method of managing a storage system, the method comprising: maintaining a write cache corresponding to write commands from a host to which a storage device of the storage system is operatively coupled, the storage device including a plurality of non-volatile memory units, wherein the write cache includes write commands from the host that are mapped for storage in the plurality of non-volatile memory units but not yet saved to the non-volatile memory units; determining a workload in accordance with commands from the host to which the storage device is operatively coupled; in accordance with a determination that the workload is a non-qualifying workload, scheduling a regular flush of the write cache, wherein the regular flush includes flushing from the write cache a predefined amount of data to one non-volatile memory unit of the plurality of non-volatile memory units; and in accordance with a determination that the workload is a qualifying workload, scheduling an optimized flush of the write cache, wherein the optimized flush includes flushing a first multiple of the predefined amount of data to a corresponding number of the plurality of non-volatile memory units, wherein the first multiple is an integer greater than one.
地址 Milpitas CA US