发明授权
- 专利标题: Persistent flash memory mapping table
- 专利标题(中): 持久闪存映射表
-
申请号: US11473601申请日: 2006-06-23
-
公开(公告)号: US07711923B2公开(公告)日: 2010-05-04
- 发明人: Andrew Rogers , Sachin C. Patel , Yadhu N. Gopalan
- 申请人: Andrew Rogers , Sachin C. Patel , Yadhu N. Gopalan
- 申请人地址: US WA Redmond
- 专利权人: Microsoft Corporation
- 当前专利权人: Microsoft Corporation
- 当前专利权人地址: US WA Redmond
- 代理机构: Woodcock Washburn LLP
- 主分类号: G06F9/26
- IPC分类号: G06F9/26 ; G06F9/34 ; G06F13/00 ; G06F13/28
摘要:
Flash memory is accessed via mapping tables comprising a master mapping table and at least one secondary mapping table. The master mapping table contains indexes to the secondary mapping tables. The secondary mapping tables contain indexes to locations in the flash memory. The mapping tables are maintained in the flash memory. Upon initialization subsequent a safe power shutdown, the master mapping table is cached and secondary mapping tables are cached as needed. Upon initialization subsequent an unsafe power shutdown, the mapping tables are constructed in accordance with a multiple-phase process. In an example embodiment, the multiple-phase process comprises locating all the secondary mapping tables stored in the flash memory, determining which secondary mapping tables are valid, determining which secondary mapping tables are invalid, determining which sectors of the flash memory are free, and constructing the master mapping table and the secondary mapping tables from this information.
公开/授权文献
- US20070300037A1 Persistent flash memory mapping table 公开/授权日:2007-12-27
信息查询