Posted by CANbike on Thu, 30 May 2013

Benchmark: SanDisk Ultra II CompactFlash (1.0GB)

SanDisk Ultra II-CompactFlash-1GB-01-thumb.jpgSanDisk Ultra II-CompactFlash-1GB-02-thumb.jpgSanDisk Ultra II-CompactFlash-1GB-03-thumb.jpg

The SanDisk Ultra II CompactFlash (1.0GB) is a discontinued flash memory card from 2003. They were known for their durability and high-end performance.

For the fun of it, this card is benchmarked for historical purposes. However, due to the 1GB size limitation, 500MB worth of files were written instead of the normal 1GB write test.

Performance was surprisingly good for a flash card more than 10 years old. Read speed was around 9.5 MB/s, while write speeds were around 7.5 MB/s.

Overall the card still performs great, and bests some of the low end flash drives in terms of write speed. The card’s capacity is too low for modern cameras, but it works great with a minimal Linux OS installed on it. Think of it as a live-USB but on a CompactFlash card.

Benchmarked below is the SanDisk Ultra II CompactFlash (1.0GB) card formated to have a single ext2 partition. A standard multi-card reader on a desktop computer was used for the benchmark.

Device Information

fdisk -l  /dev/sdc

Disk /dev/sdc: 1024 MB, 1024966656 bytes
141 heads, 16 sectors/track, 887 cylinders, total 2001888 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
Disk identifier: 0x000e69ae

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *        2048     2000895      999424   83  Linux

Device Read Benchmark

hdparm -t  /dev/sdc1

/dev/sdc1:
 Timing buffered disk reads:  30 MB in  3.14 seconds =   9.56 MB/sec

Device Write Benchmark: 1MB x 500

dd if=/dev/zero of=tempfile bs=1M count=500 conv=fdatasync,notrunc
500+0 records in
500+0 records out
524288000 bytes (524 MB) copied, 68.8491 s, 7.6 MB/s

Device Write Benchmark: 10MB x 50

dd if=/dev/zero of=tempfile bs=10M count=50 conv=fdatasync,notrunc
50+0 records in
50+0 records out
524288000 bytes (524 MB) copied, 67.2456 s, 7.8 MB/s

Device Write Benchmark: 100MB x 5

dd if=/dev/zero of=tempfile bs=100M count=5 conv=fdatasync,notrunc
5+0 records in
5+0 records out
524288000 bytes (524 MB) copied, 68.9094 s, 7.6 MB/s

Device Write Benchmark: 500MB x 1

dd if=/dev/zero of=tempfile bs=500M count=1 conv=fdatasync,notrunc
1+0 records in
1+0 records out
524288000 bytes (524 MB) copied, 69.3258 s, 7.6 MB/s