If I'm reading my results correctly, this card is 2MB erase blocks and 8KB pages and it can only have 1 open segment at a time? It's not that fast of a card, I have another one with ext3 running on a PandaBoard with Emdebian Squeeze.
As this is my first usage of flashbench, if there's any other info that would be useful, please let me know. This card was brand new before testing.
Thanks, Andrew
andrew@bradford:~/flashbench$ sudo head /sys/block/mmcblk0/device/* 2>/dev/null | grep -v ^$ ==> /sys/block/mmcblk0/device/block <== ==> /sys/block/mmcblk0/device/cid <== 02544d534430344760b099f09300b400 ==> /sys/block/mmcblk0/device/csd <== 400e00325b5900001d877f800a400000 ==> /sys/block/mmcblk0/device/date <== 04/2011 ==> /sys/block/mmcblk0/device/driver <== ==> /sys/block/mmcblk0/device/erase_size <== 512 ==> /sys/block/mmcblk0/device/fwrev <== 0x0 ==> /sys/block/mmcblk0/device/hwrev <== 0x6 ==> /sys/block/mmcblk0/device/manfid <== 0x000002 ==> /sys/block/mmcblk0/device/name <== SD04G ==> /sys/block/mmcblk0/device/oemid <== 0x544d ==> /sys/block/mmcblk0/device/power <== ==> /sys/block/mmcblk0/device/preferred_erase_size <== 4194304 ==> /sys/block/mmcblk0/device/scr <== 02b5800026025202 ==> /sys/block/mmcblk0/device/serial <== 0xb099f093 ==> /sys/block/mmcblk0/device/subsystem <== ==> /sys/block/mmcblk0/device/type <== SD ==> /sys/block/mmcblk0/device/uevent <== DRIVER=mmcblk MMC_TYPE=SD MMC_NAME=SD04G MODALIAS=mmc:block
andrew@bradford:~/flashbench$ sudo fdisk -l /dev/mmcblk0 Disk /dev/mmcblk0: 3963 MB, 3963617280 bytes 128 heads, 63 sectors/track, 960 cylinders Units = cylinders of 8064 * 512 = 4128768 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000
Device Boot Start End Blocks Id System /dev/mmcblk0p1 2 960 3866624 b W95 FAT32
andrew@bradford:~/flashbench$ sudo ./flashbench -a /dev/mmcblk0 --blocksize=1024 align 1073741824 pre 896µs on 1.05ms post 753µs diff 225µs align 536870912 pre 959µs on 1.09ms post 731µs diff 241µs align 268435456 pre 744µs on 867µs post 731µs diff 129µs align 134217728 pre 744µs on 862µs post 731µs diff 125µs align 67108864 pre 741µs on 878µs post 745µs diff 135µs align 33554432 pre 742µs on 878µs post 746µs diff 134µs align 16777216 pre 742µs on 874µs post 747µs diff 130µs align 8388608 pre 739µs on 889µs post 754µs diff 143µs align 4194304 pre 754µs on 894µs post 749µs diff 142µs align 2097152 pre 764µs on 899µs post 752µs diff 141µs align 1048576 pre 761µs on 791µs post 762µs diff 29.1µs ## align 524288 pre 751µs on 793µs post 760µs diff 37.7µs align 262144 pre 758µs on 788µs post 763µs diff 27.9µs align 131072 pre 761µs on 799µs post 772µs diff 32.5µs align 65536 pre 761µs on 792µs post 770µs diff 26.6µs align 32768 pre 761µs on 789µs post 762µs diff 27.7µs align 16384 pre 762µs on 789µs post 762µs diff 26.8µs align 8192 pre 762µs on 787µs post 760µs diff 26µs align 4096 pre 760µs on 761µs post 761µs diff 318ns ## align 2048 pre 757µs on 757µs post 757µs diff 104ns
andrew@bradford:~/flashbench$ sudo ./flashbench /dev/mmcblk0 --open-au --erasesize=$[2 * 1024 * 1024] --blocksize=$[8 * 1024] --open-au-nr=1 2MiB 8.46M/s 1MiB 8.28M/s 512KiB 8.42M/s 256KiB 8.11M/s 128KiB 8.42M/s 64KiB 8.15M/s 32KiB 7.71M/s 16KiB 5.47M/s 8KiB 3.32M/s
andrew@bradford:~/flashbench$ sudo ./flashbench /dev/mmcblk0 --open-au --erasesize=$[2 * 1024 * 1024] --blocksize=$[8 * 1024] --open-au-nr=2 2MiB 5.82M/s 1MiB 4.82M/s 512KiB 2.23M/s 256KiB 1.09M/s 128KiB 545K/s 64KiB 273K/s 32KiB 136K/s 16KiB 68.2K/s 8KiB 622K/s
flashbench-results@lists.linaro.org