OCZ Listens, Again

I promised you all I would look into this issue when I got back from MWC. As is usually the case, a bunch of NDAs showed up, more product releases happened and testing took longer than expected. Long story short, it took me far too long to get around to the issue of varying NAND performance in SF-1200 drives.

What put me over the edge was the performance of the 32nm Hynix drives. For the past two months everyone has been arguing over 34nm vs 25nm however the issue isn't just limited to those two NAND types. In fact, SSD manufacturers have been shipping varying NAND configurations for years now. I've got a stack of Indilinx drives with different types of NAND, all with different performance characteristics. Admittedly I haven't seen performance vary as much as it has with SandForce on 34nm IMFT vs. 25nm IMFT vs. 32nm Hynix.

I wrote OCZ's CEO, Ryan Petersen, and Executive Vice President, Alex Mei, an email outlining my concerns last week:

Here are the drives I have:

34nm Corsair F120 (Intel 34nm NAND, 64Gbit devices, 16 devices total)
34nm OCZ Vertex 2 120GB (Hynix 32nm NAND, 32Gbit devices, 32 devices total)
25nm OCZ Vertex 2 120GB (Intel 25nm NAND, 64Gbit devices, 16 devices total)

Here is the average data rate of the three drives through our Heavy 2011 Storage Bench:

34nm Corsair F120 - 120.1 MB/s
34nm OCZ Vertex 2 120GB - 91.1 MB/s
25nm OCZ Vertex 2 120GB - 110.9 MB/s

It's my understanding that both of these drives (from you all) are currently shipping. We have three different drives here, based on the same controller, rated at the same performance running through a real-world workload that are posting a range of performance numbers. In the worst case comparison the F120 we have here is 30% faster than your 32nm Hynix Vertex 2.

How is this at all acceptable? Do you believe that this is an appropriate level of performance variance your customers should come to expect from OCZ?

I completely understand variance in NAND speed and that you guys have to source from multiple vendors in order to remain price competitive. But something has to change here.

Typically what happens in these situations is that there's a lot of arguing back and forth, with the company in question normally repeating some empty marketing line because admitting the truth and doing the right thing is usually too painful. Thankfully while OCZ may be a much larger organization today than just a few years ago, it still has a lot of the DNA of a small, customer-centric company.

Don't get me wrong - Ryan and I argued back and forth like we normally do. But the resolution arrived far quicker and it was far more agreeable than I expected. I asked OCZ to commit to the following:

1) Are you willing to commit, publicly and within a reasonable period of time, to introducing new SKUs (or some other form of pre-purchase labeling) when you have configurations that vary in performance by more than 3%?

2) Are you willing to commit, publicly and within a reasonable period of time, to using steady state random read/write and steady state sequential read/write using both compressible and incompressible data to determine the performance of your drives? I can offer suggestions here for how to test to expose some of these differences.

3) Finally, are you willing to commit, publicly and within a reasonable period of time, to exchanging any already purchased product for a different configuration should our readers be unhappy with what they've got?

Within 90 minutes, Alex Mei responded and gave me a firm commitment on numbers 1 and 3 on the list. Number two would have to wait for a meeting with the product team the next day. Below are his responses to my questions above:

1) Yes, I've already talked to the PM and Production team and we can release new skus that are labeled with a part number denoting the version. This can be implemented on the label on the actual product that is clearly visable on the outside of the packaging. As mentioned previously we can also provide more test data so that customers can decide based on all factors which drive is right for them.

2) Our PM team will be better able to answer this question since they manage the testing. They are already using an assortment of tests to rate drives and I am sure they are happy to have your feedback in regards to suggestions. Will get back to you on this question shortly.

3) Yes, we already currently do this. We want all our customers to be happy with the products and any customer that has a concern about thier drives is welcome to come to us, and we always look to find the best resolution for the customer whether that is an exchange to another version or a refund if that is what the customer prefers.

