The NAND Matrix

It's not common for SSD manufacturers to give you a full list of all of the different NAND configurations they ship. Regardless how much we appreciate transparency, it's rarely offered in this industry. Manufacturers love to package all information into nice marketable nuggets and the truth doesn't always have the right PR tone to it. Despite what I just said, below is a table of every NAND device OCZ ships in its Vertex 2 and Vertex 3 products:

OCZ Vertex 2 & Vertex 3 NAND Usage
  Process Node Capacities
Intel L63B 34nm Up to 240GB
Micron L63B 34nm Up to 480GB
Spectek L63B 34nm 240GB to 360GB
Hynix 32nm Up to 120GB
Micron L73A 25nm Up to 120GB
Micron L74A 25nm 160GB to 480GB
Intel L74A 25nm 160GB to 480GB

The data came from OCZ and I didn't have to sneak around to get it, it was given to me by Alex Mei, Executive Vice President of OCZ.

You've seen the end result, now let me explain how we got here.

OCZ accidentally sent me a 120GB Vertex 2 built with 32nm Hynix NAND. I say it was an accident because the drive was supposed to be one of the new 25nm Vertex 2s, but there was a screwup in ordering and I ended up with this one. Here's a shot of its internals:

You'll see that there are a ton of NAND devices on the board. Thirty two to be exact. That's four per channel. Do the math and you'll see we've got 32 x 4GB 32nm MLC NAND die on the PCB. This drive has the same number of NAND die per package as the new 25nm 120GB Vertex 2 so in theory performance should be the same. It isn't however:

Vertex 2 NAND Performance Comparison
  AT Storage Bench Heavy 2011 AT Storage Bench Light 2011
34nm IMFT 120.1 MB/s 155.9 MB/s
25nm IMFT 110.9 MB/s 145.8 MB/s
32nm Hynix 92.1 MB/s 125.6 MB/s

Performance is measurably worse. You'll notice that I also threw in some 34nm IMFT numbers to show just how far performance has fallen since the old launch NAND.

Why not just keep using 34nm IMFT NAND? Ultimately that product won't be available. It's like asking for 90nm CPUs today, the whole point to Moore's Law is to transition to smaller manufacturing processes as quickly as possible.

Why is the Hynix 32nm NAND so much slower? That part is a little less clear to me. For starters we're only dealing with one die per package, we've established can have a negative performance impact. On top of that, SandForce's firmware may only be optimized for a couple of NAND devices. OCZ admitted that around 90% of all Vertex 2 shipments use Intel or Micron NAND and as a result SandForce's firmware optimization focus is likely targeted at those NAND types first and foremost. There are differences in NAND interfaces as well as signaling speeds which could contribute to performance differences unless a controller takes these things into account.


25nm Micron NAND

The 25nm NAND is slower than the 34nm offerings for a number of reasons. For starters page size increased from 4KB to 8KB with the transition to 25nm. Intel used this transition as a way to extract more performance out of the SSD 320, however that may have actually impeded SF-1200 performance as the firmware architecture wasn't designed around 8KB page sizes. I suspect SandForce just focused on compatibility here and not performance.

Secondly, 25nm NAND is physically slower than 34nm NAND:

NAND Performance Comparison
  Intel 34nm NAND Intel 25nm NAND
Read 50 µs 50 µs
Program 900 µs 1200 µs
Block Erase 2 µs 3 µs

Program and erase latency are both higher, although admittedly you're working with much larger page sizes (it's unclear whether Intel's 1200 µs figure is for a full page program or a partial program).

The bad news is that eventually all of the 34nm IMFT drives will dry up. The worse news is that the 25nm IMFT drives, even with the same number of NAND devices on board, are lower in performance. And the worst news is that the drives that use 32nm Hynix NAND are the slowest of them all.

I have to mention here that this issue isn't exclusive to OCZ. All other SF drive manufacturers are faced with the same potential problem as they too must shop around for NAND and can't guarantee that they will always ship the same NAND in every single drive.

The Problem With Ratings

You'll notice that although the three NAND types I've tested perform differently in our Heavy 2011 workload, a quick run through Iometer reveals that they perform identically:

Vertex 2 NAND Performance Comparison
  AT Storage Bench Heavy 2011 Iometer 128KB Sequential Write
34nm IMFT 120.1 MB/s 214.8 MB/s
25nm IMFT 110.9 MB/s 221.8 MB/s
32nm Hynix 92.1 MB/s 221.3 MB/s

SandForce's architecture works by reducing the amount of data that actually has to be written to the NAND. When writing highly compressible data, not all NAND devices are active and we're not bound by the performance of the NAND itself since most of it is actually idle. SandForce is able to hide even significant performance differences between NAND implementations. This is likely why SandForce is more focused on NAND compatibility than performance across devices from all vendors.

Let's see what happens if we write incompressible data to these three drives however:

Vertex 2 NAND Performance Comparison
  Iometer 128KB Sequential Write (Incompressible Data) Iometer 128KB Sequential Write
34nm IMFT 136.6 MB/s 214.8 MB/s
25nm IMFT 118.5 MB/s 221.8 MB/s
32nm Hynix 95.8 MB/s 221.3 MB/s

It's only when you force SandForce's controller to write as much data in parallel as possible that you see the performance differences between NAND vendors. As a result, the label on the back of your Vertex 2 box isn't lying - whether you have 34nm IMFT, 25nm IMFT or 32nm Hynix the drive will actually hit the same peak performance numbers. The problem is that the metrics depicted on the spec sheets aren't adequate to be considered fully honest.

