SLC cache, men var är prestandan?

När OCZ släppte Vertex 4 så gjorde man det med en egen kontroller som man kallade Everest 2. Det visade sig dock senare att det var en Marvell-kontroller som man byggt en egen firmware till, och det var det firmware-jobbet som var grunden till den firmware som man sedan använde i Barefoot 3-enheterna. Vad som gjorde deras firmware speciell var en ny funktion som man kallade Performance-mode. I praktiken så är det OCZ:s version av en SLC-cache likt Samsungs TurboWrite eller Sandisk nCache och OCZ var alltså först med en sådan här lösning. Då Trion är en Toshiba-enhet så används inte detta på Trion. Däremot så använder Toshiba en liknande teknik som inte fått något namn.

En del av SSD-enheten kan alltså användas för att skriva endast en bit per cell och därmed öka prestandan. I en TLC-enhet så betyder det dock att två tredjedelar av kapaciteten försvinner och därför kan inte enheten skriva i SLC-läge särskilt länge innan den måste byta tillbaka till TLC-läge. Den stora frågan är hur länge, och påverkar det enhetens prestanda till vardags?

Här ser vi vad som händer om försöker skriva data till hela enheten. Prestandan håller sig på ungefär 400 megabyte per sekund under en kortare stund för att sedan falla ner i vanligt TLC läge som av någon anledning är mellan 100 och 120 megabyte per sekund för alla tre enheterna. Diagrammet ovan visar hur prestandan är över tiden. Det som inte framgår i diagrammet är hur mycket data som faktiskt skrivits till enheten. Vi räknade ut att cachen måste vara mellan 1 och 2 procent av enhetens totala kapacitet.

Det betyder att om du skriver filer som är större än 4 gigabyte till 240 gigabyte modellen, så kommer den att gå över i TLC-läge och prestandan sjunker. Det är en väldigt liten del av den totala kapaciteten och särskilt i filöverföringar så kommer man att märka av det. Men det är nog inte det som är det värsta. Den stora frågan är ju var prestandan är någonstans. Även utan SLC-cache så borde 960GB-modellen kunna prestera betydligt mer än 120 megabyte per sekund. Oavsett vad Toshiba gjort så påverkar det prestandan i alla våra tester.

Vi tog givetvis upp detta med OCZ och deras svar är att eftersom vi kör alla våra tester efter varandra så hinner enheten inte återhämta sig tillräckligt för att det ska vara realistiskt. I 90 procent av fallen så menar man att enheten kommer att skriva i SLC-läge. Vi bestämmde oss därför för att testa om det stämmer.

När vi kör våra NHSB-tester så använder vi riktiga användarscenario för att se hur prestandan är. Däremot så krymper vi ihop den vilotid som finns så att enheten endast spelar upp det faktiska arbetet. Det gör vi för att en inspelning över flera dagar ska kunna köras utan att det tar lika lång tid att spela upp det och i vanliga fall så påverkas inte prestandan något. Men vi undrade om det inte gjorde det i detta fall. Så vi tog vårt NHSB Game-test och ökade vilotiden rejält. När en vanlig körning vanligtvis tar ungefär 9 minuter, så tog det denna gång över två timmar. Resultatet visar att extra vilotid inte ger bättre prestanda och det blev till och med lite sämre.

För säkerhets skull så gjorde vi ytterligare ett test. Vi gjorde en TRIM på 240GB-enheten och sedan kopierade vi in en spelinstallation på totalt 14 gigabyte (två stora ISO filer). Efter det så lät vi enheten vila i 10 minuter och sedan gjorde vi en kopia på spelmappen och spelade in hur mycket data som lästes och skrevs till enheten under flytten.

SLC-läget ger oss bra prestanda i någon enstaka sekund och sedan faller prestandan ner till ungefär 200 megabyte per sekund. Observera att det motsvarar 100 i skrivning och 100 i läsning. Efter ungefär 135 sekunder så är filen kopiera (med ett snitt på lite över 100 megabyte per sekund) och sedan ser vi att enheten fortsätter flytta data som gradvis blir mindre och mindre uppåt 60 sekunder efter att själva överföringen är klar. Vi gissar att det är data i SLC som skrivs om till TLC i bakrunden utan att vi ser det. Om så är fallet så borde ju SLC-läget fungera vid full styrka så fort enheten går i vila (det vill säga efter ungefär 60 sekunder). Men innan överföringen startade så hade vi ju en viloperiod på nästan 10 minuter och ändå kunde inte enheten ge oss bättre prestanda i mer än någon enstaka sekund.

