Some SSDs will periodically scan their contents to check for data degradation and re-write data as needed. This is what Samsung had to add in firmware updates for the 840 and 840 EVO after it became apparent that their data retention was low enough that read performance for stale data was noticeably affected when slower error correcting layers had to be engaged to reconstruct the data.
Expanding on this:
The newest firmware updates for the 840 EVO made it try to check for data degradation and re-write data as needed as you say.
It can be a bit slower than for other drives and it can still overlook a few problem areas but overall it is a great improvement compared to earlier firmware versions.
Discovered not that long ago though that the 840 EVO with earlier firmware does seem to perform rewrites eventually but it appears to take a lot to trigger rewrites.
Don't know with the old firmware whether it takes a pro-active or passive approach to finding out whether rewrites are needed but regardless that threshhold for rewrites to be triggered was set too high.
The newest firmware update for the 840 did not add the same function.
It did add support for a function in Samsung Magician that will check for data degradation and rewrite when necessary (or maybe it just rewrites all the data on the drive) but that is not quite the same as for the 840 EVO which does it automatically.
Don't know if the 840 has a rudimentary rewrite-function like the 840 EVO with the old firmware did - have some indications that might be the case, but like with the 840 EVO with the old firmware if it does then the threshhold for rewrites was also set too high.