Following up on TLC NAND performance degradation: Samsung SSD 840 'vanilla' gets firmware update

Per Hansson

Posts: 1,978   +234
Staff member

Earlier this month Samsung released version 4.9.7 of their SSD Magician software. Even though it’s not mentioned on their website, this firmware update (DXT0AB0Q) is also available for the Samsung SSD 840, predecessor of the more popular SSD 840 EVO.

You may recall a year ago we published a piece about SSD performance degradation on first generation TLC solid state drives. Consider this a follow up to that article even though by now SSD 840 series drives are nearly 4 years old.

Samsung’s latest firmware adds support for “Advanced Performance Optimization” which may help with performance degradation. This mode was added for the 840 EVO in Magician 4.6 last year on firmware EXT0DB6Q, although on this drive the update wasn’t entirely necessary because it correctly sensed the voltage drift of the NAND and adjusted for it on the fly. So I set out to test if the new firmware works the same way for the regular SSD 840.

At first glance it seemed like there was a performance increase from each full sequential drive read with HD Tune. But delving deeper the recorded performance improvement turned out to just be heat related as I eventually discovered (see below).

I used a big 120mm fan blowing directly on the SSD but even then an increase of less than 1°C caused a measureable performance improvement. After some extensive benchmarking I came to the conclusion that there was not any measurable improvement with the new firmware if the temperature was kept stable (which was surprisingly difficult to do!). After that test I let the drive be idle, but the performance did not improve measurably.

The partial conclusion is that if you are a Windows user you can finally use Magician to restore the performance on your vanilla SSD 840, but if you use other operating system or have your drive in a RAID array, Magician won’t be able to access them and thus you’re still out of luck. In other words, performance is not improved without user intervention, that is, before a third party app like Diskfresh is used to "fix" the drive every few months. Now Samsung's own Magician software can be used, but it still needs to be run manually when the drive is getting slow.

It’s worth mentioning that Samsung has also released a firmware update for the 840 EVO mSATA (EXT43B6Q) which arrived some six months after the second firmware update for the regular 2.5” drive.

In addition to the aforementioned products, I have on hand the server-bound SSD 845DC EVO. Last year when I wrote SSD performance degradation article I suspected this drive would exhibit the same issues as they all share the same type of TLC NAND. However because I have reinstalled Windows 10 on this drive, it hasn’t shown a significant decrease in performance yet. That’s not to say there is no slowdown, even within the first week of usage with only 30GB utilization it looked like this:

Do note the performance degradation issue doesn’t appear to be limited to Samsung’s planar TLC NAND, with other drives released in the past year potentially suffering a similar fate including the Crucial BX200 and A-DATA Premier SP550, according to user tests published on Swedish forum Sweclockers and Anandtech’s forums.

If you are in demand for consistent performance it might be best to stay away from SSDs based on planar TLC NAND. Even with Samsung’s elegant fix for the 840 EVO released last year, the fix increases power consumption and is not guaranteed to optimize the drive in all scenarios.

Permalink to story.

 
"Do note the performance degradation issue doesn’t appear to be limited to Samsung’s planar TLC NAND, with other drives released in the past year potentially suffering a similar fate including the Crucial BX200 and A-DATA Premier SP550, according to user tests published on Swedish forum Sweclockers and Anandtech’s forums."

Per, I don't know if you're a TechSpot reviewer, but many of us would LOVE to see a new 2016 SSD roundup focusing not on endurance, but data retention and slowdowns of "stale" data over time on different processes (ie, 40nm MLC (850 PRO) vs 40nm TLC (850 EVO) vs 16nm MLC (MX200) vs 16nm TLC (BX200), vs 19nm (Sandisk), etc), ideally both powered (system drive) and 99% unpowered (external backup HDD) state. You wouldn't need to use the big 1TB drives, just the smallest 256GB of each will do.

It is incredibly frustrating to see these "rock bottom" cheaper 16nm TLC planar drives being "pushed" as some imminent HDD replacement via "The HDD is dead" tech site clickbait when confidence continues to fall in seeing them having to "guess" with huge amounts of error correction when reading back what they wrote mere weeks earlier due to voltage drift and watch those read speeds fall to almost those HDD's level they're trying to replace. Enough of these "25 tech sites all show exactly the same 550Mb/s read speeds on 5 minute old CrystalDiskMark data" reviews. Time to get "more real world" stuff in there (read speeds & CRC checking on 3 vs 6 vs 12 month old data).
 
Last edited:
@BSim500 The problem with that is as you can see from the response in this thread the user interest is extremely low.
And such testing takes an enormous amount of time and costs allot of money to do.
 
Too true, Per, but a complete Conversation is "where interest has drifted". The comment section reveals a Lot more than interest, MHO, some of the best are MIA in disgust or weariness (where Did that Ignore button go? lol).
a tale-of-the-tape, non perfect snapshot of the issue would still be valuable, and may define the need(?) for intense, data-perfect testing, as it is already scary to contemplate (spinner read speeds on 'old' SSD data).
Thanks!
 
@Per Hansson Am I reading this correctly in as much as performance "increased" as temperature "increased"?

"I used a big 120mm fan blowing directly on the SSD but even then an increase of less than 1°C caused a measureable performance improvement. After some extensive benchmarking I came to the conclusion that there was not any measurable improvement with the new firmware if the temperature was kept stable (which was surprisingly difficult to do!). After that test I let the drive be idle, but the performance did not improve measurably".

Or is it a syntactic negative reversal?
 
Back