A quick survey of all SF-1200 based drives shows the same problem. Everyone rates according to maximum performance specifications and no one provides any hint of what you're actually getting inside the drive.

SF-1200 Drive Rating Comparison
120GB Drive Rated Sequential Read Speed Rated Sequential Write Speed
Corsair Force F120 285 MB/s 275 MB/s
G.Skill Phoenix Pro 285 MB/s 275 MB/s
OCZ Vertex 2 Up to 280 MB/s Up to 270 MB/s

I should stop right here and mention that specs are rarely all that honest on the back of any box. Whether we're talking about battery life or SSD performance, if specs told the complete truth then I'd probably be out of a job. If one manufacturer is totally honest, its competitors will just capitalize on the aforementioned honesty by advertising better looking specs. And thus all companies are forced to bend the truth because if they don't, someone else will.

The Real Issue OCZ Listens, Again
Comments Locked

153 Comments

View All Comments

  • Super - Friday, April 8, 2011 - link

    ...perhaps the Nobel Peace Prize. ?? i've seen someone win it for a whole lot less *cough Obama
  • A5 - Wednesday, April 6, 2011 - link

    Agreed - glad they listen to Anand.

    The real question is why they didn't do anything until Anand bitched to the CEO directly. It's not like they weren't aware of the issue - the Storage Review article came out several months ago...
  • darckhart - Wednesday, April 6, 2011 - link

    It just goes to show that companies are not customer focused. Unless they get shoved hard enough, or see that the bottom line will be affected greatly, they just hope you'll give up after being mired in the revolving email chain or sent through 5 level deep phone support.

    Thanks Anand for reminding companies that some of us are still capable of making informed decisions and aren't afraid to express our dissatisfaction with our dollars.
  • 789427 - Thursday, April 7, 2011 - link

    It's not about being customer focussed or not. Quite frankly, what percentage of upgraders will go into this level of detail?

    Furthermore, 25nm sounds better than 35nm to most people and that's salesmen included.

    After all that, it's a victory for transparency for a tiny few.

    In terms of marketing, there's little you can do except re-brand the entire product range.

    e.g. Silver and Silver Pro for the lower capacities, Gold and Gold Pro for the higher capacities and explain on the box that fewer chips means generally lower performance

    The problem here is that this is the cutting edge of technology and that in 12 months time, it will be surpassed. Then how do you re-vamp the line?

    Graphics cards have this problem too and the model numbers are baffling for 99% of first-time buyers.

    What I would advocate is a sticker valid for 3 months on the product that lets you know which product in terms of performance you are buying and a URL you can visit to check for an update.

    e.g.

    Your product: xyz 300-35
    is better than xyz 300-24
    but is worse than 300-ii

    Check Real performance figures here: URL

    Then it would be nice for salesmen to allow customers to verify this.
    cb
  • cactusdog - Wednesday, April 6, 2011 - link

    Yep, at least OCZ have made a commitment not to use slow hynix nand and are being more transparent with real world performance but its all too little too late.

    Branding drives with the 25 or 34nm prefix is redundant now that all(or most) nand being produced is 25nm. Ocz made no real attempt to fix the problem when they needed to, and continued to sell the drives even after the consumer backlash.

    I disagree with Anand that other manufacturers of sandforce controller drives hide the specs as OCZ did. Corsair rebranded their 25nm drives from the start. Other non sandforce drives from Intel also rebranded their 25nm drives.

    Its true that many companies use different components and use the same branding but rarely does the performance vary as much as 30%. 30% is a huge and not acceptable for high end expensive parts..

    Its a pity Anand didnt really have anything to add on the Spectek issue that hasnt already been said. I find it hard to believe a company like Micron would sell very expensive nand cheaper to Spectek unless there is some problem with it.

    Saying Spectek nand must be OK because it is still rated at 3000 cycles doesnt sound very thorough or tell us the whole story. The cycle rating could have very different testing standards between Micron and Spectek.

    I would have thought it would be easy for someone like Anand to ask Micron or Spectek if the Spectek nand is tier 1 nand or not. I wouldnt trust OCZ response given their track record.

    Overall though thanks Anand for sticking up for the consumers.
  • Powerlurker - Wednesday, April 6, 2011 - link

    According to their corporate website "SpecTek began at Micron in 1988 as a component-recovery group." which would lead me to believe that they're Micron's low-end brand for disposing of lower performing dies.
  • Xneb - Thursday, April 7, 2011 - link

    That is correct. testing is the same though so end users should not be able to tell the difference between spectek and imft nand in these drives.
  • sleepeeg3 - Thursday, April 7, 2011 - link

    You can't fault him for reporting honestly. There is no concrete data that shows Spectek NAND is inferior to Micron.
  • Alkapwn - Wednesday, April 6, 2011 - link

    Ditto! Keep up the great work! We all appreciate it greatly!
  • Mr Perfect - Thursday, April 7, 2011 - link

    Yes, thank you for addressing the Vertex 2 issue.

    The sad part is that if OCZ had used their new, transparent labeling scheme from day one, they would have been praised for their transparency and all of the other companies would have been expected to rise to their standard. Instead, they waited through months of consumer and press outcry, meaning this fair and honest SKU system is merely re-earning lost trust.

Log in

Don't have an account? Sign up now