OCZ Vertex 4 128 GB: Revisiting Write Performance With Firmware 1.5

Our Theory About How v.1.4 Changed Write Performance

Consumer based SSDs typically use multi-level cell (MLC) NAND, which (typically) stores two bits per cell. This effectively doubles the amount of storage space compared to single-level cell (SLC) NAND, limited to one bit per cell.

Writing two bits to a cell comes at a price, though, as it takes longer to program than SLC NAND. When you're talking about MLC NAND, each bit of a cell is programmed separately. The first bit is relatively fast and easy to program, while the second is more complicated, taking three to four times longer. Consequently, there's a significant performance difference between writing the first and second bits. 

When you only write to one bit of an MLC NAND cell, performance is very similar to what you'd see from SLC flash. This is referred to as SLC mode. If you only write one bit to each cell across an entire consumer SSD, though, capacity would be cut in half. If you want to use more than 50% of the available capacity, you cannot operate in SLC mode exclusively.

Let’s consider a 120 GB drive built using MLC NAND. In SLC mode, only 60 GB worth of bits are available to program, and writing that capacity consumes 100% of the accessible bits. In order to write any more, the second bit of each cell has to be programmed, forcing the drive to shift into MLC mode. When this transition occurs, write speeds drop significantly because only the second (slower) bit of each cell is available. 

Now, let's say that the same 120 GB drive has 80 GB worth of data on it. If that information is rearranged so that it occupies two bits per cell instead of one, the drive can shift back into SLC mode. This time, however, it only has 20 GB worth of space that can be programmed using that faster mechanism.

Our scenario is represented in the image below. The drive, completely empty, starts with 60 GB of capacity that can be written in SLC mode. You write 80 GB to it: the first 60 GB are written quickly, and the next 20 GB are written more slowly, in MLC mode. After the write operation, the drive consolidates data in the background, leaving 20 GB for operation in SLC mode once again.

This behavior seems very similar to what we're seeing from OCZ's Vertex 4, which employs MLC NAND. We could be wrong, of course, but the performance drop, resumption, and drop again appear consistent with the drive cleaning itself up to give you access to an SLC mode whenever it can. Transitioning back and forth, in theory, allows written information to be consolidated, freeing up more space.

If that is what the Vertex 4 is doing, firmware 1.5 appears to have improved the efficiency of the background processes that free up cells, enabling a faster switch back from MLC to SLC mode. Ultimately, though, SLC mode is, by definition, only able to operate within a percentage of whatever free capacity is available.

Should our theory prove correct, OCZ's Vertex 4 adds a new and interesting variable to the way SSDs perform.

