Diese Seite vielleicht für den Anfang:
http://www.anandtech.com/storage/s [...] i=3631&p=4
In dem Artikel werden weiter hinten auch TRIM u. Garbage Collection Implementierungen getestet u. vorgestellt (Wiper, Win7). Wenn das nicht genügt einer der vorangegangenen SSD Artikel von Anand. Sie sind auf der 1. Seite obiges Artikels verlinkt u. so "berühmt", dass sogar Microsoft und Linus Torvalds darauf verlinkt haben.
Ich versuch's mal in 1-2 Sätzen jeweils:
. Garbage Collection ist eine Hintergrundaktivität auf der SSD, die dessen Firmware selbständig durchführt um SSD-Speicher-Pages (meist 4kb) so zusammen zulegen, dass möglichst viele freie Erase Blocks (meist 128-256kb) entstehen. Im Gegensatz zu Defragmentierung nicht unbedingt möglichst viel zusammenhängenden freien Speicher, sondern, dass nicht jede Page einen eigenen Erase Block belegt. Viele freie Erase Blocks => hohe Schreibleistung u. wenig Degradierung der Speicherperformance, wenn sich die SSD füllt.
. TRIM: Ein Feature in der ATA Kommando Spezifikation mit dem das Filesystem (OS spezifisch) der SSD mitteilen kann welche Speicherbereiche frei sind. Wenn Du eine Datei löscht, dann löscht bei Festplatten das Filesystem lediglich den Eintrag in dem Master File Table. Die eigentliche Datei mit ihren 4GB oder was auch immer bleibt auf der Festplatte. TRIM hilft nun auch diesen Speicher freizugeben, wenn das OS es unterstützt (automatisch ab Win7 bzw. mit externem Tool unter Vista), so dass die Garbage Collection auch mehr freie Pages zum Arbeiten hat.