Latency vs. Bandwidth: What to Look for in a SSD

It took me months to get my head wrapped around it, but I think I finally get it. We often talk about the concepts of bandwidth and latency but rarely are they as tangible as they are here today.

When I speak of latency I’m talking about how long it takes to complete a request, or fetch a block of data. When I mention bandwidth, I’m talking about how much you can read/write at once. Think of latency as the speed limit and bandwidth as the number of lanes on a high way.

If you’re the only car on the highway, you’re going to notice the impact of latency more than bandwidth. A speed limit of 70 mph instead of 35 is going to impact you much more than if you added more lanes to the road.

If you’re a city planner however and your only concern is getting as many people to work and back, you’re going to notice the impact of bandwidth more than latency. It doesn’t matter how fast a single car can move, what matters is how many cars you can move during rush hour traffic.

I’d argue that if you’re a desktop user and you’re using an SSD as a boot/application drive, what will matter most is latency. After you’ve got your machine setup the way you want it, the majority of accesses are going to be sequential reads and random reads/writes of very small file sizes. Things like updating file tables, scanning individual files for viruses, writing your web browser cache. What influences these tasks is latency, not bandwidth.

If you were constantly moving large multi-gigabyte files to and from your disk then total bandwidth would be more important. SSDs are still fairly limited in size and I don’t think you’ll be backing up many Blu-ray discs to them given their high cost per GB. It’s latency that matters here.

Obviously I’ll be testing both latency and bandwidth, but I wanted to spend a moment talking about the synthetic latency tests.

Iometer is a tool that can simulate any combination of disk accesses you can think of. If you know how an application or OS hits the disk, iometer can simulate it. While random disk accesses are the reason that desktop/notebook hard drives feel so slow, the accesses are generally confined to particular areas of the disk. For example, when you’re writing a file the OS needs to update a table mapping the file you’re writing to the LBAs it allocated for the file. The table that contains all of the LBA mapping is most likely located far away from the file you’re writing, thus the process of writing files to the same area can look like random writes to two different groups of LBAs. But the accesses aren’t spread out across the entire drive.

In my original X25-M article I ran a 4KB random write test over the entire span of the drive. That’s a bit more ridiculous than even the toughest user will be on his/her desktop. For this article I’m limiting the random write test to an 8GB space of the drive; it makes the benchmark a little more realistic for a desktop/notebook workload.

The other thing I’ve done is increased the number of outstanding IOs from 1 to 3. I’ve found that in a multitasking user environment Vista will generally have a maximum of 3 or 4 outstanding IOs (read/write requests).

The combination of the two results in a 100% random file write of 4KB files with 3 outstanding IOs to an 8GB portion of the drive for 3 minutes. That should be enough time to get a general idea of how well these drives will perform when it comes to random file write latency in a worst case, but realistic usage scenario.

The Verdict The Return of the JMicron based SSD
Comments Locked

250 Comments

View All Comments

  • matrixireland - Thursday, December 24, 2009 - link

    hi would like to know what you pros think of the;
    Golden Leopard ASAX-ZIF1.8-SSD? what would you add to it?
    And how would you rate it against other ssd?

    Specifications:

    product description

    ASAX-ZIF1.8-SSD is a high-performance design solid state drive based on the high-end micro-control IC with flash memory storage medium integrated advantaged of high speed,convenient ,aseismatic,energy-saving etc.


    specification

    Model

    Size

    Interface

    Material
    ASAX-ZIF1.8-SSD

    1.8inch 70×54×6mm

    ZIF
    Aluminum-magnesium alloy appearance ,drawbench and colorful oxidation surface,elegant temperament


    performance
    read speed:80- 96Mbytes/second write speed:50- 60Mbytes/second
    support ATA-7 V3 PIO/multi word/ultra DMA MODES
    Low power TFBGA,4 channel of flash controller,masked ROM and data SRAM
    SAMSUNG flash keeps the data faster on reliability and endurance
    Dynamic and static wear-leveling prolong NAND FLASH and SSD for longer life
    8/16 bit BCH ECC data error correction ability effectively guarantee the data read security.

    Design consideration

    Capacity

    16G/32G/64G/128G/256G
    Average access time

    <0.25MS
    operating temperature

    0-85°
    power consumption

    DC Input Voltage(3.3V or 5 V ± 10%)Read and write:135mA/194Ma wait:70mA
    shock

    1500G


    Application
    the Laptop, pc, server,workstation,portable media player,digital collection apparatus and any computer equipment which need consecutive read and write speed and high reliability storage.
  • jay401 - Wednesday, March 18, 2009 - link

    yeah, he wants "more expensive than" or "too expensive for".
  • Spoelie - Wednesday, March 18, 2009 - link

    Second page as well:

    missing charts before and after this paragraph:

    "The chart above shows how much faster these affordable MLC SSDs were than the fastest 3.5” hard drive in sequential transfers. But now look at random write performance:"
  • Spoelie - Wednesday, March 18, 2009 - link

    chart 1 on page 2 now shows sequential read but the paragraph is changed to mention random read ;)

    page 21: As far as I know, this is THE one of THE only reviews

    Some very surprising benchmark results for the ocz vertex, I thought the new firmware tanked sequential read speeds (to 80-90) based on the explanation beforehand, but not according to the actual graphs.
  • Spoelie - Wednesday, March 18, 2009 - link

    third page, first table, first column: SSD and HDD entries are switched
  • mikaela - Tuesday, March 16, 2010 - link

    yeah great info. also great resource
  • Spoelie - Wednesday, March 18, 2009 - link

    page 19: I’d never reviewed it
    'd & -ed?
  • HolyFire - Wednesday, March 18, 2009 - link

    "I'd never reviewed it" is correct. "I'd" here means "I had", it's Past Perfect tense.
  • FishTankX - Wednesday, March 18, 2009 - link

    That should have bolded "too"
  • FishTankX - Wednesday, March 18, 2009 - link

    Also, I think the velociraptor vs X-25 figures are swapped. 6 odd ms for the intel drive and 0.11ms for the velociraptor..

Log in

Don't have an account? Sign up now