Method of managing data on a non-volatile memory
AssigneeIntel Corporation
InventorHongyu Wang
Life of this patent
Estimating the term…
Abstract
Machine-reading media and method for managing data in a non-volatile memory. The method comprises the steps: a plurality of first logical offsets may be assigned to a plurality of first fragments of a first memory block, a first fragment of the plurality of first fragments may store data; a plurality of second logical offsets may be assigned to a plurality of second fragments of a second memory block, a second fragment of the plurality of second fragments may be associated with the first fragment, a second logical offset assigned to the second fragment may be identical to a first logical offset assigned to the first fragment; then, data may be copied from the first fragment to the second fragment.
Claims14
A method, comprising:
- assigning a first plurality of logical offsets to a first plurality of fragments of a first memory block, the first plurality of fragments comprising a first fragment that stores data, the first plurality of logical offsets comprising a first logical offset that is assigned to the first fragment;
- establishing a file linking table to store a first logical address of the first memory block and the first logical offset of the first fragment;
- assigning a second plurality of logical offsets to a second plurality of fragments of a second memory block, the second plurality of fragments comprising a second fragment that is associated with the first fragment, the second plurality of logical offsets comprising a second logical offset which is assigned to the second fragment and which is identical to the first logical offset
- copying the data from the first fragment to the second fragment;
- and
- erasing the first memory block without affecting the file linking table.
A non-transitory machine-readable medium comprising a plurality of instructions which when executed result in a system:
- assigning a first plurality of logical offsets to a first plurality of fragments of a first memory block, the first plurality of fragments comprising a first fragment that stores data, the first plurality of logical offsets comprising a first logical offset that is assigned to the first fragment;
- establishing a file linking table to store a first logical address of the first memory block and the first logical offset of the first fragment;
- assigning a second plurality of logical offsets to a second plurality of fragments of a second memory block, the second plurality of fragments comprising a second fragment that is associated with the first fragment, the second plurality of logical offsets comprising a second logical offset which is assigned to the second fragment and which is identical to the first logical offset;
- copying the data from the first fragment to the second fragment;
- and
- erasing the first memory block without affecting the file linking table.
Dependencies are inferred from the claim text.