Systems and methods for fine granularity memory sparing
OwnerJoseph A. Tucek, Eric A. Anderson +1inventors
InventorsJoseph A. Tucek, Eric A. Anderson, Mehul A. Shah
Life of this patent
Estimating the term…
Abstract
Systems and methods for fine-grained sparing in non-volatile memories art disclosed. A system may include a memory having a plurality of blocks, a plurality of tags and a plurality of spared lines, wherein each of the tags corresponds to one of the plurality of spared lines, and table having a plurality of machine addresses, wherein each machine address corresponds to a sparing area for each of the blocks of the plurality of blocks. Methods of operation a fine-grained sparing system are also disclosed.
Claims20
A system, comprising:
- a memory, comprising a plurality of blocks, a plurality of tags and a plurality of spared lines, wherein each of the tags corresponds to one of the plurality of spared lines;
- and
- a first fable comprising a plurality of machine addresses, wherein each machine address corresponds to a one of a plurality of sparing areas for a respective one of the plurality of blocks.
A method comprising:
- receiving a physical memory address comprising a block address and a line address for a memory of a processor-based system;
- determining a sparing area for the block address of the physical memory address;
- determining if the line address of the physical memory address has a spare line in the sparing area;
- and
- providing an output address based on the determination of the spare line.
A method, comprising:
- receiving a physical address comprising a block and a line of a memory of a processor-based system;
- determining if the block of the physical address has a sparing area;
- comparing the line of the physical address to a cache;
- and
- outputting an output address based on the comparison.
Dependencies are inferred from the claim text.