Create a new thread in the US Reviews comments forum about this subject
This thread is closed for comments
34 comments
    Your comment
  • DeusAres
    Good idea I suppose. Nothing that's going to particularly influence my decision. Probably gonna be sticking with either a Crucial or Corsair SSD. :)
    -3
  • mayankleoboy1
    on pages 6 and 7, the author of the article is shown as "Chris angelini"
    the rest of the pages show "Richard Hart"
    0
  • mayankleoboy1
    does the rearrangement of data occur only during a reboot cycle?
    how much idle time is needed for the data rearrangement to take place?
    And what is the authors recommendation on a Vertex4? should a user buy Vertex 4 over a Samsung/Sandforce?
    0
  • lutel
    Does this SDD support full disk encryption with any of the Intel desktop mainboards (Ivy Bridge)? AFAIK Intel is not supporting FDE since Q67 and although Q77 is capable of FDE, there is no mobo with BIOS that can support it. Could Tomshardware investigate it?
    0
  • TheSandman
    So keep the disk under half full and it wears out twice as fast?
    Does the performance mode mean that the wear leveling is constrained to the first bit of every cell and therefore the drive wears out quicker compared to normal mode?
    0
  • Anonymous
    I went from firmware 1.3 to 1.5, the performance increase is huge, but the down side is that the drive is not 128GB anymore but only 120GB. Has anyone else seen this issue also? Did OCZ reserve more spare?
    -2
  • JohnnyLucky
    How many additional firmware updates are needed before OCZ gets it right?
    -4
  • redgarl
    AnonymousI went from firmware 1.3 to 1.5, the performance increase is huge, but the down side is that the drive is not 128GB anymore but only 120GB. Has anyone else seen this issue also? Did OCZ reserve more spare?

    It is actually occuring with update 1.4. Hmm, damn I need to do another clone disk before doing the update.
    -2
  • kissingman
    Bother! I just purchased one.The more worse is this one has updated to firmware 1.4.
    -3
  • blazorthon
    JohnnyLuckyHow many additional firmware updates are needed before OCZ gets it right?


    Do you dislike manufacturers improving their products without demanding that you pay more money for the improvements?
    7
  • Anonymous
    ohnnyLucky :

    How many additional firmware updates are needed before OCZ gets it right?

    such a stupid comment. don't download any more updates from nvidia or amd then!
    8
  • rebel1280
    iceman343431ohnnyLucky :How many additional firmware updates are needed before OCZ gets it right?such a stupid comment. don't download any more updates from nvidia or amd then!

    i agreed and i gave you a thumbs up to bring you back to level insead of -1, some people are just ignorant.
    -4
  • fausto412
    i am confused, all the hand wringing over SSD performance...does it matter to the end user who just uses internet browsers, windows and loads a game or two?
    0
  • theconsolegamer
    And still SSD's are better suited to boot drives.
    -1
  • blazorthon
    fausto412i am confused, all the hand wringing over SSD performance...does it matter to the end user who just uses internet browsers, windows and loads a game or two?


    The average user and even somewhat above average users probably won't be able to effectively use very high end SSDs any better than much lower end SSDs. Many people can use the performance advantage, but most people probably won't unless they really try to in an unrealistic situation, such as a storage benchmark. End users who do more than minor internet browsing and such can find the performance advantage of high end SSDs almost vital to their usage.
    1
  • husker
    fausto412i am confused, all the hand wringing over SSD performance...does it matter to the end user who just uses internet browsers, windows and loads a game or two?

    Are you also confused about 4 bedroom houses, cars, and gourmet cooking? Because there are some people who live alone, prefer to walk, and eat salads.
    -2
  • Traum
    24072 said:
    So keep the disk under half full and it wears out twice as fast? Does the performance mode mean that the wear leveling is constrained to the first bit of every cell and therefore the drive wears out quicker compared to normal mode?

    I think you are mis-interpreting that a bit. I would look at it as an either or scenario -- either you keep the disk less than half full, or you suffer from the drive wearing out faster. Only 1 of the 2 will occur.

    Having said that, it does raise some concerns for me when the drive is more than 1/2 full. Realistically speaking, I think the market would be better served if manufacturers simply go with 2 tiers of SSD drives -- one using MLC for slower but high capacity drives, and the other using SLC for faster but lower capacity drives. Using MLC chips and making them behave like SLC at the cost of significantly reduced life seems like a poor idea to me.
    -1
  • blazorthon
    TraumI think you are mis-interpreting that a bit. I would look at it as an either or scenario -- either you keep the disk less than half full, or you suffer from the drive wearing out faster. Only 1 of the 2 will occur.Having said that, it does raise some concerns for me when the drive is more than 1/2 full. Realistically speaking, I think the market would be better served if manufacturers simply go with 2 tiers of SSD drives -- one using MLC for slower but high capacity drives, and the other using SLC for faster but lower capacity drives. Using MLC chips and making them behave like SLC at the cost of significantly reduced life seems like a poor idea to me.


    The lifetime is unlikely to change because of this. The NAND flash cells are almost always the longest lasting part of a drive by far. If anything, the drive would probably fail due to the power circuitry, firmware, controller, etc. etc. before flash cells start failing.
    0
  • fausto412
    huskerAre you also confused about 4 bedroom houses, cars, and gourmet cooking? Because there are some people who live alone, prefer to walk, and eat salads.


    first let me call you ASSHOLE.
    second, let me answer: SSD's are complicated and still evolving storage instruments, you can't find 2 web sites testing them the same as you do with video cards, results change with each firmware update and from brand to brand even when the same controller and nand is used. If the shit isn't confusing to you then pint a rose on your nose but I wasn't an early adopter and haven't followed the ins and outs over the last 4 years. Now that i am considering an SSD I would like to find out from people who have paid attention what the deal is.

    No i don't get confused by 4 bedroom houses, cars, and gourmet cooking? that i've visited before, driven before or ate before.
    Smart ass.
    -2
  • apache_lives
    JohnnyLuckyHow many additional firmware updates are needed before OCZ gets it right?


    another patch or 10

    this is why i stick to Intel SSD's - they WORK
    -6