Updating a memory to maintain even wear
US8060718B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Jun 20, 2006 |
| Grant date | Nov 15, 2011 |
| Priority date | — |
| Expiry date | Apr 5, 2028 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2212/7211
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A memory leveling system updates physical memory blocks, or blocks, to maintain generally even wear. The system maintains an update count for each block, incrementing a wear level count when the update count reaches a wear level threshold. The system compares a wear level of blocks to determine whether to update a block in place or move data on the block to a less-worn physical block. The system groups the blocks into wear level groups identified by a common wear level to identify blocks that are being worn at a faster or slower than average rate. If an empty block count of a least worn group drops below a threshold, the system moves data from one of the blocks in the least worn group to an empty block in a most worn group.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.