发明名称 System and method for implementing a high performance data storage system
摘要 A method, apparatus, and computer program product for implementing a high-performance data storage device using block-access memory devices are disclosed. According to an embodiment of the present invention, a storage device includes a block-access memory device configured to stored data in one or more physical sector addresses and a random-access memory device storing a logical-to-physical (L2P) sector address translation data structure. Also, the storage device includes a device manager, coupled to both the block-access memory device and the random-access memory. The device manager is configured to determine a physical sector address in the block-access memory device, in response to a data access request, wherein the data access request includes a logical sector address by mapping the logical sector address to a physical sector address using the L2P sector address translation data structure.
申请公布号 US8966155(B1) 申请公布日期 2015.02.24
申请号 US200912415574 申请日期 2009.03.31
申请人 发明人 Mulligan Daniel P.
分类号 G06F12/00 主分类号 G06F12/00
代理机构 代理人
主权项 1. An apparatus comprising: a plurality of block-access memory devices, wherein each of the plurality of block-access memory devices is configured to store data at one or more physical sector addresses, wherein each of the plurality of block-access memory devices comprises a plurality of pages, and wherein each of the plurality of pages comprises a plurality of physical sectors addressed by physical sector addresses; a random-access memory device storing a logical-to-physical (L2P) address translation data structure and a physical-to-logical (P2L) address translation structure, wherein the L2P address translation data structure stores information identifying every logical sector address currently in use within the plurality of block-access memory devices, and wherein the P2L address translation structure stores information individually identifying every physical sector address currently in use within the plurality of block-access memory devices; and a device manager, coupled to the block-access memory device and the random-access memory, and configured to: select a physical sector address in the block-access memory device, in response to a write data access request, wherein the write data access request comprises a logical sector address, and wherein the physical sector address is selected in response to the physical sector addressed by the physical sector address being located within an idle one of the plurality of block-access memory devices, using a field in the P2L address translation structure that indicates that the physical sector is not currently being accessed; andaccess the L2P address translation data structure to associate the logical sector address with the physical sector address.
地址 Austin TX US