The SSD Anthology: Understanding SSDs and New Drives from OCZ
by Anand Lal Shimpi on March 18, 2009 12:00 AM EST- Posted in
- Storage
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.
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 switchedmikaela - Tuesday, March 16, 2010 - link
yeah great info. also great resourceSpoelie - 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..