För att ta det ytterligare ett steg längre så gjorde vi om samma test en gång till. Denna gång använder vi 960GB-modellen. Rent teoretiskt sätt så borde den prestera bättre eftersom den har en större SLC-cache. Sedan så lät vi enheten ligga i vila i en timme innan vi gjorde vårt test och resultatet ser ni här.

Även om det går ungefär 10 sekunder snabbare denna gång så är prestandan i det stora hela nästan lika dålig som på 240GB-enheten. Trots det så borde vi kunan skriva över 10 gigabyte i SLC-läge innan prestandan sjunker. Obsevera att dessa tester gjordes på en tom enhet som formaterades (TRIM på hela enheten) precis innan testet började.

Sammanfattningsvis så har vi nästan mer frågor nu än när vi började. Prestandan är betydligt lägre än vad den borde kunna vara och Toshibas:s implementation av SLC-cache är väldigt märklig. OCZ:s förklaring med att enheten kommer att arbeta med maximal prestanda i de flesta fall, är något som vi inte lyckas påvisa med våra tester i alla fall.

6
Leave a Reply

Please Login to comment
6 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
4 Comment authors
C-J-Tjalve-drizzitdj christian Recent comment authors
  Subscribe  
senaste äldsta flest röster
Notifiera vid
dj christian
Gäst
dj christian

Tråkigt! Jag såg fram emot denna! Kanske dags att införa en tummen ner utmärkelse?

-Tjalve-
Gäst
-Tjalve-

[quote name=”dj christian”]Tråkigt! Jag såg fram emot denna! Kanske dags att införa en tummen ner utmärkelse?[/quote]
Vi har en kalkon, men den är mer för totala bottennapp eller saker som är farliga att använda.

drizzit
Medlem
drizzit

Först Tack för ännu ett välskrivet test!

Tyvärr så gör ju tester som detta inte att man blir med sugen på TLC direkt…

Ett steg frammåt och 7 steg bakåt för OCZ… Pinsamma tester och ett ännu mer pinsamt svar på problemen. Hoppas de ändå tar åt sig kritiken och kollar på dett i tysthet även om de inte vågar gå ut med något officiellt.

C-J
Gäst
C-J

[quote name=”-Tjalve-”][quote name=”dj christian”]Tråkigt! Jag såg fram emot denna! Kanske dags att införa en tummen ner utmärkelse?[/quote]
Vi har en kalkon, men den är mer för totala bottennapp eller saker som är farliga att använda.[/quote]
Ni kan inte låna Sverkers berömda soptunna? 😉

-Tjalve-
Gäst
-Tjalve-

[quote name=”C-J”][quote name=”-Tjalve-”][quote name=”dj christian”]Tråkigt! Jag såg fram emot denna! Kanske dags att införa en tummen ner utmärkelse?[/quote]
Vi har en kalkon, men den är mer för totala bottennapp eller saker som är farliga att använda.[/quote]
Ni kan inte låna Sverkers berömda soptunna? ;)[/quote]
Haha ja det hade kanske varit något 😉

C-J
Gäst
C-J

[quote name=”-Tjalve-”][quote name=”C-J”][quote name=”-Tjalve-”][quote name=”dj christian”]Tråkigt! Jag såg fram emot denna! Kanske dags att införa en tummen ner utmärkelse?[/quote]
Vi har en kalkon, men den är mer för totala bottennapp eller saker som är farliga att använda.[/quote]
Ni kan inte låna Sverkers berömda soptunna? ;)[/quote]
Haha ja det hade kanske varit något ;)[/quote]
Ere så? Ere så? STÅR DU OCH – LJUGER – KONSUMENTEN RAKT UPP I ANSIKTET??? 🙂