HOWEVER, this is not a problem just with 840 EVOs. I am noticing that all MLC SSDs start slowing down gradually over time (which is why from now on I'm going to buy pricier SLC drives). I have a Kington SSD I use as a boot drive on my gaming PC and two Samsung 840s on my main workstation (non-EVOs which are not supposed to suffer from the EVO problem). All three have slowed down. One of the 840s quite dramatically.
Spinrite Level 3 (which reads the sector and writes it once) refreshed them all and brought them up to full performance. If you're not a Spinrite owner, the other trick that people are using that works pretty well is to download a free Defrag program called MyDefrag: http://www.mydefrag.com/Manual-DownloadAndInstall.html
I recommend unchecking the "Install scheduled tasks" option in the installer.
And then run one particular defrag script called "Data Disk Monthly" that moves every single sector on the drive (except for unmovable sectors) which essentially every sector to be read and re-written. I actually ran that on my laptop with an 840 EVO and it did also bring it back up to full performance. Running Spinrite on level 3 is a bit more efficient though.
As an example, here's the Samsung 840 boot drive off my main workstation, which was getting noticeably slow when I had to reboot it last week for a Windows Update (remember, this is a non-EVO drive so it's not supposed to be affected by the known slow down issue, yet performance was pretty awful):

and here it is after I ran Spinrite 3 on i (I'm maxing out at 166 MB/s because this is an older mobo that doesn't have SATA 3 ports):

So it's looking like a bi-annual Spinrite Level 3 scan is a good thing for SSDs.
