发明名称 |
System and method for high performance and low cost flash translation layer |
摘要 |
Aspects include systems and methods for increasing performance of a flash translation layer (FTL) of a flash memory device. A copy of FTL tables stored on a flash memory device may be copied to a memory of a host device. The copy of the FTL tables may be directly accessed by the flash memory device to translate between logical addresses provided by the host device for read/write operations from/to a flash memory of the flash memory device, and the respective physical addresses of the flash memory. The flash memory device is granted direct memory access to a portion of the memory of the host device where the copy of the FTL tables is stored. The flash memory device bus masters communication busses connecting the flash memory device to the memory of the host device. |
申请公布号 |
US9575884(B2) |
申请公布日期 |
2017.02.21 |
申请号 |
US201313892433 |
申请日期 |
2013.05.13 |
申请人 |
QUALCOMM Incorporated |
发明人 |
Chun Dexter T.;Srinivasan Anand;Shin Hyunsuk;Haehnichen Steven |
分类号 |
G06F12/02 |
主分类号 |
G06F12/02 |
代理机构 |
The Marbury Law Group, PLLC |
代理人 |
The Marbury Law Group, PLLC |
主权项 |
1. A method for increasing performance of a flash translation layer (FTL) of a flash memory device, comprising:
storing a copy of an FTL table of the flash memory device on a volatile memory of a host device by the flash memory device, wherein the flash memory device and the host device comprise separately housed devices and are communicatively connectable via a communication bus; receiving access to the copy of the FTL table stored in the volatile memory of the host device, by the flash memory device; bus mastering, by the flash memory device, the communication bus that communicatively connects the flash memory device and the volatile memory of the host device; accessing, by the flash memory device via the bus mastered communication bus, the copy of the FTL table of the flash memory device stored in the volatile memory of the host device as part of at least one of a read operation and a write operation: retrieving the copy of the FTL from the volatile memory of the host device by the flash memory device; and dynamically updating, by the flash memory device, the FTL of the flash memory device with changes to the copy of the FTL table of the flash memory device stored in the volatile memory. |
地址 |
San Diego CA US |