andrew@piglet:~/git/flashbench$ head /sys/block/mmcblk0/device/* 2>/dev/null | grep -v ^$
==> /sys/block/mmcblk0/device/block <==
==> /sys/block/mmcblk0/device/cid <==
0353445343313238805bd83d89011a00
==> /sys/block/mmcblk0/device/csd <==
400e00325b590003b8ab7f800a404000
==> /sys/block/mmcblk0/device/date <==
10/2017
==> /sys/block/mmcblk0/device/driver <==
==> /sys/block/mmcblk0/device/dsr <==
0x404
==> /sys/block/mmcblk0/device/erase_size <==
512
==> /sys/block/mmcblk0/device/fwrev <==
0x0
==> /sys/block/mmcblk0/device/hwrev <==
0x8
==> /sys/block/mmcblk0/device/manfid <==
0x000003
==> /sys/block/mmcblk0/device/name <==
SC128
==> /sys/block/mmcblk0/device/ocr <==
00200000
==> /sys/block/mmcblk0/device/oemid <==
0x5344
==> /sys/block/mmcblk0/device/power <==
==> /sys/block/mmcblk0/device/preferred_erase_size <==
4194304
==> /sys/block/mmcblk0/device/scr <==
0245804300000000
==> /sys/block/mmcblk0/device/serial <==
0x5bd83d89
==> /sys/block/mmcblk0/device/ssr <==
0000000008000000040090000f051a00000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000
==> /sys/block/mmcblk0/device/subsystem <==
==> /sys/block/mmcblk0/device/type <==
SD
==> /sys/block/mmcblk0/device/uevent <==
DRIVER=mmcblk
MMC_TYPE=SD
MMC_NAME=SC128
MODALIAS=mmc:block
andrew@piglet:~/git/flashbench$ sudo fdisk -l /dev/mmcblk0
Disk /dev/mmcblk0: 119.1 GiB, 127865454592 bytes, 249737216 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000
Device Boot Start End Sectors Size Id Type
/dev/mmcblk0p1 32768 249737215 249704448 119.1G 7 HPFS/NTFS/exFAT
andrew@piglet:~/git/flashbench$ sudo ./flashbench -a /dev/mmcblk0 --blocksize=4096 --count=100
align 34359738368 pre 478µs on 525µs post 476µs diff 48.1µs
align 17179869184 pre 479µs on 544µs post 475µs diff 66.7µs
align 8589934592 pre 476µs on 550µs post 480µs diff 71.6µs
align 4294967296 pre 460µs on 531µs post 459µs diff 71.8µs
align 2147483648 pre 449µs on 449µs post 449µs diff -263ns
align 1073741824 pre 463µs on 463µs post 463µs diff -251ns
align 536870912 pre 452µs on 452µs post 452µs diff -433ns
align 268435456 pre 460µs on 458µs post 459µs diff -957ns
align 134217728 pre 459µs on 462µs post 459µs diff 3.32µs
align 67108864 pre 460µs on 462µs post 459µs diff 2.07µs
align 33554432 pre 480µs on 481µs post 472µs diff 5.19µs
align 16777216 pre 473µs on 477µs post 469µs diff 5.78µs
align 8388608 pre 498µs on 502µs post 494µs diff 5.79µs
align 4194304 pre 494µs on 501µs post 494µs diff 7.02µs
align 2097152 pre 478µs on 486µs post 486µs diff 3.95µs
align 1048576 pre 487µs on 486µs post 485µs diff 412ns
align 524288 pre 474µs on 472µs post 482µs diff -5881ns
align 262144 pre 471µs on 471µs post 476µs diff -2147ns
align 131072 pre 497µs on 497µs post 490µs diff 3.51µs
align 65536 pre 488µs on 483µs post 489µs diff -5657ns
align 32768 pre 488µs on 491µs post 489µs diff 2.71µs
align 16384 pre 477µs on 477µs post 475µs diff 398ns
align 8192 pre 494µs on 494µs post 495µs diff 46ns
# Maybe 2 MiB erase blocks? But this seems unlikely for the size of this
# card. More likely something larger I assume, I use 8 MiB for my
# tests.
andrew@piglet:~/git/flashbench$ sudo ./flashbench /dev/mmcblk0 --open-au --erasesize=$[8*1024*1024] --blocksize=$[8*1024] --open-au-nr=1
8MiB 17.9M/s
4MiB 17.1M/s
2MiB 17.6M/s
1MiB 17.8M/s
512KiB 17.5M/s
256KiB 17.3M/s
128KiB 17.2M/s
64KiB 14.8M/s
32KiB 13.5M/s
16KiB 10.1M/s
8KiB 6.49M/s
andrew@piglet:~/git/flashbench$ sudo ./flashbench /dev/mmcblk0 --open-au --erasesize=$[8*1024*1024] --blocksize=$[8*1024] --open-au-nr=20
8MiB 14.3M/s
4MiB 15.5M/s
2MiB 16.2M/s
1MiB 16.2M/s
512KiB 16M/s
256KiB 15.9M/s
128KiB 15.1M/s
64KiB 15.1M/s
32KiB 12.5M/s
16KiB 9.36M/s
8KiB 6.58M/s
# Can do lots of open-au
andrew@piglet:~/git/flashbench$ sudo ./flashbench /dev/mmcblk0 --open-au --erasesize=$[8*1024*1024] --blocksize=$[8*1024] --open-au-nr=20 --random
8MiB 15.2M/s
4MiB 11.5M/s
2MiB 15.5M/s
1MiB 15.1M/s
512KiB 16.2M/s
256KiB 15M/s
128KiB 14.6M/s
64KiB 15.3M/s
32KiB 12.2M/s
16KiB 8.43M/s
8KiB 6.06M/s
# And good random performance, too. Although my open-au tests may show
# better than they should if I have the erase block size really wrong,
# but I expected the random would expose that somewhat.
Overall a pretty decent seeming card I think.
Thanks,
Andrew
Hello There,
Hope things are going well in your life!!
We are a team of 150+ individuals highly experienced in creating
wonderful Mobile apps for our clients to increase their business and to
help them in generating a good profit.
We had made Apps for them like:
• Social Networking App
• Informational App
• Ecommerce App
• Task management App
• Music Apps
• E-learning Apps
We make Apps in these platforms:
• iOS
• Android
Mostly Clients prefer to build Apps in iOS and Android. Would you like
to build your new App for your business?
Let us know your how we could assist you to complete your dream
project. We would be more than happy to make your project successful.
Please share your requirements with Skype and Contact details.
“We write Designs, Our Result Speaks“
Kind regards,
Julia Dale
Business Development Executive
If you do not wish to hear back from us, please reply with NO.
Hello there!
Here are the results for the Transcend 790 32GB.
It's a USB3.1 drive with a SM3267AE controller and Samsung 1x nm TLC NAND
(K9ADGD8U0D).
The flashdrive comes with a FAT-optimized alignment.
Disk /dev/sdd: 29,4 GiB, 31591497728 bytes, 61702144 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xc3072e18
Device Boot-flag Start End Sectors Size Id Type
/dev/sdd1 96 61702143 61702048 29,4G c W95 FAT32 (LBA)
benchflash -a -b 1024 -c 512 /dev/sdd
align 8589934592 pre 1.03ms on 1.49ms post 1.16ms diff 401µs
align 4294967296 pre 1.05ms on 1.53ms post 1.18ms diff 419µs
align 2147483648 pre 1ms on 1.49ms post 1.17ms diff 403µs
align 1073741824 pre 911µs on 1.42ms post 1.18ms diff 369µs
align 536870912 pre 912µs on 1.43ms post 1.16ms diff 394µs
align 268435456 pre 1.01ms on 1.48ms post 1.22ms diff 373µs
align 134217728 pre 971µs on 1.48ms post 1.2ms diff 389µs
align 67108864 pre 956µs on 1.44ms post 1.17ms diff 380µs
align 33554432 pre 976µs on 1.45ms post 1.17ms diff 380µs
align 16777216 pre 977µs on 1.46ms post 1.17ms diff 383µs
align 8388608 pre 1.06ms on 1.52ms post 1.17ms diff 407µs
align 4194304 pre 1.05ms on 1.53ms post 1.18ms diff 419µs
align 2097152 pre 1.07ms on 1.54ms post 1.18ms diff 417µs
align 1048576 pre 1.06ms on 1.53ms post 1.16ms diff 427µs
align 524288 pre 1.04ms on 1.55ms post 1.16ms diff 448µs
align 262144 pre 1.05ms on 1.54ms post 1.16ms diff 432µs
align 131072 pre 1.04ms on 1.54ms post 1.16ms diff 436µs
align 65536 pre 1.06ms on 1.54ms post 1.17ms diff 423µs
align 32768 pre 1.03ms on 1.28ms post 947µs diff 293µs
align 16384 pre 1.14ms on 1.17ms post 1.03ms diff 92.5µs
align 8192 pre 1.16ms on 1.15ms post 1.15ms diff -2810ns
align 4096 pre 1.17ms on 1.17ms post 1.17ms diff 2.06µs
align 2048 pre 1.23ms on 1.24ms post 1.18ms diff 32.5µs
The flash page is definately 16K, but I'm not sure about the block size,
it's probably 4MB as I found some sources.
I have anothet drive which is 2 years older, but has the same flash and
probably an older revision of the controller (SM3267AB). The older one is a
bit faster with small blocks, but slower with sequential operations.
Tested with CrytalDiskMark64 (W7 64bit - AMD A88X)
SM3267AB SM3267AE
READ
Sq Q32 102,4MB/s 114,1MB/s
4K Q32 7,334MB/s 4,453MB/s
Sq 100,3MB/s 112,0MB/s
4K 5,832MB/s 4,058MB/s
WRITE
Sq Q32 81,45MB/s 92,91MB/s
4K Q32 1,775MB/s 1,888MB/s
Sq 79,69MB/s 90,61MB/s
4K 1,554MB/s 1,654MB/s
I hope it is helpful for somebody.
Hi
Hope you are doing well!
We are offering Website Design & Development with PHP Development and Mobile
Application Development services at modest rate.
What We Do:
Creative | Design | Branding | Mobile App Development
. Logo & Corporate Identity
. Branding
. Website design (desktop/mobile/tablet)
. Video/audio production (tv/radio/web)
. Website development
. Website Security Consulting
. SEO (Search Engine Optimization)
. Mobile application development
. E-Commerce & bank integration
If you're interested, you can connect with me via Phone/Skype, I would love
to discuss your project and provide you with some constructive feedback.
Thanks & Regards
Alma Bell
Business Consultant
Global Office: India| USA| Australia
"A website determines the brand of a firm in the online world"
Our interests are your interests; your success is our success.
*************
Don't want to receive these emails in the future? Reply to this email with
'Unsubscribe' in the subject line.