Kingston SSDs with LSI SandForce controllers conduct very efficient foreground GC, meaning that they can very quickly prepare blocks to be erased in real time, and do not perform background GC, which can move data unnecessarily when it may be deleted by the user the next day. The foreground GC methodology results in greater endurance and performance for the SSD. Additionally, foreground GC maximises the benefit of lower-power idle states by shutting down when the system is not accessing the SSD, something the background GC process interrupts because it is moving data to prepare new blocks before they are needed.
Kingston conducted testing using a utility called Anvil which conducts cycles of filling SSDs with data, erasing all the data and then writing data to fill the drive again. We tested this utility with and without TRIM (without TRIM simulates using a KC300 SSD on a server with a RAID card where the TRIM command is not passed by the RAID controller or using Kingston SSD on Apple Mac platforms).
The results show the SSDNow drives’ performance edge in terms of lower drive fill time, and lower times to refill it after a total file delete, which illustrates the efficiency of the SSD’s GC. The left axis shows the drive fill time (in seconds, lower is better), and the bottom axis shows the 10 consecutive runs with and then without TRIM. Not only does the KC300 clock in with the lowest times to fill and refill the drive, but its performance is consistent across all 10 runs with TRIM on or off. KC300 SSDs also incorporate DuraWrite technology with data reduction, which also enhances endurance and performance (for information, see the technical brief on DuraWrite at kingston.com/ssd.)