发明名称 |
Optimizing memory usage and system performance in a file system requiring entire blocks to be erased for rewriting data |
摘要 |
A file system which ensures that some of the (desired) files (“linear files”) are stored in corresponding exclusive blocks (i.e., a block that stores data corresponding to one file only). Due to such a feature, rewriting of data corresponding to other files would not cause data corresponding to linear files to be relocated/rewritten. Such a feature may provide reliable and steady retrieval of data of the corresponding file from a flash memory organized as sectors. According to another aspect, some of the files (“non-linear files”) are stored in non-exclusive blocks (i.e., multiple files can share the same block or the same file can span multiple blocks without contiguity). |
申请公布号 |
US9003354(B2) |
申请公布日期 |
2015.04.07 |
申请号 |
US200611309249 |
申请日期 |
2006.07.20 |
申请人 |
Texas Instruments Incorporated |
发明人 |
Joshi Rohit;Dey Sabyasachi |
分类号 |
G06F9/44;G06F17/30 |
主分类号 |
G06F9/44 |
代理机构 |
|
代理人 |
Neerings Ronald O.;Cimino Frank D. |
主权项 |
1. A method of supporting a file system on a storage medium containing a plurality of blocks, wherein rewriting a portion of a block requires erasure of data in at least another portion of said block, said method comprising:
storing in a nonvolatile memory data indicating whether each of said plurality of blocks is used to store a linear file, wherein the linear file is entirely stored in a single contiguous block of memory lying within the bounds of a sector; and wherein each of said plurality of blocks is not used for storing another file if data in said non-volatile memory indicates that the block is used to store a linear file. |
地址 |
Dallas TX US |