Introduction
Samsung’s fix for the EVO tested!
** Edit **
The tool is now available for download from Samsung here. Another note is that they intend to release an ISO / DOS version of the tool at the end of the month (for Lunix and Mac users). We assume this would be a file system agnostic version of the tool, which would either update all flash or wipe the drive. We suspect it would be the former.
** End edit **
As some of you may have been tracking, there was an issue with Samsung 840 EVO SSDs where ‘stale’ data (data which had not been touched for some period of time after writing it) saw slower read speeds as time since written extended beyond a period of weeks or months. The rough effect was that the read speed of old data would begin to slow roughly one month after written, and after a few more months would eventually reach a speed of ~50-100 MB/sec, varying slightly with room temperature. Speeds would plateau at this low figure, and more importantly, even at this slow speed, no users reported lost data while this effect was taking place.
An example of file read speeds slowing relative to file age.
Since we first published on this, we have been coordinating with Samsung to learn the root causes of this issue, how they will be fixed, and we have most recently been testing a pre-release version of the fix for this issue. First let's look at the newest statement from Samsung:
Because of an error in the flash management software algorithm in the 840 EVO, a drop in performance occurs on data stored for a long period of time AND has been written only once. SSDs usually calibrate changes in the statuses of cells over time via the flash management software algorithm. Due to the error in the software algorithm, the 840 EVO performed read-retry processes aggressively, resulting in a drop in overall read performance. This only occurs if the data was kept in its initial cell without changing, and there are no symptoms of reduced read performance if the data was subsequently migrated from those cells or overwritten. In other words, as the SSD is used more and more over time, the performance decrease disappears naturally. For those who want to solve the issue quickly, this software restores the read performance by rewriting the old data. The time taken to complete the procedure depends on the amount of data stored.
This partially confirms my initial theory in that the slow down was related to cell voltage drift over time. Here's what that looks like:
As you can see above, cell voltages will shift to the left over time. The above example is for MLC. TLC in the EVO will have not 4 but 8 divisions, meaning even smaller voltage shifts might cause the apparent flipping of bits when a read is attempted. An important point here is that all flash does this – the key is to correct for it, and that correction is what was not happening with the EVO. The correction is quite simple really. If the controller sees errors during reading, it follows a procedure that in part adapts to and adjusts for cell drift by adjusting the voltage thresholds for how the bits are interpreted. With the thresholds adapted properly, the SSD can then read at full speed and without the need for error correction. This process was broken in the EVO, and that adaptation was not taking place, forcing the controller to perform error correction on *all* data once those voltages had drifted near their default thresholds. This slowed the read speed tremendously. Below is a worst case example:
We are happy to say that there is a fix, and while it won't be public until some time tomorrow now, we have been green lighted by Samsung to publish our findings.
I just cloned and pulled an
I just cloned and pulled an 840 120GB (non pro, non evo) from a business mission critical machine after reading this article until this bl**dy mess is sorted out 🙁
Yes I do perform weekly backups, but arrrrrgh…
I’m very dissapointed as I had already swapped out an OCZ drive from said machine with the 840 as I was paranoid about the OCZ failling… here we go again… I had bought two 830’s, and after the reliability of those thought the 840 series would be just as rock solid…
So I guess I need to find another drive, again.
Please persue the 840 (non pro, non evo) issue with Samsung Allyn, many of us still use them and would like to fix them… if there is no fix coming for it I would like to know so I can try and return the 840 to samsung.
I am still shocked that it’s not 100% clear if the 840 is affected by this slow down bug. If people are indeed reporting issues with the 840, then why hasn’t Samsung confirmed it and provided a fix for those too ???
There must be hundreds of thousands of them out there, right ?
Love the PC Per Podcast and thanks for the diligent reporting, just don’t forget about us poor non evo, non pro, owners. 😉
Tried using the restoration
Tried using the restoration tool for my 250 Gb evo 840 in my Dell XPS 8300. It started up and ran up to 15% complete and then just stopped. I let it run overnight and still stuck at 15%. There was a comment in red that said the tool wouldn’t work with 3rd party disk managers. I wasn’t sure if that was an error message or just inofrmation. I am running win7 and it is has all current updates and drivers. I believe there is an Intel storage manager running somewhere on the system.
I didn’t want to try it again until I checked to see if anyone else is running into similar problems.
Anybody run into this?
I have tried several times
I have tried several times now to get the restoration tool to work. The same thing happens every time. It runs for about 15 minutes on the first task, updating the firmware and then fails with an X next to the firmware update. I’m not doing anything special and my rig is pretty vanilla Dell. Not sure what to do at this point?
I have two 500gb 840EVO
I have two 500gb 840EVO m.sata drives in a startech msata to 2.5in sata converter. Controller is set to JBOD.
I was able to update the firmware in one drive. With the other drive, the 840 Restorer program gets to 15% and stops working.
All,
The updater halts at 15%
All,
The updater halts at 15% if it can not update the firmware. Best bet is to be sure you are in AHCI mode. Worst case, hold out for the ISO based updater, which is due out by the end of the month.
I bought the 120gb 840 EVO a
I bought the 120gb 840 EVO a few days ago and installed windows 8.1 on it. It has the previous firmware. Do I need to update to the newest firmware and run the restoration tool or just do the firmware update?
The whole process is needed
The whole process is needed to ensure you get full speed over time moving forward. The additional steps do more than just shuffle data – they reinitialize some of the flash parameters.
Thank you for the reply!
Thank you for the reply!
Hey Guys,
Just finished
Hey Guys,
Just finished running the Restoration Tool on an 840 EVO, 256 GB. It works as advertised; the only hiccup was that I had to resize my swap file to hit the 10% space requirement. Here are the numbers:
Before Restoration : 90 – 240 MB/s read speed, BIG variation
(using HD Speed)
After Restoration 508 – 540 MB/s read speed with very little variation (using HD Speed)
The process took about 1 hour on the drive, which is about 75% full (without the swap file)
Thanks for the video.
Shaun M.
from original thread, …
from original thread, … …
October 10, 2014 | 06:03 AM – Posted by DrWattsOn
It may do us well to keep an eye on the 850 Pro. It still uses TLC but maybe their claim that the 3D Vertical stacking “locks in” the bits, fixes the problem? I think they also use a thicker process that would help the bits to remain at their original levels and need less error correction. Maybe better R/W longevity too? Any ideas??
I think they meant 850 EVO,
I think they meant 850 EVO, because the Pro uses MLC.
Did the update on my 500GB
Did the update on my 500GB 840 EVO.. everything was ok afterwards, think it took about 40minutes on my laptop.
Here are images from my benchmarks before and after. Top images are after the firmware upgrade, and the lower images are before the upgrade.
HD-Tach / Crystal Diskmark 64 bit / Samsung Benchmark
http://imgur.com/a/jTMhV
I have a question. I need at
I have a question. I need at least 1TB of drive space, but don’t really need anymore than that as that should be plenty. Should I RAID 0 two Crucial MX100 512GB SSDs which right now on Newegg are $209.99 each? Or should I get a single Samsung 840 EVO 1TB which is $424.99 right now? Or should I wait and see if Samsung releases an 850 EVO to see how prices change? What are these drives used for is pure gaming storage! The OS is running on a two drive Intel 320 120GB RAID 0. So this is not a mission critical rig.
My first instinct is to tell
My first instinct is to tell you to go with the single drive. You will not have bios update issues, or too many, if you stick with the single disk set up. If you chose to Raid 0 ,you’ll have to break the raid to run the bios updates on both of those disks.
That being said, I have recently purchased yet another 840 Evo (1TB), and I plan on running them in raid stupid by this weekend. I understand that the spread out of the reads/writes basically boosts drive performance. If I don’t realize the performance increase I will just switch back to the single drive set up. I also use my initial 840 as my OS drive.
Samsung has already released the 850 Pro, and based on the sales of the 840 Evo they would be stupid not to follow down that path again.
I hope this response offers you some direction. At present I say go with the one drive.
It seems you guys know this
It seems you guys know this SSD disk very well! May I ask you a deep-dive question related to the Samsung EVO 840 1TB:
What is the “Block-Size” on this type of disk? 4k or 8k?
Thanks
Reto
It has’nt been published for
It has'nt been published for this type of flash, but it's likely 8KB pages and 1MB blocks.
Is this only affecting the
Is this only affecting the 840 EVO SSDs, And not the Non Pro and Pro versions?
The Pro is immune. The 840
The Pro is immune. The 840 (not Pro or EVO) does seem effected, but has not been acknowledged as such by Samsung.
That’s good to know, I been
That’s good to know, I been using the 840 Pro 512GB SSD for quite sometime.
That’s good to know, I been
That’s good to know, I been using the 840 Pro 512GB SSD for quite sometime.
Out of a topic but rather
Out of a topic but rather annoying and it has been bugging me for quite some time.. How do I disable the Samsung Magician software that launches at start up? This happens with both Windows 7/8. I could disable it in the older version of magician but not quite sure how to with the newer version.. Thanks.
It gets started in the Task
It gets started in the Task Scheduler. Click on Task Scheduler Library and you’ll see it there set to load on startup.
How did you measure the power
How did you measure the power consumption of the SSDs? Is that a Windows utility?
FYI to anyone wondering. I
FYI to anyone wondering. I have a Samsung 840 EVO 1tb drive as my boot drive (win7 x64). I have the SATA controller in my system configured as RAID because i have a couple 2tb data drives in a Raid1 mirror. I was unsure whether the Performance Restoration utility would work on my system as the release notes state it only supports AHCI mode.
I’m happy to report the Performance Restoration utility worked fine on my system. It took a couple hours, but completed successfully. Hope this helps anybody else that is in the same situation where the Sata controller is configured as RAID, but the ssd itself is not in a Raid array.
What is your RAID controller?
What is your RAID controller?
Even with this bug, Samsung
Even with this bug, Samsung has been the most reliable SSD out there. Bar none.
I have owned a 1TB 840 EVO since April. I use the system extensively, and the 840 EVO is my only “drive”. I took the time this afternoon to go download the software, and ran it. It updated the BIOS and then shut the system down. I waited a bit, restarted it, and watched as it proceeded with the first of the three steps. I then left for a meeting. When I got back an hour later, it was done. Just to feel better about things, I closed out the program, and shut down. Waited a bit, and powered back up. It came right back up and everything is working just fine.
I have never lost any data, and while I kind of suspected at times that the drive might not be as fast as it was when I first got it, I kind of put that to the fact that there are hundreds of megabytes of data on this drive, and that it has been used a lot, and that it had probably reached it stable state speeds. Then a couple months later, I heard about this bug and kinda laughed.
Tonight, I loaded some large files for the first time in a week, and while I haven’t timed anything, I noticed that they loaded lots faster than they have been. So I am happy, and I would buy more Samsung drives any day of the week. They are the only SSD maker out there that produces everything in the SSD itself. And their track record is just fantastic.
Settle down there fella…
Settle down there fella… Tell that to the 840 ‘vanilla’ owners, like me… Samsung hasn’t even acknowledged there is a problem and no tool to fix our drives :/
…and I have personally bought 3 Samsung SSD’s (2x 830 and 1x 840 non pro, evo)…
A fair point raised over at Overclockers is that if the Samsung restoration tool is just shifting data about, that’s not a true indication that the problem is indeed fixed…
Pity we don’t know what the firmware update is really doing moving forward…
I hope they I would like to see performace figures in a few – more months to prove it really has been resolved.
What’s the best way to image
What’s the best way to image my drive, and it has to be free cuz im broke?
Thanks guys – a Samsung
Thanks guys – a Samsung pop-up on my machine alerted me to the restoration software. Youtube led me to you two which enforced the process.
Firstly I started with my operating system 500GB EVO 840. Back-up, yes, cloned through Samsung Data Migration – I was uneasy at how it looked at the 270GB as 199GB. I cloned it out, disconnected the original OS, and ran on the cloned OS. Seemed to be fine, but what really confused me was that the EVO 840 1TB that I cloned the 199TB to, became somewhere into the 600TB. Well, seemed weird to me, but I had seen that before with the original 500GB EVO SSD when it was first initialized and Windows being installed with all fresh programs – there were far more GB showing then actually downloaded. I filed it as weird and moved on.
What I am getting at is ‘ Why would Samsung Data Migration see less GB then what Windows/My Computer sees? But this isn’t about Data Migration, just a process before the Performance Restoration.
My EVO 840 500GB Performance Restoration just became 100% complete. Now I have four more 1TB EVO 840’s and one 250 EVO 840’s to do.
I’d say the 500GB took less then an hour for the Performance Restoration (I should have timed it).
Sorry, I won’t be able to tell you the speed spec’s, I will be just going by feel and will not know until I have all the EVO’s done. Then I will dig back into a project and see.
I say thanks – your video and comments page are a big asset. Keep up the good work.
Hi,
Just wanted to say that
Hi,
Just wanted to say that this procedure works fine on a MacBook in Windows from the bootcamp partition.
This is on a 500GB Samsung 840 EVO.
Updated my backup one last time and booted my Win 8.1 bootcamp install.
Installed the samsung performance restoration tool, reverted my AHCI driver to the stock windows one and rebooted for safety and compatibility reason.
On the apple boot screen, I set the Windows partition to be the default boot option as I knew there was a few reboots needed.
HFS+ partition had 282.63GB out of 330GB free
NTFS partition had 83.69GB out of 170GB free
Booted Win 8.1, launched the tool, clicked start, firmware was flashed and windows shutdown the computer.
Powered it up again, Windows booted, I logged in, the tool started up again automatically and continued the process.
After about 90minutes it completed. I closed the tool and rebooted Windows, already the boot time was shorter than it had been in quite some time. Logged in and uninstalled the tool as it was no longer needed. Also reverted the AHCI driver back to the last compatible Intel RST for my chipset which happens to be 12.9.
After confirming that Windows still boots with RST now in place, I rebooted the system once more and restored the HFS+ partition as the default boot option and booted OSX.
This also booted faster than it had done so in quite some time.
Tested a fresh launch of Photoshop CS6 which is the largest app I run in OSX and since it never changes it’s a perfect candidate, lo and behold, the app launch time was now pretty much half of what it was prior to the procedure.
In conclusion, this confirms that the Windows based tool provided by Samsung will work on mixed partitions and that it does it’s magic across the entire drive, not just the Windows NTFS partition.
Thanks Samsung! I can now put the 840 EVO back in my recommendation list, although the 850 EVO will most likely replace it soon enough as far as budget “bang for buck” SSD goes.
Samsung released version 1.1
Samsung released version 1.1 of the Performance Restoration Tool. They say you can’t run it if you already ran version 1.0, which I had.
“If users restored performance with ”Samsung Performance Restoration v.1.0”, users do not need to use ”Samsung Performnace Restoration v.1.1”. (Tool does not work) ”
I uninstalled version 1.0, installed version 1.1 and it went throught the whole restoration process, minus the firmware update portion.
I uninstalled version 1.1, reinstalled it, and it wouldn’t let me run the Tool again.
From the PDF, the changes in v.1.1 are:
1. GUI (Progress bar) improved
2. Improved compatibility of detecting drives with some PC systems
Why did version 1.1 run if I had already run version 1.0? Is there any harm in it?
I tried this performance tool
I tried this performance tool and then I get all this hoo ha about my AHCI driver. Then allllllllllll the stuff I would have to do to update the driver. I have the most recent drive installed. I don’t get it. Why doesn’t magician do what it is supposed to do and update the firmware so then a person can then do the performance tool. I mean are they going to incorporate this into Magician in the future or are they going to leave this like for those that have to do allll this tricky stuff with drivers and what have you that in my case are all intact and up to date. I don’t feel all that confident in updating drivers when I have no clue what drivers they are really looking for. Microsoft drivers keep telling me in 8.1 its the most recent driver. Whats going on here. I’m not to happy to tell ya the truth how Samsung is not very upfront on the issue. I paid a lot of money for this thing and the least they could do is make this problem fix far easier than this. Magician should be taking care of this well first SAMSUNG really should be the one to fix Magician and create the firm ware update through that instead of all this other stuff. I’m lost quite frankly even with the stupid steps in the pdf file. HELP please.
Curious if anyone has updated
Curious if anyone has updated their Mac with the ISO? Any issues?
I tried, by usb pen and by
I tried, by usb pen and by external CD and it was impossible.
The problem is the MAC’s don’t start with dos.
I tried, by usb pen and by
I tried, by usb pen and by external CD and it was impossible.
The problem is the MAC’s don’t start with dos.
Yes, I have updated my Mac
Yes, I have updated my Mac with a CD burned from the ISO provided by Samsung. But for the downloaded Samsung ISO to boot a Mac from a CD, you have to change it to a DMG (renaming it is enough); at that point you can burn the image to CD from Disk Utility and it will boot and run. I documented the steps here:
http://blog.conradchavez.com/2014/10/30/running-the-samsung-840-evo-ssd-performance-restoration-tool-on-a-mac/
As far as I can tell the Samsung USB key software seems to be impossible to use on a Mac as downloaded, because it requires a proper EFI. That means you have to assemble the bootable USB key yourself using software from multiple sources on the net, and using the Terminal is practically required. Naturally, all of that is a bit of a challenge except for advanced users. Since my Mac still has an optical drive, I decided to burn a CD-RW instead because that took 5 minutes. (You can boot an Intel Mac from DOS on a CD; that doesn’t have the same EFI restriction as booting from USB keys.)
Overall the Samsung software for the Mac is too much of a challenge for less technical users because the Samsung software is incomplete (not ready-to-run as downloaded), yet the Samsung documentation, which is written for IT types, doesn’t fully disclose how incomplete it is.