För några månader sedan tog Intel TRIM-stöd till RAID-0 SSD-arrayer men begränsade det till sina senaste 7-serier chipset. Eftersom 7- och 6-seriernas styrkretsar är mycket lika, fanns det ingen bra förklaring till varför Intel inte inkluderade stöd för 6-seriekretsuppsättningar annat än påtvingad funktionsdifferentiering och/eller inte ville gå igenom en lång valideringsprocess på en äldre plattform . Vi har tidigare täckt skälen till varför du skulle vilja ha TRIM men de främsta fördelarna är uppenbara: mer konsekvent prestation och högre uthållighet. Att begränsa stödet till endast 7-seriens chipset var en stor nedgång.
Lyckligtvis är Internet fullt av extremt kunniga och entusiastiska människor som vill leta efter inofficiella lösningar. AnandTech forum medlemmar Dufus och Fernando 1 har kunnat modifiera RAID OROM så att TRIM och RAID-0 SSD-arrayer nu fungerar med minst Z68 och P67 chipset, som båda inte stöds av den officiella OROM. Medan forumtråden är redan fullt av inlägg som visar att modifieringen fungerar, jag ville prova själv och se hur smidig processen var.
Testar TRIM på RAID-0 med Intel Z68
Min testplattform är ASRock Z68 Pro3. Först ställde jag in SATA-läget på RAID och installerade Windows 7 (64-bitars) på en extra SSD jag hade. Jag installerade inga andra uppdateringar eller drivrutiner än Intel RST 11.6-drivrutiner för att aktivera RAID-0 TRIM-stöd ur drivrutinsperspektiv. För RAID-0-arrayen använde jag en 120GB Corsair Neutron och en 120GB Corsair Neutron GTX. Jag valde dem eftersom de är de två mest lika SSD:erna jag har och deras prestanda blir ganska dålig när de torteras med slumpmässiga skrivningar, vilket gör dem idealiska för detta test. Innan jag skapade RAID-0-arrayen raderade jag båda enheterna säkert så att vi kunde få exakt baslinjeprestanda:
Jag torterade sedan hela RAID-0-arrayen i 20 minuter med komprimerbara 4KB slumpmässiga skrivningar på ett ködjup på 32. Så här ser prestandan ut utan att fungera med TRIM:
Prestanda är inte hemskt men det skulle vara mycket värre om jag torterat arrayen längre. I det här fallet räcker 20 minuter för att visa att prestandan försämras och vi behöver fungerande TRIM för att få tillbaka den till där den var.
Så jag återskapade scenariot men den här gången med de modifierade 11.6.0.1702 OROM- och 11.6.0.1030 RST-drivrutinerna och här är hur HD Tach såg ut efter ett TRIM-pass:
Hurra, det funkar! Om du kör RAID-0 SSD-enheter på Z68- eller P67-baserat moderkort kan du äntligen få TRIM-stöd också.
Modifieringen bevisar att det inte finns några hårdvarubegränsningar som hindrar Z68/P67-plattformen från att stödja TRIM på RAID-0-arrayer, vilket vi också trodde från början. Det är lite tråkigt att se Intel begränsa en sådan användbar funktion till endast specifika moderkort, särskilt eftersom många användare kör moderkort i pre-7-serien.
Det är naturligtvis möjligt att 6-seriestöd har funnits i planerna sedan dag ett men Intel prioriterade 7-series moderkort och hann inte validera 6-seriens moderkort, varför stödet för närvarande är begränsat till 7-seriens chipset . Det är mer troligt att den extra kostnaden/tiden som krävs för att validera både 6- och 7-seriens chipset inte ansågs värt det, med tanke på att Intel förväntar sig att avancerade användare ska gå över till nyare plattformar ganska aggressivt. Vi har sett liknande beteende från Intel tidigare. Kom ihåg att den ursprungliga X25-M aldrig fick TRIM-stöd medan G2 gjorde det, även om de två delade en gemensam kontrollerarkitektur. Allt handlar om att hålla marginalerna höga tyvärr.
