Rendering data invalid in a memory array
AssigneeHewlett Packard Enterprise Development LP
InventorsGregg B. Lesartre, Siamak Tavallaei, Russ W. Herrell
Life of this patent
Estimating the term…
Abstract
A method for rendering data invalid within a memory array is described. The method includes establishing governing metadata for a memory location within a memory array. The method also includes receiving a request to retrieve data from the memory location. The method also includes determining whether color metadata associated with the data matches the governing metadata. The method also includes returning the data when the color metadata matches the governing metadata. The method also includes returning invalidated data when the color metadata does not match the governing metadata.
Claims20
A method for rendering data invalid within a memory array, comprising:
- establishing governing metadata for a memory location within a memory array;
- receiving a request to retrieve data from the memory location;
- determining whether color metadata associated with the data matches the governing metadata;
- returning the data when the color metadata matches the governing metadata;
- returning invalidated data when the color metadata does not match the governing metadata;
- and
- patrol scrubbing the memory array by:
- walking through a number of memory locations within the memory array,
- comparing color metadata associated with data stored in the memory locations to the governing metadata, and
- writing invalidated data, updated color metadata, or combinations thereof to memory locations that include data whose color metadata is different from the governing metadata, wherein the updated color metadata matches the governing metadata.
A system for rendering data invalid within a memory array, comprising:
- a processor;
- memory communicatively coupled to the processor;
- and
- a memory manager to:
- establish governing metadata for a number of memory locations within a memory array,
- compare color metadata associated with data stored in the memory locations to the governing metadata,
- return data for which corresponding color metadata matches the governing metadata
- return invalidated data when corresponding color metadata is different from the governing metadata, and
- patrol scrub the memory array by:
- walking through memory locations within the memory array,
- comparing color metadata for data stored in the memory locations being walked through with updated governing metadata for the memory locations being walked through to identify invalidated memory locations, and
- writing invalidated data, updated color metadata, or combinations thereof to memory locations having color metadata that does not match updated governing metadata.
A non-transitory machine-readable storage medium storing instructions executable by a processing resource, the non-transitory machine-readable storage medium comprising:
- instructions to establish governing metadata for a memory location within a memory array;
- instructions to compare color metadata associated with first data stored in the memory locations to the governing metadata, in which the first data corresponds to a request to retrieve the first data;
- instructions to return the first data when the color metadata associated with the first data matches the governing metadata;
- instructions to invalidate first data whose color metadata is different from the governing metadata;
- and
- instructions to patrol scrub the memory array comprising instructions to:
- walk through a number of memory locations within the memory array,
- compare color metadata associated with data stored in the memory locations to the governing metadata, and
- write invalidated data, updated color metadata, or combinations thereof to memory locations that include data whose color metadata is different from the governing metadata, wherein the updated color metadata matches the governing metadata.
Dependencies are inferred from the claim text.