• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Intel Making TRIM on RAID Possible?

btarunr

Editor & Senior Moderator
Staff member
Joined
Oct 9, 2007
Messages
47,675 (7.43/day)
Location
Dublin, Ireland
System Name RBMK-1000
Processor AMD Ryzen 7 5700G
Motherboard Gigabyte B550 AORUS Elite V2
Cooling DeepCool Gammax L240 V2
Memory 2x 16GB DDR4-3200
Video Card(s) Galax RTX 4070 Ti EX
Storage Samsung 990 1TB
Display(s) BenQ 1440p 60 Hz 27-inch
Case Corsair Carbide 100R
Audio Device(s) ASUS SupremeFX S1220A
Power Supply Cooler Master MWE Gold 650W
Mouse ASUS ROG Strix Impact
Keyboard Gamdias Hermes E2
Software Windows 11 Pro
The TRIM command feature has become an industry standard for internal garbage collection on SSDs. Unlike with magnetic storage devices such as hard drives, in NAND flash storage devices, new data can't simply be overwritten on existing deleted data (like overwriting on cassette tapes), instead NAND flash cells are first put through erase cycles, and then fresh data is written on them. This leads to degradation of performance in SSDs, as all deleted data will be put through erase cycles. The TRIM command allows the drive to tag freshly deleted data for disposal, and then erase flash memory occupied by that data when idling, and dynamically allocating erased cells for fresh data. This dramatically reduces write performance degradation of SSDs. Unfortunately, issuing TRIM commands to SSDs that are part of a RAID volume is so far not possible, because the RAID volume acts as a sort of an abstraction layer between the OS and physical disks. Some low-level data about member disks can still be read by diagnostic tools, but that's about it.

If the Release Notes document of Intel Rapid Storage Technology (RST) driver 11.5.0.1109 Alpha (read here) is to be believed, Intel plans to bring TRIM support to RAID 0 volumes with a future version of RST. Snooping through the document, one can find the following line:
2. This release will not enable the TRIM on RAID0 feature, but it will be added in the next RST 11.5 release. Contact your RST AE representative with questions.

View at TechPowerUp Main Site
 
Interesting... Thanks BTA.:)
This, if done, may open up other possibilities.
Waiting to see results from this.
 
Yay, so no longer a question of IF but of WHEN.
 
This is the good news, thanks.
 
About time....
 
Now if they would only allow the use of port multipliers.
 
Can't you just use a defrag app for trim, though?
 
Only if you want to kill or shorten the lifespan significantly of your SSD

I mean using the app to enable trim. But I just looked it up and it does not work when on a raid controller. Looks like everyone dropped the ball when they developed TRIM. It's not like raids are anything new.
 
I mean using the app to enable trim. But I just looked it up and it does not work when on a raid controller. Looks like everyone dropped the ball when they developed TRIM. It's not like raids are anything new.

No, it's nothing new. But that is not the problem.

The problem lies in the way RAID works: it is transparent to the OS. For the OS the RAID array is just an I/O address space. Data gets sent or requested to and from those addresses. The RAID controller then splits, mirrors, calculates parity info, or whatever is needed to move the data from and to the individual disks. But the OS is not directly connected to this process, it does not "see" the disks directly, only the array. This way the OS is not even aware, that TRIM capable devices are present. And there has been no easy and reliable way to pass the TRIM command over the RAID controller.

Though it seems that Intel has come up with a way to do just that.:respect:
 
Hmmm...sounds interesting, and correct me if I am wrong, BUT RST ony works on Intel chips and drives.....

You can still use the manual way with tools like as-cleaner...but of course native support for all would be better.....
 
Hmmm...sounds interesting, and correct me if I am wrong, BUT RST ony works on Intel chips and drives.....

Wrong. You dont need an intel drive to use RST, you do however require a Z68 Chipset. Any SSD will do. your performance gain is based on how good the SSD is
 
Wrong. You dont need an intel drive to use RST, you do however require a Z68 Chipset. Any SSD will do. your performance gain is based on how good the SSD is

Semi-wrong. RST supports any recent Intel ICH#R southbridge or PCH.
 
Back
Top