Back to results
US 7,073,040 B2Granted
Multilevel segmented memory
AssigneeIntel Corporation
InventorJohn C. Rudelic
Life of this patent
Estimating the term…
Abstract
In one embodiment, a multilevel segmented memory device may be used to store persistent data in a first memory level and dynamic data in a second memory level. In the first level, data fragments may grow in an ascending order, and sequence tables may grow in a descending order. In the second level, object pointers may grow in a descending order, and data units grow in an ascending order.
Claims21
A method comprising:
- causing data of a first type to be stored in a first level of a unified memory device and data of a second type to be stored in a second level of the unified memory device;
- causing a logical memory management boundary to be disposed between the first level and the second level;
- causing data fragments to be stored in respectively ascending positions in the first level by application of a fragmented store algorithm;
- causing at least one sequence table to be stored in the first level, the at least one sequence table including information defining an order in which the data fragments are stored, and
- causing data units to be stored in respectively ascending positions in the second level.
2 more elements
An apparatus comprising:
- a first level to store persistent data including a plurality of data fragments and a plurality of unit headers, each of the unit headers to be associated with a respective one of the plurality of data fragments;
- a second level to store dynamic data including a plurality of object pointers and a plurality of data units, each of the object pointers to be associated with a respective one of the plurality of data units;
- a memory management boundary disposed between the first level and the second level, and wherein the first level is to comprise, in respectively descending order with respect to the memory management boundary:
- a sequence tablet;
- a first data fragment;
- and
- a first unit header.
4 more elements
A machine readable storage article comprising instructions that, if executed, enable a system to:
- store a plurality of persistent data fragments in the a first memory level of a unified memory device;
- store a plurality of unit headers in the first memory level, each of the unit headers being associated with a respective one of the plurality of persistent data fragments and including information to identify a source of the respective persistent data fragment;
- store a plurality of sequence tables in the first memory level;
- store a plurality of dynamic data units in the a second memory level of the unified memory device;
- and
- store a plurality of object pointers in the second memory level, each of the object pointers associated with a respective one of the dynamic data units.
3 more elements
A system comprising:
- a storage device to store instructions that, if executed, enable the system to:
- store persistent data in a first level of a unified memory device, the persistent data comprising a plurality of data fragments;
- store dynamic data in a second level of the unified memory device, the dynamic data comprising a plurality of data units;
- and
- store a plurality of unit headers in the first level, wherein each unit header is associated with a data fragment and a data unit;
- store at least one sequence table in the first level, the sequence table to link data fragments and to define an order in which the data fragments are stored;
- and
- an antenna coupled to the storage device.
5 more elements
Dependencies are inferred from the claim text.