I should add that this conversation (and Alex's agreement) took place between the hours of 2 and 5AM:

I was upset that OCZ allowed all of this to happen in the first place. It's a costly lesson and a pain that we have to even go through this. But blanket acceptance of the right thing to do is pretty impressive.

The Terms and Resolution

After all of this back and forth here's what OCZ is committing to:

In the coming weeks (it'll take time to filter down to etailers) OCZ will introduce six new Vertex 2 SKUs that clearly identify the process node used inside: Vertex 2.25 (80GB, 160GB, 200GB) and Vertex 2.34 (60GB, 120GB, 240GB). The actual SKUs are below:

OCZ's New SKUs
OCZ Vertex 2 25nm Series OCZ Vertex 2 34nm Series
OCZSSD2-2VTX200G.25 OCZSSD2-2VTX240G.34
OCZSSD2-2VTX160G.25 OCZSSD2-2VTX120G.34
OCZSSD2-2VTX80G.25 OCZSSD2-2VTX60G.34

These drives will only use IMFT NAND - Hynix is out. The idea is that you should expect all Vertex 2.25 drives to perform the same at the same capacity point, and all Vertex 2.34 drives will perform the same at the same capacity as well. The .34 drives may be more expensive than the .25 drives, but they also may be higher performance. Not all capacities are present in the new series, OCZ is starting with the most popular ones.

OCZ will also continue to sell the regular Vertex 2. This will be the same sort of grab-bag drive that you get today. There's no guarantee of the NAND inside the drive, just that OCZ will always optimize for cost in this line.

OCZ also committed to always providing us with all available versions of their drives so we can show you what sort of performance differences exist between the various configurations.

If you purchased a Vertex 2 and ended up with lower-than-expected performance or are unhappy with your drive in any way, OCZ committed to exchanging the drive for a configuration that you are happy with. Despite not doing the right thing early on, OCZ ultimately commited to doing what was right by its customers.

As far as ratings go - OCZ has already started publishing AS-SSD performance scores for their drives, however I've been pushing OCZ to include steady state (multiple hour test runs) incompressible performance using Iometer to provide a comprehensive, repeatable set of minimum performance values for their drives. I don't have a firm commitment on this part yet but I expect OCZ will do the right thing here as well.

I should add that this will be more information than any other SandForce drive maker currently provides with their product specs, but it's a move that I hope will be mirrored by everyone else building drives with varying NAND types.

The Vertex 2 is going to be the starting point for this sort of transparency, but should there be any changes in the Vertex 3 lineup OCZ will take a similar approach.

The NAND Matrix The Vertex 3 120GB
Comments Locked

153 Comments

View All Comments

  • soltys - Thursday, April 14, 2011 - link

    Looking at past few articles, I was wondering - what exactly do SSDs do, that random writes are significantly faster than random reads (and looking at the tables above, 2x - 3x faster) ?

    Even considering magic firmware + spare space + caching - sooner or later R-E-M-W will have to be performed. And random patterns, with random data should emphasize that.

    Any insights or pointers ?
  • Norrin - Friday, April 15, 2011 - link

    Hi Anand,

    I have the vertex 3 installed in a 2011 macbook pro.
    I'm having a horrible problem where the OS locks up for about 10 seconds every 30 minutes or so.

    What was the problem that cause OCZ to delay their March 3rd launch day??

    What changes were made (firmware version numbers)? How can the firmware on a vertex 3 be checked and where can the latest version be downloaded and installed?

    I suspect the problem I'm seeing is the same which delayed their launch. Maybe they have a firmware update available now which can be installed in the disk I currently have....

    Thanks so much!
  • jammmet - Tuesday, April 19, 2011 - link

    I am experiencing exactly the same issue - did you find a workaround? Also, do you also have a spinning HD in your machine too?
  • typofonic - Monday, April 18, 2011 - link

    Wouldn't a Vertex 3 120 GB be a really bad choice for a boot drive when it has such a low random read performance, compared to the older Force F120/Vertex, even if I have a new SATA3 MacBook Pro?

    I can imagine that launching applications, booting the system etc. would be much slower with this compared to a Vertex 2/Corsair Force F120. Yes, the sequential performance is much better, but wouldn't the older drives seem snappier in normal everyday use?

    Even if the Vertex 3 120GB cost the same as a Vertex 2/Force F120, wouldn't the older drives still be a much better choice for normal use, because of their high random read/write? Can't decide if I should go for the Vertex 3 or the Force F120/Vertex 2.

    Anybody who knows more about this?
  • rgbxyz - Wednesday, April 20, 2011 - link

    I own a 120 GB Vertex. I've been thinking about adding another one. However, it will not be an OCZ. With the word coming, that it seems. and I stress, seems, that OCZ can not once again be trusted. And this time around it's an even bigger issue.

    From the just released report: "OCZ has parlayed investor and market excitement for solid state drives (SSDs) into an amazing story. From a low of $1.79 last summer, OCZ's stock has steadily climbed more than 350% on a feel good tale told by its CEO. But there is a much darker and sinister side that has been well hidden. It is our opinion that OCZ has misrepresented its SSD growth and has financial irregularities that are nearly impossible to reconcile. We believe that some form of a restatement may be required and that the auditors tick and tie review has some substantial inconsistencies. As such, we have sent our findings to the Securities and Exchange Commission asking for clarification on the multiple sets of numbers that we have uncovered. We believe OCZ's Board has the fiduciary responsibility to form a special committee to examine these discrepancies." The bottom line for those curious where this short-seller sees the stock: "If OCZ trades in-line with the comp group, a generous assumption given OCZ's limited asset value, differentiation, and minimal profitability, a reasonable price target would be between $2.58 and $4.98 per share."

    http://www.scribd.com/doc/53435574/OCZ-The-Master-...
  • la taupe - Friday, April 22, 2011 - link

    http://www.scribd.com/doc/53435574/OCZ-The-Master-...
  • geroj - Saturday, April 23, 2011 - link

    it would be interesting to see if 2 120gb ssd-s in raid0 would be better choice over a 240gb vertex3 or intel 510 (performance and costwise).

    im thinking of putting 2x120gb crucial c300 in raid0, it would cost 2/3rd of a 240gb vertex3 but a thorough test would be nice before deciding.

    2x64gb in raid0 is also enough for me (and as i see for a lot of us) but what about the performance?
  • ekerazha - Wednesday, April 27, 2011 - link

    New "Vertex 3 Max IOPS" series released.

    120 GB
    Read IOPS: 20.000 -> 35.000
    Write IOPS: 60.000 -> 75.000

    240 GB
    Read IOPS: 40.000 -> 55.000
    Write IOPS: 60.000 -> 65.000
    Max Write: 520 MB/s -> 500 MB/s (decrease)
  • sor - Friday, April 29, 2011 - link

    Yeah, what the hell is this all about? Anand mentioned in his review that there was supposed to be some sort of firmware cap on iops according to sandforce, but that his test vertex3 didn't have it, and that OCZ promised that performance of the shipping drive would be identical. Turns out apparently that they had TWO versions they were going to ship, and everyone was apparently led to believe that the test review one was the same performer that everyone has been jumping on as fast as they can ship. I think we've been duped.
  • spensar - Saturday, April 30, 2011 - link

    Love the real world benchmarks, and would like to see the Vertex 2 120gb numbers put up in the comparisions as well.

Log in

Don't have an account? Sign up now