Wear leveling of static areas in flash memory
First Claim
1. A method for wear leveling in flash storage media, comprising the steps of:
- i. activating the wear leveling method at least once per some number of operations done by a Flash data manager ii. selecting a unit in the media in a manner that successive selections will ultimately select all units;
iii. moving selected unit data from the media to a free unit in the media, and erasing said selected unit.
4 Assignments
0 Petitions
Accused Products
Abstract
An improved method for affecting wear leveling in all units of a flash media, with a considerable decrease in usage of system resources. This is enabled by providing an algorithm that ensures that static areas do not remain static, and that the static data within them is guaranteed to move to other physical locations, such that wear leveling is achieved for all units. The method comprises: launching the wear leveling method once per some large number of write or erase operations done by the Flash data manager; selecting a unit in the media in a manner that successive selections will ultimately select all units; and moving the selected unit data to another free unit, and erasing the selected unit.
-
Citations
7 Claims
-
1. A method for wear leveling in flash storage media, comprising the steps of:
-
i. activating the wear leveling method at least once per some number of operations done by a Flash data manager ii. selecting a unit in the media in a manner that successive selections will ultimately select all units;
iii. moving selected unit data from the media to a free unit in the media, and erasing said selected unit. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A mechanism for ensuring that no erase unit in a flash storage media remains static during a significant portion of the lifespan of the Flash storage media containing it, comprising:
-
i. a flash storage media for storing data; and
ii. a computer executable code for ensuring that no erase unit in said flash storage media remains static during a significant portion of the lifespan of said Flash storage media.
-
-
7. A mechanism for ensuring that all erase units in a Flash storage media are subjected to at least one erase operation during a significant portion of the lifespan of the Flash storage media containing it, comprising:
-
i. a flash storage media for storing data; and
ii. a computer executable code for ensuring that all erase units in said Flash storage media are subjected to at least one erase operation during a significant portion of the lifespan of said Flash storage media.
-
Specification