Systems and methods providing wear leveling using dynamic randomization for non-volatile memory
AssigneeGeorgia Tech Research Corporation
InventorsNak Hee Seong, Dong Hyuk Woo, Hsien-Hsin S Lee
Life of this patent
Estimating the term…
Loading patent…
AssigneeGeorgia Tech Research Corporation
InventorsNak Hee Seong, Dong Hyuk Woo, Hsien-Hsin S Lee
Estimating the term…
Systems and methods for dynamically remapping elements of a set to another set based on random keys. Application of said systems and methods to dynamically mapping regions of memory space of non-volatile memory, e.g., phase-change memory, can provide a wear-leveling technique. The wear leveling technique can be effective under normal execution of typical applications, and in worst-case scenarios including the presence of malicious exploits and/or compromised operating systems, wherein constantly migrating the physical location of data inside the PCM avoids information leakage and increases security; wherein random relocation of data results in the distribution of memory requests across the physical memory space increases durability; and wherein such wear leveling schemes can be implemented to provide fine-grained wear leveling without overly-burdensome hardware overhead e.g., a look-up table.
A computer program product embodied in a non-transitory computer-readable medium, the computer program product comprising an algorithm adapted to effectuate a method for dynamically remapping a set of elements onto another set of elements, the method comprising:
A computer-implemented method for dynamically remapping a memory address space to another memory address space comprising:
A system for dynamically remapping a set of elements onto another set of elements comprising:
Dependencies are inferred from the claim text.