If I have a SSD with a sandforce SF-2200 controller do I need to worry about TRIM support? Is the hardware level garbage collection sophisticated enough to not worry about this?
Regardless of the algorithm, TRIM command will help reduce the Garbage Collection workload because it invalidates the data in the trimmed blocks. From firmware/hw implementation of view, there would be one more list to take care, but that will be compensated by the time saved by skipping the Read-Program cycle. So it will help reduce the Write Amplification too.