Med processorer och grafikflisar som blir snabbare till synes på dagen har den relativt slarviga utvecklingen av röriga mekaniska hårddiskar blivit ett allvarligt drag.

Visst, hårddiskar har blivit mycket större de senaste åren, men de är knappast något snabbare. Som ett resultat kan du uppnå bra bildräntor i spelet, men du väntar fortfarande lika länge på dessa tråkiga nivåbelastningar.

Ange, solid state-enheten. Genom att ersätta konventionella hårddiskar baserade på spinnmagnetplattor med integrerade kretsar, skulle SSDs vara den sista delen av PC-prestanda pussel.

Till sist kommer lagring att dra nytta av den allt mindre, snabbare och billigare elektroniken som gör det möjligt för processorer och GPU: er att bli ganska dubbla i prestanda och allsidig skicklighet varje par år.

Faktor med bättre tillförlitlighet, mindre brus och jämn minskad strömförbrukning och en övergång till solid state-teknik för lagring är helt enkelt en no-brainer. Tyvärr har det inte funnits riktigt på det sättet. Faktum är att SSD-teknikens tidiga historia har varit en stor, illaluktande letdown.

Specifikt har SSD ofta smickrat för att lura med stor out-of-the-box-prestanda, vilket snabbt blir en laggy, stammande röra med längre användning. Matter har blivit sämre på grund av förvirring som orsakats av uppdateringar av firmware och en allmän brist på insyn i de problem som drabbar SSD och de åtgärder som vidtas för att ta itu med dem.

SSD-lotteriet

Kort sagt, att köpa en SSD känns idag som en total lotteri. Du är inte helt säker på vad du får och om det kommer att fortsätta fungera korrekt. Med allt detta i åtanke, vad har exakt hållit lagringsmedlet för solid state tillbaka, vad gör man om det och när är det säkert att gå i solid state?

För att förstå varför SSD-enheter har varit lite sucky måste du uppskatta ljudet av flashminnet som ger lagringen. Det första problemet springer från det märkliga faktumet att blixtminne slits ut med användning. Skriv och radera data från en flashminnecell tillräckligt många gånger och det blir så småningom inte svar.

Typiskt flera nivåer cellminne, som används i konsument SSD, har en förväntad livslängd på cirka 2000 till 10 000 skriv-och-raderingscykler. Lösningen är så kallad slitutjämning. Tanken här är intelligent hantering av tillgängliga celler.

Driftsens styrkretsenhet håller koll på cellanvändningen och justerar skriv och raderar samtal för att sprida jämnheten jämnt. Poängen är att i ett försök att hålla minnescellerna friska, måste vanliga dataset eventuellt regelbundet shuntas runt enheten.

Det omvandlar i sin tur till diskaktivitet som inte är direkt relaterad till att få data in och ut från enheten. Och det betyder mindre prestanda under perioder med toppdiskaktivitet.

Skriva data till SSD

Den andra stora frågan gäller mekaniken för hur data skrivs och lagras i flashminne. I grund och botten är minnesceller organiserade i block, vanligtvis 512k i storlek. Problemet är att varje gång data skrivs måste det göras så av blocket, även om det totala beloppet är mycket mindre än 512k.

Med andra ord, även om man skriver en liten mängd data, kanske några få k, är ett helminneblock reserverat. Det är bara bra när du har många reservdelar. Men när du inte gör det blir det nödvändigt att återanvända delvis fyllda block. Och det kräver att innehållet i ett block kopieras till cachen innan du lägger till nya data och skriver sedan hela partiet tillbaka in i blocket. Vad en palaver.

Om det inte var tillräckligt illa raderar nuvarande SSD i allmänhet inte block när data raderas från dem. Block är helt enkelt markerade som tillgängliga för skrivning av filsystemet. Erasing händer bara när det är dags att fylla i blocken med data. Sätta allt ihop och du har en perfekt storm av stammarskivans åtkomst.

Tänk dig att begära massor av små, enskilda diskar skriver. Var och en kan behöva jonglera alla typer av delvis fyllda och markerade för-borttagningsblock. Vi föreslår därför att det är lätt att se varför SSD-prestanda går ner i skytten när kapaciteten sänks. Vad är då svaret?

Förbättrade slitstyrningsalgoritmer hjälper. Intels X25-M är ett fall i sak. Tidiga exempel på den körningen led av snabb och ganska hemsk prestandadämpning. Intel har sedan släppt en ny firmware med förbättrad slitstyrning som gjorde ett mycket bra jobb med att städa upp prestanda.

När det gäller problemen med skriv- och raderingsmetoder då kapaciteten används, finns det ett antal olika ansträngningar i olika utvecklingsstadier, något mer effektivt än andra (se "Ge din SSD en TRIM" och "Läka smärtan" avsnitt på nästa sida).

Men den övergripande moralen är att loppet är på och framsteg görs. Det är bara möjligt att ett år från nu, alla dessa SSD-woes kommer bara att vara ett avlägset minne.