发明名称 System and method for managing access requests to a memory storage subsystem
摘要 Embodiments of this disclosure relate to improving solid-state non-volatile memory management. Embodiments improve the management of solid-state non-volatile memory by providing an execution manager responsible for controlling the timing of providing a request to a memory unit for execution. In embodiments, the execution manager traverses a list of received requests for memory access and dispatches commands for execution. In embodiments, if a request is directed to memory units which have reached a threshold for outstanding requests, the request may be skipped so that other requests can be dispatched for memory units which have not yet reached the threshold.
申请公布号 US9477413(B2) 申请公布日期 2016.10.25
申请号 US201514885018 申请日期 2015.10.16
申请人 Western Digital Technologies, Inc. 发明人 Phan Lan D.
分类号 G06F3/06;G06F12/02;G11C7/10 主分类号 G06F3/06
代理机构 Wilmer Cutler Pickering Hale and Dorr LLP 代理人 Wilmer Cutler Pickering Hale and Dorr LLP
主权项 1. A storage subsystem, comprising: a controller; a non-volatile solid-state memory array, the non-volatile solid-state memory array including a plurality of memory units in electrical contact with the controller; wherein the controller is configured to: receive a plurality of requests for access to the non-volatile solid-state memory array,process each received request for execution and associate each received request with a memory unit in the plurality of memory units;maintain a list of the plurality of received requests;maintain a record of a number of outstanding requests associated with each of the plurality of memory units;selectively send a request from the list of received requests to the memory unit associated with the request;wherein a request is selected based at least in part on determining if a number of outstanding requests associated with a memory unit associated with the request is less than an outstanding request threshold;traverse the list of the plurality of received requests,skip a request if it is determined that the number of outstanding requests associated with a memory unit associated with the request is more than an outstanding request threshold, andreturn to a reset traversal point on the list to re-evaluate the skipped requests after a condition has been reached.
地址 Irvine CA US