Hi guys
also a good card
looks like same manfid and controller like the first filemate card in your list
*********************************************** **** Lexar mobile microSDHC class 6, 16 GB **** *********************************************** ==> /sys/block/mmcblk0/device/cid <== 2842454c455841521029101ade00ac00
==> /sys/block/mmcblk0/device/csd <== 400e00325b590000774d7f800a400000
==> /sys/block/mmcblk0/device/scr <== 0235800000000000
==> /sys/block/mmcblk0/device/fwrev <== 0x0
==> /sys/block/mmcblk0/device/hwrev <== 0x1
==> /sys/block/mmcblk0/device/cid <== 2842454c455841521029101ade00ac00
==> /sys/block/mmcblk0/device/manfid <== 0x000028
==> /sys/block/mmcblk0/device/oemid <== 0x4245
==> /sys/block/mmcblk0/device/serial <== 0x29101ade
==> /sys/block/mmcblk0/device/erase_size <== 512
==> /sys/block/mmcblk0/device/preferred_erase_size <== 4194304
==> /sys/block/mmcblk0/device/name <== LEXAR
==> /sys/block/mmcblk0/device/date <== 12/2010 clock: 33000000 Hz vdd: 20 (3.2 ~ 3.3 V) bus mode: 2 (push-pull) chip select: 0 (don't care) power mode: 2 (on) bus width: 2 (4 bits) timing spec: 2 (sd high-speed)
$ fdisk -lu /dev/sda
Disk /dev/sda: 16.0 GB, 16012804096 bytes 128 heads, 32 sectors/track, 7635 cylinders, total 31275008 sectors Units = sectors of 1 * 512 = 512 bytes Disk identifier: 0x00000000
Device Boot Start End Blocks Id System /dev/sda1 1 614399 307199+ 83 Linux /dev/sda2 614400 819199 102400 83 Linux /dev/sda3 819200 1851391 516096 82 Linux swap / Solaris /dev/sda4 1851392 7364607 2756608 83 Linux
$ ./flashbench -a /dev/sda3 --count=100 --blocksize=2048 align 134217728 pre 722µs on 853µs post 722µs diff 131µs align 67108864 pre 724µs on 857µs post 724µs diff 133µs align 33554432 pre 726µs on 853µs post 724µs diff 128µs align 16777216 pre 724µs on 853µs post 721µs diff 131µs align 8388608 pre 721µs on 845µs post 717µs diff 126µs align 4194304 pre 722µs on 726µs post 722µs diff 3.42µs align 2097152 pre 726µs on 726µs post 724µs diff 1.07µs align 1048576 pre 725µs on 728µs post 728µs diff 2.17µs align 524288 pre 729µs on 729µs post 729µs diff -275ns align 262144 pre 727µs on 728µs post 727µs diff 541ns align 131072 pre 723µs on 725µs post 727µs diff 542ns align 65536 pre 722µs on 720µs post 721µs diff -1576ns align 32768 pre 728µs on 726µs post 727µs diff -1480ns align 16384 pre 719µs on 721µs post 713µs diff 5.35µs align 8192 pre 724µs on 730µs post 729µs diff 3.25µs align 4096 pre 727µs on 727µs post 731µs diff -1882ns
-> 8MiB erase-block size
$ ./flashbench --open-au --open-au-nr=1 --erasesize=$[16*1024*1024] --blocksize=$[1024*1024] /dev/sda3 16MiB 8.99M/s 8MiB 14.5M/s 4MiB 15M/s 2MiB 15.1M/s 1MiB 16M/s
-> ok, definitively 8MiB erase-block size
$ ./flashbench --open-au --open-au-nr=1 --erasesize=$[8*1024*1024] --blocksize=2048 /dev/sda3 8MiB 14.6M/s 4MiB 14.6M/s 2MiB 14.8M/s 1MiB 15.7M/s 512KiB 15M/s 256KiB 15.4M/s 128KiB 14.6M/s 64KiB 15.7M/s 32KiB 10.5M/s 16KiB 7.05M/s 8KiB 4.25M/s 4KiB 2.42M/s 2KiB 1.38M/s
$ ./flashbench --open-au --open-au-nr=3 --erasesize=$[8*1024*1024] --blocksize=2048 /dev/sda3 8MiB 14.7M/s 4MiB 10.2M/s 2MiB 14.8M/s 1MiB 15.6M/s 512KiB 15.4M/s 256KiB 15.4M/s 128KiB 14.7M/s 64KiB 13.5M/s 32KiB 10.6M/s 16KiB 7.16M/s 8KiB 4.31M/s 4KiB 2.22M/s 2KiB 1.12M/s
$ ./flashbench --open-au --open-au-nr=5 --erasesize=$[8*1024*1024] --blocksize=2048 /dev/sda3 8MiB 14.7M/s 4MiB 9.31M/s 2MiB 14.9M/s 1MiB 15.5M/s 512KiB 15.7M/s 256KiB 15.1M/s 128KiB 14.7M/s 64KiB 13.6M/s 32KiB 10.7M/s 16KiB 7.17M/s 8KiB 4.34M/s 4KiB 2.21M/s 2KiB 1.14M/s
$ ./flashbench --open-au --open-au-nr=6 --erasesize=$[8*1024*1024] --blocksize=$[1024*1024] /dev/sda3 8MiB 14.8M/s 4MiB 4.07M/s 2MiB 2.34M/s 1MiB 1.28M/s
-> can handle 5 blocks concurrently
$ ./flashbench --open-au --open-au-nr=10 --erasesize=$[8*1024*1024] --blocksize=2048 /dev/sda3 8MiB 14.8M/s 4MiB 4.91M/s 2MiB 2.33M/s 1MiB 1.28M/s 512KiB 671K/s ^C
$ ./flashbench --open-au --open-au-nr=20 --erasesize=$[8*1024*1024] /dev/sda3 8MiB 13.7M/s 4MiB 4.11M/s ^C
$ ./flashbench --open-au --open-au-nr=40 --erasesize=$[8*1024*1024] /dev/sda3 8MiB 14.3M/s 4MiB 4M/s ^C
$ ./flashbench --open-au --open-au-nr=100 --erasesize=$[8*1024*1024] /dev/sda3 8MiB 13.6M/s ^C
$ ./flashbench --open-au --open-au-nr=300 --erasesize=$[8*1024*1024] /dev/sda3 8MiB 14.7M/s ^C
-> is this some sort of caching?
$ ./flashbench --open-au --open-au-nr=5 --erasesize=$[8*1024*1024] --blocksize=2048 /dev/sda3 --random 8MiB 13.3M/s 4MiB 13.3M/s 2MiB 13.4M/s 1MiB 13.7M/s 512KiB 12.6M/s 256KiB 11.9M/s 128KiB 10.6M/s 64KiB 11.3M/s 32KiB 8.21M/s 16KiB 5.16M/s 8KiB 2.92M/s 4KiB 1.2M/s 2KiB 588K/s
-> still good
$ ./flashbench --open-au --open-au-nr=5 --erasesize=$[8*1024*1024] --blocksize=2048 /dev/sda3 --random --offset=$[4*1024*1024] 8MiB 2.93M/s 4MiB 4.35M/s 2MiB 2.35M/s 1MiB 1.67M/s 512KiB 1.05M/s 256KiB 656K/s 128KiB 340K/s 64KiB 168K/s ^C
-> unaligned: crap
peter