using an SSD without AHCI

Page 2 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

Special K

Diamond Member
Jun 18, 2000
7,098
0
76
He probably means foreground garbage collection, which only occurs upon a write request from the host and there are no free erase blocks to remap the write to. This is sometimes referred to as Lazy GC. The original Intel controller and corresponding firmware were among this category. As long as the SSD had empty erase blocks, all was fine. But performance degradation could be potentially severe upon exhausting the free erase block pool. The drive would then revert to foreground GC and the writes will have high latencies.

To avoid this, simply use overprovisioning on this type of SSD. With enough overprovisioning, drives with foreground GC will remain fast while having extremely low write amplification, like 1.02 without tricks.

For SSDs with background garbage collection - also referred to as aggressive garbage collection - overprovisioning and TRIM are less important to maintain performance, but rather will decrease write amplification. SSDs of this type burn quicker through their write cycles, because of the higher write amplification. This type of SSDs may show temporary drops in performance after many (random) writes, but recover after x minutes to almost perfect performance.

However, such types of SSDs are slightly less reliable than SSDs with foreground GC, due to the higher window of opportunity the SSD is vulnerable to corruption if power would be lost at that moment.

Due to the higher write amplification, as well as the lesser (theoretical) reliability, I would prefer foreground GC over background GC. Simply apply enough overprovisioning for the job it is going to be used for.

By "apply overprovisioning", do you just mean buy a drive whose size is larger than what you need, i.e. don't use all of a drive's available space?
 

Coup27

Platinum Member
Jul 17, 2010
2,140
3
81
Overprovisioning refers to when you leave some unallocated space on your partition table. If you have a 128GB SSD and you create a 110GB NTFS partition and leave 18GB unallocated then you have overprovisioned the SSD by 18GB.

By not creating a partition or applying a file system the controller can use this space as additional spare area. The more spare area you have, the lower the write amplification will be which means your NAND will last longer. It also improves I/O consistency and reduces a slow down if the drive is worked hard.

Samsung's Magician has actively pushed customers to leave some unallocated space on their drive for overprovisioning. Rumour is that some SSDs can use any partitioned space as additional spare area as long as it is unused by the file system.

All this is a balancing act. Drives come with about 7% spare area by default. A light duty machine would not require any additional spare area. An extreme workload machine would benefit hugely from more spare area. You have to decide where your workload fits in. Samsung's Magician recommends to overprovision 19GB for a 128GB SSD. I haven't used any other size than 128GB with Magician so I cannot confirm if that scales up and down accordingly to size, eg 38GB for a 256GB SSD.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |