Adroid :
Can someone explain to me what the big difference is between the Samsung 840 Pro vs 840 EVO?Is it just the higher average data rate?It's confusing that the sequential data rate is higher on the EVO, yet the Pro is substantially more expensive.Is there something else I'm missing here? Considering purchasing my first SSD here.
The main difference between the 840 Pro and 840 EVO, as someone else already stated, is that the EVO uses TLC (Triple-Level-Cell) NAND Flash Memory whereas the Pro only uses MLC (Multi-Level-Cell) NAND Flash Memory. The extremely simplified version of what this mean is: TLC is more compact (you can fit more data on the same sized chip) while MLC is more reliable.
Western Digital released a white paper that includes a detailed explanation of what this means (along with what SLC (Single-Level-Cell) NAND Flash Memory is).
In a nutshell:
How a HDD works: magnetic cells are changed to indicate either a 0 or 1. Each cell stores one bit of data.
NAND Flash: Cells are given a set voltage to hold.
SLC: Each cell can have two different voltage states, leading to each cell holding either a 0 or a 1 and containing only 1 bit of data.
MLC: Each cell can have 4 different voltage states. This allows each cell to hold two bits of data as the states can reflect either a 00, 01, 10, or 11 state.
TLC: Each cell can hold 8 different voltage states. This allows each cell to hold three bits of data and the voltage states can be used to reflect a 000, 001, 010, 011, 100, 101, 110, or 111 state.
Why is reliability affected? Each cell in NAND flash has the same voltage capacity, regardless of whether it is SLC, MLC or TLC. Imagine this capacity is 1 volt.
In SLC memory this leads to each cell to be holding either 1 volt or 0.
In MLC memory, this means each cell will either have a 0, .333, .667, or 1 volt reading, with each voltage representing a different data state (00, 01, 10, or 11).
In TLC this means each cell with be holding either 0, .143, .286, .429, .571, .714, .857, or 1 volts, with each voltage level again representing one of the data states (000, 001, 010, 011, 100, 101, 110, or 111).
As you can see, the difference between the voltage levels gets closer as you increase the number of bits in each cell. The SSD controller reads the voltage of a cell and translates that into usable data for the computer, but as the voltage states get closer together you increase the risk of a read (or write) error if the voltage level is just a little bit off.
I hope that helps a little bit in your understanding of the difference between the 840 EVO and 840 Pro. if you want more detailed information the the WD whitepaper I linked is a great resource.