Random Read/Write Speed

The four corners of SSD performance are as follows: random read, random write, sequential read and sequential write speed. Random accesses are generally small in size, while sequential accesses tend to be larger and thus we have the four Iometer tests we use in all of our reviews.

Our first test writes 4KB in a completely random pattern over an 8GB space of the drive to simulate the sort of random access that you'd see on an OS drive (even this is more stressful than a normal desktop user would see). I perform three concurrent IOs and run the test for 3 minutes. The results reported are in average MB/s over the entire time. We use both standard pseudo randomly generated data (data is random within a write, but duplicated between writes) for each write as well as fully random data (data is random within a write and random across most writes) to show you both the maximum and minimum performance offered by SandForce based drives in these tests. The average performance of SF drives will likely be somewhere in between the two values for each drive you see in the graphs. For an understanding of why the type of data you're writing matters, read our original SandForce article.

Iometer - 4KB Random Write, 8GB LBA Space, QD=3

Random write performance has always been the weak spot of Toshiba’s controllers, this latest combination of controller and firmware is no different. Compared to all other SSDs, the Toshiba based SSDNow V+ 100 doesn’t look very good. It’s even slower than the old Indilinx based Corsair Nova. It’s still over 2x the speed of the fastest desktop 3.5” hard drive however, and enough to give you the feel of an SSD for the most part.

Crucial loses a decent amount of performance when going from 128GB to 64GB. The RealSSD C300 drops below even the worst case scenario performance of the Corsair Force F40.

Note that not all SandForce drives are created equal here. If a manufacturer doesn’t meet SandForce’s sales requirements, their drives are capped at a maximum of 50MB/s here. This is the case with the Patriot Inferno, although OCZ’s Agility 2 voluntarily enforces the limit.

Many of you have asked for random write performance at higher queue depths. What I have below is our 4KB random write test performed at a queue depth of 32 instead of 3. While the vast majority of desktop usage models experience queue depths of 0 - 5, higher depths are possible in heavy I/O (and multi-user) workloads:

Iometer - 4KB Random Write, 8GB LBA Space, QD=32

Kingston's performance doesn't change regardless of queue depth. The SandForce drives either stay the same or get a little faster as they have more requests to parallelize and write sequentially.

Our random read test is similar to the random write test however we lift the 8GB LBA space restriction:

Iometer - 4KB Random Read, QD=3

Random read speed is much better, but still not as good as the competition. At 19.7MB/s the SSDNow V+ 100 is a couple of orders of magnitude faster than the 600GB VelociRaptor. The Indilinx based Corsair Nova is even faster however, and nothing can top the RealSSD C300.

Prices and New Competitors Sequential Read/Write Speed
Comments Locked

96 Comments

