发明名称 System and method for reducing contentions in solid-state memory access
摘要 Embodiments of the invention are directed to enabling concurrent commands from command requesters in a non-volatile solid-state storage subsystem in a manner that reduces contentions among the commands. Embodiments group blocks of memory into multiple sets of superblocks and associate a command requester to each superblock set. In one embodiment, the superblock sets are dynamically associated with a requester. In one embodiment, the superblock sets are dynamically associated with requesters based in part on at least one of internal memory management needs and host command throughput. In one embodiment, an erase command is executed on a superblock within a set and a simultaneous write command is executed on a superblock within another set.
申请公布号 US8769190(B1) 申请公布日期 2014.07.01
申请号 US201113214132 申请日期 2011.08.19
申请人 Western Digital Technologies, Inc. 发明人 Syu Mei-Man L.;Call Matthew;Kang Ho-Fan;Phan Lan D.
分类号 G06F12/00 主分类号 G06F12/00
代理机构 代理人
主权项 1. A storage subsystem, comprising: a controller; a solid-state memory management subsystem; and a non-volatile solid-state memory array including a plurality of memory units, each memory unit capable of being independently accessed, the plurality of memory units being subdivided into a plurality of distinct sets, each set comprising one or more, but less than all, of the plurality of memory units; wherein the controller is configured to allocate a first set of the plurality of distinct sets of memory units for operations associated with the solid-state memory management subsystem, and to allocate a second set of the plurality of distinct sets of memory units for operations associated with a host device based at least in part on a ratio of a number of memory units designated for execution of operations associated with the solid-state memory management subsystem to a number of memory units designated for execution of operations associated with the host device, the ratio being based at least in part on a runtime condition comprising a number of free memory units in the non-volatile solid-state memory array, and wherein the controller is further configured to update the ratio in response to determining that the number of free memory units is below a free memory threshold so that additional memory units are allocated to the first set for operations associated with the solid-state memory management subsystem.
地址 Irvine CA US