TRIM & RAID-0 SSD Arrays Work With Intel 6-Series Motherboards Tooby Kristian Vättö on November 28, 2012 11:53 AM EST
A few months ago, Intel brought TRIM support to RAID-0 SSD arrays but limited it to its latest 7-series chipsets. As 7 and 6-series chipsets are very similar, there was no good explanation to why Intel didn't include support for 6-series chipsets other than forced feature differentiation and/or not wanting to go through a lengthy validation process on an older platform. We have covered the reasons why you should want TRIM in the past but the main benefits are obvious: more consistent performance and higher endurance. Limiting the support to only 7-series chipsets was a huge letdown.
Fortunately the Internet is full of extremely knowledgeable and ethusiastic people with the drive to look for unofficial solutions. AnandTech forum members Dufus and Fernando 1 have been able to modify the RAID OROM so that TRIM and RAID-0 SSD arrays now work with at least Z68 and P67 chipsets, both of which are unsupported by the official OROM. While the forum thread is already full of posts showing that the modification works, I wanted to try it myself and to see how smooth the process was.
Testing TRIM on RAID-0 with Intel Z68
My test platform is the ASRock Z68 Pro3. First I set the SATA mode to RAID and installed Windows 7 (64-bit) to a spare SSD I had. I didn't install any updates or drivers other than Intel RST 11.6 drivers to enable RAID-0 TRIM support from the driver perspective. For the RAID-0 array, I used a 120GB Corsair Neutron and a 120GB Corsair Neutron GTX. I picked those because they are the two most similar SSDs I have and their performance gets fairly bad when tortured with random writes, making them ideal for this test. Before creating the RAID-0 array, I secure erased both drives so we could get accurate baseline performance:
I then tortured the whole RAID-0 array for 20 minutes with compressible 4KB random writes at a queue depth of 32. This is what the performance looks like without working TRIM:
Performance isn't terrible but it would be a lot worse had I tortured the array for longer. In this case, 20 minutes is enough to show that performance degrades and we need functioning TRIM to get it back to where it was.
So, I recreated the scenario but this time with the modified 184.108.40.2062 OROM and 220.127.116.110 RST drivers and here is what HD Tach looked like after a TRIM pass:
Hooray, it works! If you're running RAID-0 SSDs on Z68 or P67 based motherboard, you can finally get TRIM support as well.
The modification proves that there are no hardware limitations that keep the Z68/P67 platform from supporting TRIM on RAID-0 arrays, which is what we originally thought as well. It's a bit disappointing to see Intel limiting such a useful feature to only specific motherboards, especially since many users are running pre-7-series motherboards.
It's of course possible that 6-series support has been in the plans since day one but Intel prioritized 7-series motherboards and didn't have time to validate 6-series motherboards, which is why the support is currently limited to 7-series chipsets. It's more likely that the added cost/time required to validate both 6 and 7 series chipsets was deemed not worth it, given that Intel is expecting power users to transition to newer platforms fairly aggressively. We've seen similar behavior from Intel in the past. Remember that the original X25-M never got TRIM support while the G2 did, even though the two shared a common controller architecture. It's all about keeping margins high unfortunately.
Post Your CommentPlease log in or sign up to comment.
View All Comments
vailr - Wednesday, November 28, 2012 - linkThere's also an updated motherboard bios for the Gigabyte GA-EP45-UD3R that includes the updated Intel RAID firmware 18.104.22.1682:
So: updating most P45 chipset boards should also be a viable option.
Also:t you're using an older 22.214.171.1240 RST driver.
Latest version: 126.96.36.1992 WHQL
Impulses - Wednesday, November 28, 2012 - linkI'm very tempted to try this, now that I have two 128GB Samsung 830s, just not sure it's even worth the slight hassle... The instructions look simple enough, but what I'll gain is mainly the use of both drives as a single volume, since the increased sequential I/O isn't gonna matter much when every other drive on my system is a mechanical drive. I doubt any of my apps are really gonna see an usability improvement going from 500/350 sequential read/write max to 1000/700. :p
Sunburn74 - Wednesday, November 28, 2012 - linkIf you feel your ssd is fast enough then fine, but honestly there's a reason sad makers are still pushing speeds up as best they can. Heck its why sata3 is in the works. If ocz or corsair released a sad with sequentialsin the 1000s and random performance similar to the rest of the pack they'd be lauded as kings. Raid 0 accomplishes the same thing and now the one penalty has been made a non issue
Sabresiberian - Wednesday, November 28, 2012 - linkI actually didn't know Intel had made their RAID chip TRIM friendly at all (and was wondering what was taking them so long, heh), so this article is very good news for me, even though I don't have a 6-series MB.
Thanks Kristian for the great article covering a topic most power builders will be interested in.
vol7ron - Wednesday, November 28, 2012 - linkI'm not sure it's necessary to secure erase SSDs. At least, I didn't think it was in the past. Perhaps this would be something worth evaluating for the future.
Gigaplex - Wednesday, November 28, 2012 - linkIt's necessary to clean up LBAs to return back to stock performance when there's no TRIM support. It's not just a case of overwriting all the data on the drive like with mechanical drives (especially with SandForce compression/deduplication), there are special SSD tools that send a secure erase instruction to the drive.
extide - Wednesday, November 28, 2012 - linkThe secure erase always returns the SSD to a "like new clean slate" state. This is especially important in articles like this where you need to always start from a know control state that is always the same.
Sunburn74 - Wednesday, November 28, 2012 - linkSecure erase wipes all data from the drive including the is. It was a tremendous pain in these if your using it to maintain performance. In addition you burn through write cycles quicker.
CeriseCogburn - Saturday, December 29, 2012 - linkIn spite of the hassle, first of all you're not "burning through" write cycles quickly, so there's no giant crisis "burning through them even quicker".
You're crawling very slowly, nearly imperceptibly through write cycles.
You will throw away the drives for being pathetically slow before write cycles are an issue, and that's what will burn you in the end.
Truegee1985 - Friday, November 30, 2012 - linkI want to know if Intel's SRT version 11.6 trim support for Raid-0 on z77 chipset also work with Windows 8 Pro. I am currently using a z77 motherboard with an Ivy bridge cpu.