发明名称 DYNAMIC IO OPERATION TIMEOUT ASSIGNMENT FOR A SOLID STATE DRIVE
摘要 A storage system having an input-output (IO) component, a solid state drive (SSD) with multiple logical units (LUNs), e.g., flash storage units, and a controller coupled to the IO component and the SSD. The controller can cause the storage system to receive an operation request, determine various operational throughputs associated with outstanding commands of the SSD (e.g., read or write commands to be performed by the SSD), determine a time required for the SSD to process the outstanding commands based in part on the operational throughputs, and assign a timeout value to the received operation request. The timeout value may correspond to the time required for the SSD to process the outstanding commands. Any of the operational throughputs may be throttled when a die temperature of any of the SSD's LUNs exceeds an operating temperature threshold, or when an ambient temperature affecting SSD exceeds an ambient temperature threshold.
申请公布号 US2015220278(A1) 申请公布日期 2015.08.06
申请号 US201414173709 申请日期 2014.02.05
申请人 Apple Inc. 发明人 Sarcone Christopher J.;Radhakrishnan Manoj K.
分类号 G06F3/06 主分类号 G06F3/06
代理机构 代理人
主权项 1. A method for managing a solid state drive (SSD), the method comprising: receiving an operation request for the SSD; identifying a number of outstanding commands of the SSD; determining one or more operational throughputs associated with the outstanding commands; determining a time required for the SSD to process the outstanding commands based at least in part on the number of outstanding commands of the SSD and the one or more operational throughputs; and assigning a timeout value to the received operation request, wherein the timeout value corresponds to the time required for the SSD to process the outstanding commands.
地址 Cupertino CA US