[prev in list] [next in list] [prev in thread] [next in thread]
List: linaro-flashbench-results
Subject: [Flashbench] Sandisk Netbook Edition 8 GB SDHC Class 2
From: arnd () arndb ! de (Arnd Bergmann)
Date: 2011-03-18 13:40:17
Message-ID: 201103181440.18081.arnd () arndb ! de
[Download RAW message or body]
I wanted to find out if the Sandisk Netbook Edition does anything
particularly well for Netbooks. Apparently this is not the case,
it's a standard Sandisk Algorithm for older cards. Well, 20? wasted ;-)
This card can write random access to 6 2MB allocation units, but does
not store a lookup table, so it always needs to garbage-collect the
allocation unit when it does this, making random access relatively
slow.
Minimum size for random-access writes is 64 KB, anything smaller
seems to do 64 KB copy-on-write.
As a twist, it can do random access to 4 segments, but linear
access to 6 segments.
$ head /sys/block/mmcblk0/device/{cid,csd,scr,*rev,*id,name,serial}
==> /sys/block/mmcblk0/device/cid <==
035344534430384780708b1879009500
==> /sys/block/mmcblk0/device/csd <==
400e00325b5900003b377f800a404000
==> /sys/block/mmcblk0/device/scr <==
0235000000000000
==> /sys/block/mmcblk0/device/fwrev <==
0x0
==> /sys/block/mmcblk0/device/hwrev <==
0x8
==> /sys/block/mmcblk0/device/cid <==
035344534430384780708b1879009500
==> /sys/block/mmcblk0/device/manfid <==
0x000003
==> /sys/block/mmcblk0/device/oemid <==
0x5344
==> /sys/block/mmcblk0/device/name <==
SD08G
==> /sys/block/mmcblk0/device/serial <==
0x708b1879
$ sudo ./flashbench --open-au --open-au-nr=1 /dev/mmcblk0 --blocksize=8192 \
--erasesize=$[2* 1024 * 1024] --random
2MiB 5.34M/s
1MiB 3.01M/s
512KiB 2.39M/s
256KiB 2.34M/s
128KiB 2.37M/s
64KiB 2.31M/s
32KiB 1.69M/s
16KiB 1.69M/s
8KiB 861K/s
$ sudo ./flashbench --open-au --open-au-nr=4 /dev/mmcblk0 --blocksize=8192
\--erasesize=$[2* 1024 * 1024] --random
2MiB 4.08M/s
1MiB 4.96M/s
512KiB 3.05M/s
256KiB 2.36M/s
128KiB 2.33M/s
64KiB 2.3M/s
32KiB 1.91M/s
16KiB 1.61M/s
8KiB 835K/s
$ sudo ./flashbench --open-au --open-au-nr=5 /dev/mmcblk0 --blocksize=8192 \
--erasesize=$[2* 1024 * 1024] --random
2MiB 3.32M/s
1MiB 4.5M/s
512KiB 3.11M/s
256KiB 2.27M/s
128KiB 2.14M/s
64KiB 1.38M/s
32KiB 715K/s
16KiB 395K/s
8KiB 193K/s
$ sudo ./flashbench --open-au --open-au-nr=6 /dev/mmcblk0 --blocksize=1024 \
--erasesize=$[2* 1024 * 1024]
2MiB 5.36M/s
1MiB 5.38M/s
512KiB 5.38M/s
256KiB 5.38M/s
128KiB 5.38M/s
64KiB 5.38M/s
32KiB 4.54M/s
16KiB 3.46M/s
8KiB 2.59M/s
4KiB 1.35M/s
2KiB 631K/s
1KiB 308K/s
$ sudo ./flashbench --open-au --open-au-nr=7 /dev/mmcblk0 --blocksize=1024 \
--erasesize=$[2* 1024 * 1024] 2MiB 5.42M/s
1MiB 4.19M/s
512KiB 2.15M/s
256KiB 1.12M/s
128KiB 583K/s
64KiB 299K/s
32KiB 152K/s
^C
$ sudo ./flashbench --findfat --fat-nr=10 /dev/mmcblk0 --blocksize=1024 \
--erasesize=$[2* 1024 * 1024] --random 2MiB 5.29M/s 5.37M/s 5.38M/s 3.34M/s \
3.33M/s 3.35M/s 3.35M/s 3.37M/s 5.33M/s 5.37M/s 1MiB 4.3M/s 4.36M/s \
4.37M/s 3.26M/s 4.36M/s 2.24M/s 3.65M/s 3.49M/s 3.67M/s 3.69M/s 512KiB \
3.32M/s 3.36M/s 3.36M/s 3.19M/s 3.34M/s 3.36M/s 3.35M/s 3.35M/s 3.36M/s \
3.34M/s 256KiB 3.94M/s 3.95M/s 3.91M/s 3.86M/s 3.93M/s 3.94M/s 3.8M/s \
3.93M/s 3.94M/s 3.92M/s 128KiB 4.35M/s 4.35M/s 4.34M/s 4.19M/s 4.34M/s \
4.35M/s 4.35M/s 4.23M/s 4.35M/s 4.35M/s 64KiB 4.47M/s 4.58M/s 4.58M/s \
4.46M/s 4.56M/s 4.57M/s 4.57M/s 4.48M/s 4.56M/s 4.55M/s 32KiB 3.67M/s \
3.77M/s 3.73M/s 3.7M/s 3.76M/s 3.72M/s 3.76M/s 3.72M/s 3.74M/s 3.72M/s \
16KiB 2.63M/s 2.64M/s 2.65M/s 2.62M/s 2.56M/s 2.61M/s 2.62M/s 2.62M/s \
2.6M/s 2.61M/s 8KiB 1.45M/s 1.47M/s 1.48M/s 1.46M/s 1.45M/s 1.46M/s \
1.46M/s 1.44M/s 1.47M/s 1.47M/s 4KiB 647K/s 645K/s 643K/s 644K/s \
642K/s 642K/s 638K/s 637K/s 638K/s 637K/s
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic