发明名称 OPTIMISTIC DATA READ
摘要 A storage module may include a controller that is configured to perform a read operation to read data stored in at least one memory, where the data is associated with logical address information. In order to perform the read operation, the controller may be configured to retrieve a preliminary physical address associated with the logical address information, and initiate a data retrieval process for a first version of the data stored at the preliminary physical address prior to confirming a final physical address associated with the logical address information.
申请公布号 US2016098355(A1) 申请公布日期 2016.04.07
申请号 US201414506124 申请日期 2014.10.03
申请人 SanDisk Technologies Inc. 发明人 Gorobets Sergey Anatolievich
分类号 G06F12/10 主分类号 G06F12/10
代理机构 代理人
主权项 1. A storage module comprising: at least one memory; and control circuitry in communication with the at least one memory and comprising a plurality of modules configured to perform a read operation to read data stored in the at least one memory, wherein the plurality of modules comprises: an address lookup module configured to: identify logical address information associated with the data;retrieve a preliminary physical address associated with the logical address information from a first set of a plurality of address data structures, wherein the plurality of address data structures comprises a primary address data structure and at least one secondary address data structure, the first set comprising at least the primary address data structure; andconfirm a final physical address associated with the logical address information, the confirmation based on a query of a second set of the plurality of address data structures, the second set comprising one or more of the at least one secondary address data structure; anda data read module configured to: initiate a data retrieval process for a first version of the data prior to confirmation of the final physical address by the address lookup module, wherein the first version of the data is stored at the preliminary physical address;when the final physical address matches the preliminary physical address, complete the read operation using the first version of the data; andwhen the final physical address does not match the preliminary physical address, terminate the initiated data retrieval process and initiate a subsequent data retrieval process for a second version of the data stored at the final physical address.
地址 Plano TX US