Previous Page  50 / 84 Next Page
Information
Show Menu
Previous Page 50 / 84 Next Page
Page Background

100,000 erase cycles.

Simulation Tests

For purpose of testing the

effectiveness

of

wear-leveling

amongst various flash management

software, we used the following test:

1. 64MB of NAND Flash configured in

small and large block configurations.

a. Small Block - 16KB (4096 blocks)

b. Large Block - 128 KB (512 blocks)

*Large and small block NAND were

two different hardware configurations

available at the time we performed

this test. The results show that the

variance of wear-leveling can be

greater on large block, because the

wear-leveling of static data happens

less often.

2. Fill part of the volume with a

large file that is not modified. This

represents the static data on disk. For

the first series of tests, we used 10%

static data.

3. Fill remaining portion with another

file that is constantly modified. This

represents dynamic data

a. Copy data in the file

b. Delete data

c. Repeat above steps for 10,000

cycles

4. Measure the variance in the

number of erase counts for blocks on

the disk. The smaller the variance,

the more effective the wear-leveling

technique used

FlashFX Family vs. JFFS2

Results

We measure the effectiveness

of wear-leveling algorithms by

examining the erase count for each

block on the media, then comparing

the highest value to the lowest value.

We measured this in a situation

where approximately 10% of the

data on the media was static (placed

on the media and not written to again) and compared that to a situation with

approximately 60% static data.

The variance between the highest and lowest values for each test case are

shown in this table.

These graphs show the erase count all 512 flash media blocks, over a range of

4000 erase counts. JFFS2 has erase counts which vary greatly within this range,

while FlashFX Tera keeps the erase count within a range of roughly 900 erases.

These graphs show the erase count all 4096 flash media blocks, over a range of

8000 erase counts. JFFS2 has slightly better wear-leveling than on large blocks,

keeping the erase count within 2500 erases, but FlashFX Tera keeps the erases

on a narrow band of roughly 900 erases.

50 l New-Tech Magazine Europe