发明名称 System and method for using solid state storage systems as a cache for the storage of temporary data
摘要 A method of storing data includes a storage device controller that receives a storage access operation to store data on at least one non-volatile storage device having a plurality of individually accessible blocks. In response to receiving the storage access operation to store data, the controller initiates a first program cycle to store the data as temporary data within one or more of the blocks. The program cycle has an associated first set of parameters for storage of temporary data. In response to a pre-determined period of time for the storage of temporary data being exceeded or a pre-determined capacity for temporary data has been exceeded, the controller initiates a second program cycle to store the temporary data as persistent data within one or more of the blocks. The second program cycle has an associated second set of parameters for storage of persistent data.
申请公布号 US9081712(B2) 申请公布日期 2015.07.14
申请号 US201213723850 申请日期 2012.12.21
申请人 DELL PRODUCTS, L.P. 发明人 Kotzur Gary B.
分类号 G11C29/00;G06F11/10;G06F12/02 主分类号 G11C29/00
代理机构 Isidore PLLC 代理人 Isidore PLLC
主权项 1. A method of operating a solid state storage system, the method comprising: a storage device controller receiving a storage access operation to store data on the solid state storage system, wherein the solid state storage system comprises at least one non-volatile storage device having a plurality of individually accessible blocks; in response to receiving the storage access operation to store data on the solid state storage system, initiating a first program cycle to temporarily store the data as temporary data within one or more of the blocks of the non-volatile storage device, wherein the program cycle has an associated first set of parameters for enabling initial storage of the data as temporary data; and wherein the first program cycle further comprises: determining a number of errors that occurs during execution of the first program cycle;incrementing a first count of the number of errors that occurred during execution of the first program cycle;comparing the first count to a pre-established first number of errors permitted for storage of temporary data; andresponsive to the first count being greater than the pre-established first number of errors permitted for storage of temporary data, repeating the first program cycle.
地址 Round Rock TX US