What is most disconcerting about the mad rush to install SSDs is that people do no research before-hand.
Apple locked TRIM support for a very good reason their code works reliably with the SSDs theyve chosen to use and no others, because they have programmed in nanosecond-critical timing loops that match perfectly with the access timings of the controllers used in Apples SSDs. Using these drivers with other controllers can, at best, slow them down, and at worst, increase the thermal effect that kills storage cells by forcing the controller to act when it isnt quite ready. This thermal increase hastens the death of the SSD, reducing the already-low lifespan down to six months, if not less.
Then there is the Sandforce issue. SSDs which use one of Sandforces DuraClass controllers (SF1200 or better) do not need TRIM at all, as they have their own garbage collection and wear levelling system built in which uses parallel writes, as there are actually two sets of chip controllers built in whilst one is satisfying the demands of the host in reading & writing requested data, the other is autonomously managing the solid state arrays, shifting regularly-accessed data into new cells, updating block indexes and generally spreading the workload around to ensure thermal effects are kept to an absolute minimum. By enabling TRIM, the SSD is forced to work twice as hard as there are now two separate element management systems running, one from the OS and one built into the device itself. This dramatically increases thermal damage, and again, reducing the life-span of the drive.
Until Apple can implement an intelligent TRIM system one that can respond to the SSDs built in characteristics data and adjust its own timings to match, as Windows does then the only safe, reliable non-factory SSD you can trust with Mac OS X is Intels X-25 series. Everything else dies after six to ten months regular use.
I work for a major reseller, and weve fitted SSDs into machines since they were introduced, and long before Apple began using them themselves I would estimate the number sold and/or installed would be close to three thousand over the past five years. Weve had enough come back to determine that solid state storage is an inherently flawed technology, and that Mac OS X is possibly the harshest OS to use with it. Apples choice of SSD, coupled with their device-specific coding, means that Apple-shipped SSDs are about as reliable as they can be, but we still see a lot of Airs with SSDs come back within the first twelve months for a module replacement.
The finding that solid-state storage is flawed is echoed by many of my counterparts in the generic-PC business, as well as other Apple technicians I know and others I have conversed with. It has been exceptionally rare to find a solid-state drive in a desktop-OS environment that has remained functional for more than a year, and that six to ten months seems to be the average irrespective of brand
with the exception of Intels X-25 series. It is why we now strongly recommend to all customers who use SSDs to maintain a constant, ruthless backup regime.
What causes SSD failure is heat, and every write to solid-state storage is akin to a cigarette to the lungs it causes minute, cumulative, and irrepairable damage. The principle behind wear-levelling is to distribute all writes evenly across the entire drive, as a single write cycle is actually a multiple-pass operation (read-erase-write-read-write-read) that applies to an entire block. Too many writes within close physical proximity to each other results in a localised rise in temperature above tolerance limitations.
The solid state FLASH array chips used in Intels X-25 series have both a much wider gate spacing on the silicon, and a much denser chip packaging material which is a better thermal conductor than the norm. Because of these two factors, localised thermal buildup does not happen to anywhere near the same extent as other brands, resulting in better temperature stability across the surface of the FLASH silicon and thus, a longer operational life-span.