发明名称 Dynamic allocation for efficient management of variable sized data within a nonvolatile memory
摘要 A method for storing received data is disclosed. A storage structure is selected for the data according to the relative size (z) of the data with respect to a plurality of thresholds including a minimum number of instances (m), a maximum single instance size s*g), and an allocation granularity (g). If z is less than a first threshold (920), the data is stored within a multiple instance object structure (922). If z is less than a second threshold (930), the data is stored as a single instance object (932). If z exceeds the second threshold, the data is fragmented and stored among the plurality of blocks of non-volatile memory (942). If the number of fragments is less than a maximum sequence table size, then a sequence table indicative of the order and the locations of the data fragments is stored in the non-volatile memory. If the number of data fragments exceeds the maximum sequence table size (940), then a plurality of sequence table fragments and a group table, indicating the order and the location of the sequence table fragments, are stored in the non-volatile memory (944).
申请公布号 AU3864399(A) 申请公布日期 1999.11.08
申请号 AU19990038643 申请日期 1999.04.20
申请人 INTEL CORPORATION 发明人 DEBORAH L. SEE;ROBERT N. HASBUN;JEFFREY A. DUNLAP;PHILLIP J. DEL POZO III
分类号 G06F12/02 主分类号 G06F12/02
代理机构 代理人
主权项
地址