发明名称 Data caching in non-volatile memory
摘要 Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, can perform data caching. In some implementations, a method and system include receiving information that includes a logical address, allocating a physical page in a non-volatile memory structure, mapping the logical address to a physical address of the physical page, and writing, based on the physical address, data to the non-volatile memory structure to cache information associated with the logical address. The logical address can include an identifier of a data storage device and a logical page number.
申请公布号 US9003159(B2) 申请公布日期 2015.04.07
申请号 US201012898483 申请日期 2010.10.05
申请人 Marvell World Trade Ltd. 发明人 Deshkar Shekhar S.;Karmarkar Sandeep;Pruthi Arvind;Johri Ram Kishore
分类号 G06F12/00;G06F12/08;G06F12/02;G06F13/00;G06F13/28 主分类号 G06F12/00
代理机构 代理人
主权项 1. An apparatus, comprising: a flash memory structure; circuitry to receive a command sequence that includes a logical address, wherein the logical address includes (i) information that identifies a data storage device from among two or more separate data storage devices and (ii) a logical page number within the identified data storage device; circuitry to receive data associated with the logical address; circuitry to allocate a physical page in the flash memory structure; circuitry to store a mapping from the logical address to a physical address associated with the physical page; circuitry to write, based on the physical address, the data associated with the logical address to the flash memory structure to cache the data associated with the logical address; and circuitry to (i) invalidate the physical page in the flash memory structure based on the logical address being included in an invalidate command sent by an application to indicate caching of the data associated with the logical address is no longer needed and (ii) allow a garbage collector to directly use the physical page when performing an erasure to make the physical page available for re-allocation; wherein the mapping indicates a cached status of the data associated with the logical address; and wherein the mapping goes from the logical address to the physical address without an intervening reference to a logical page number (LPN) of the flash memory structure.
地址 St. Michael BB