View All Comments

  • DanNeely - Thursday, November 11, 2010 - link

    The 2xnm lifetimes will be shorter. The flash lifetime is a function of feature size, so as processes shrink lifetime will as well. At the same time, it's only likely to be a concern if you're doing very IO intensive activities. My 128GB Indilinx drive is at 96% after a year in my main desktop. At this rate I'll be nowhere near the maximum write limit when the flash dies of old age in another 4-9 years even if I keep it as my main drive the whole time which is doubtful.

    If scaling is linear with feature area, as the 50% drop in life-cycles from 50 to 34 nm implies, 22nm 2 level flash will last about 2500 write cycles. This still will probably be long enough not to matter. 14nm flash and beyond might not be unless they switch to SLC for consumer SSDs, and only use MLC for memory cards and thumb drives. With 10x the allowed number of write cycles SLC flash should remain good for several additional process shrinks.

    OTOH that might be a moot point because the power levels needed to write flash doesn't drop with each process, and unless something changes flash is expected to hit a will in the teens because the wires on the chip won't be able to carry the load without melting.
  • Iketh - Thursday, November 11, 2010 - link

    Anand, couldn't you just continue running your random write test 24/7 until it falls dead, or is this not feasible?

    Maybe it's not feasible with the Kingston drive because the random write performance is too slow? Which could bring up speculation that it's intentionally handicapped so this type of test is avoided?
  • Skiprudder - Thursday, November 11, 2010 - link

    Hello Anand,

    Really interesting article as usual. I had no idea that there was such a gulf between various Sandforce controllers. There was one line however that perplexed me, "The V+ 100‘s sequential read speed is excellent, just a hair above the top drives from Intel and Crucial. There’s not much room for improvement here unless you go to a 6Gbps interface."

    Why didn't you use a Sata 6 controller? I think that most of us buying boards today will be looking at Sata 6 since so many today's current SSDs clearly outstrip Sata 3, to say nothing of the upcoming 500MB/s and better drives coming down the pipeline. I'm sure you have a good reason, and I know there has been some weird controller issues with AMD I believe, but I'm very curious! Thank you.
  • Casper42 - Thursday, November 11, 2010 - link

    Just saw this on Gizmodo
    http://slickdeals.net/forums/showthread.php?t=2365...

    Puts it at around $1.60/GB and if you skip past the synthetic benchmarks and look at AT Storage Bench, its a pretty formidable drive. Makes me a little sad I spent more than this on my 160 X25M G2 a while back.
  • BoboGO - Thursday, November 11, 2010 - link

    The true cost vs. useability (usable nand) price breakdowns are as follows... I think... :)
    SSD Price Comparison - November 11, 2010
    SSD Useability % Price $/GB of USEABLE NAND
    Western Digital SiliconEdge Blue 93.13% $214.99 $1.80
    Corsair Nova V128 128GB 93.13% $219.99 $1.85
    Kingston SSDNow V Series 128GB 93.13% $224.99 $1.89
    Corsair Force F120 120GB 87.34% $229.99 $2.06
    OCZ Agility 2 120GB 87.34% $229.99 $2.06
    OCZ Vertex 2 120GB 87.34% $234.99 $2.10
    Crucial RealSSD C300 64GB 93.13% $134.99 $2.26
    Crucial RealSSD C300 128GB 93.13% $269.99 $2.27
    Kingston SSDNow V+ Series 128GB 93.13% $277.00 $2.32
    Kingston SSDNow V+ 100 128GB 93.13% $278.99 $2.34
    Intel X25-V 40GB 93.25% $ 94.99 $2.55
    Patriot Inferno 60GB 87.34% $149.00 $2.67
    Intel X25-M G2 160GB 93.13% $409.00 $2.74
    Kingston SSDNow V Series 30GB 93.00% $ 82.99 $2.97
    Corsair Force F40 40GB 77.71% $124.99 $3.35
  • SeetheSeer - Thursday, November 11, 2010 - link

    Brilliant...just needs controller info added. I think I'll do some searching later tonight if I have time.

    Is total capacity listed in GB (10^9) or GiB(2^30)? What about usable capacity? I wish people paid more attention to this, especially in area such as this were flash storage (typically in GiB) is being used for a drive (typically in GB).
  • SeetheSeer - Thursday, November 11, 2010 - link

    Anand,
    Do you think a short description of which controller each drive uses could be added to the table on page 2? It seems to me that it would be much more instructive to sort the drives based on this, rather than the often rebadged brand.
  • Out of Box Experience - Sunday, November 14, 2010 - link

    How about this info when comparing SSD's? >

    1. Is it truly Plug and Play on any OS?

    2. Does it have Alignment Agnostic Controllers?

    3. Does it handle incompressible Data really well under XP?

    Since the majority of computers still run XP, this information is the most valuable to the most people
  • snakyjake - Thursday, November 11, 2010 - link

    There's a lot of stats for the drives, however I'm not any closer in choosing a drive.

    I have 3 systems:
    1. Windows 7. This system is mostly lots of opened web browsers hogging memory, email, maybe a Word document, video encoding, and reference software (i.e. encyclopedia). I assume the browser is caching to the drive, same with the virtual memory and other background apps. I don't turn the machine off, so boot time is not important. For video encoding, I'd like to keep the data on a HDD since it is a lot of storage that SDD's are not affordable at storing, and it is most likely CPU bound.
    2. Media Center. Want a SDD for the main drive (OS and apps), but will use a larger/slower drive for the media storage. Need something low heat. This is what I really want a SDD for.
    3. Linux. Mostly emailing and web browsing. All the apps I use are cloud apps.

    Obviously the fastest drive would be the one I want if money is no object. But I want to know how much faster my experience is going to be for how much more money? My goal is a snappy system and less time waiting around. I want to know what I'd sacrifice by getting a "value" drive versus the higher quality.

    Also, MTBF is important. I hate losing data! Hope the drives have SMART or some other methods of warnings.

    Thanks,
    Jake
  • Out of Box Experience - Thursday, November 11, 2010 - link

    If all you want to do is boot up quickly and load your apps really fast, then a sandforce drive is perfect for you

    If you want to manipulate data already on the drive or copy & paste to the same drive, then you are much better off with a 7200RPM desktop drive as far as I can tell

    Anyone wanting to spend their time doing actual work instead of constantly tweaking their SSD to get synthetic benchmarks that have little bearing on real world results should avoid sandforce based drives like the vertex 2

    Please read my other posts in this thread for more info

Log in

Don't have an account? Sign up now