Jak to jest z wytrzymaloscia dyskow SSD – art. ekspercki Plextor

Transkrypt

Jak to jest z wytrzymaloscia dyskow SSD – art. ekspercki Plextor
Jak to jest z wytrzymałością dysków SSD?
Na temat żywotności napędów SSD powstało wiele mitów. Są one niesłusznie powielane przez
osoby, które nie posiadają odpowiedniej wiedzy. W praktyce okazuje się, że zwykły użytkownik nie
musi się niczym martwić, a napędy półprzewodnikowe przewyższają wytrzymałością dyski
talerzowe.
Gdy wybieramy dysk SSD, zwracamy przede wszystkim uwagę na jego wydajność, pojemność a także
cenę. Jednak ze względu na wykorzystywanie przez producentów różnych rodzajów pamięci flash,
istotna stała się także żywotność nośnika.
Wytrzymałość dysków SSD jest przedstawiana głównie za pomocą parametru TBW (z ang. Total Bytes
Written), który określa maksymalną ilość danych, jaką można zapisać na nośniku do momentu utraty
gwarancji. W praktyce okazuje się, że dyski pracują poprawnie nawet po… dwukrotnym przekroczeniu
tej wartości. Innym parametrem, która pozwala oszacować wytrzymałość napędów SSD, jest
maksymalna liczba cykli kasowania i programowania pojedynczej komórki pamięci. W modelach z
układami MLC NAND waha się ona pomiędzy 3000 a 10 000 cykli, natomiast w dyskach z kośćmi TLC
jest to od 500 do 3000 cykli. Dla modeli SLC jest to nawet 100 000 cykli.
W jaki sposób zużywają się komórki pamięci
Aby zapewnić równomierne zużywanie się wszystkich komórek pamięci, specjalny mechanizm,
nazywany Wear Leveling, dba o rozkładanie operacji zapisu danych na całej dostępnej przestrzeni
nośnika. Umożliwia to zachowanie podobnej liczby cykli kasowania i zapisywania we wszystkich
segmentach pamięci, a w rezultacie wydłużenie żywotności całego dysku.
Gdy dojdzie już do przekroczenia limitu cykli zapisu w pojedynczej komórce pamięci, jest ona
oznaczana jako zużyta. Informacje znajdujące się w niej są kopiowane do tzw. spare area, czyli
specjalnego obszaru z pulą zapasowych komórek. W przypadku dysków konsumenckich, rozmiar tego
obszaru wynosi około 7% całkowitej dostępnej pojemności. Proces ten jest sterowany przez kontroler
dysku i odbywa się automatycznie. Aby zachować czytelność plików, każda operacja kopiowania
danych do zapasowych komórek jest zapisywana w specjalnej tabeli mapowania, przez co dysk „wie”,
gdzie znajdują się wszystkie fragmenty danego pliku.
Praktyczne testy
Serwis The Tech Report przeprowadził test, którego wyniki powinny zainteresować posiadaczy dysków
SSD. Redaktorzy wybrali 6 różnych modeli, dostępnych na rynku w drugiej połowie 2013 roku.
Procedura testowa polegała na ciągłym zapisywaniu, kasowaniu i ponownym zapisywaniu 10 GB
pakietów danych, składających się z dużych i małych plików. Prawie dwuletni eksperyment pokazał, że
dyski SSD mogą przetworzyć od 720 TB do nawet 2,4 PB danych, zanim kości pamięci odmówią
posłuszeństwa! Warto tu nadmienić, że nawet najniższy zanotowany w teście wynik, to wartość
nieosiągalna dla tradycyjnych dysków talerzowych.
Ponadto zwykły użytkownik jest w stanie zapisać maksymalnie kilka terabajtów danych w ciągu roku,
dlatego wskaźnik TBW rzędu 100 TB, oznacza nawet 20 lat wytrzymałości komórek pamięci podczas
typowego użytkowania. Należy pamiętać, że w przypadku budżetowych dysków z układami TLC, które
są powszechnie uważane za mało wytrzymałe, współczynnik TBW wynosi od 80 do 320 TB.
Skąd różna wytrzymałość dysków?
W obudowie napędu SSD znajdziemy kontroler, pamięć podręczną DRAM oraz kości pamięci flash.
Ostatnie z nich występują w trzech różnych wersjach, które różnią się między sobą sposobem zapisu
danych, ceną i wytrzymałością. Stosowane w dyskach klasy serwerowej kości SLC oferują najwyższą
wytrzymałość, ale są też jednocześnie najdroższe. W pojedynczej komórce pamięci SLC można zapisać
1 bit informacji. Dużo lepszy stosunek ceny do wytrzymałości oferuje technologia MLC, która jest
obecna w większości konsumenckich dysków SSD. Gęstość zapisu to 2 bity na komórkę. W segmencie
dysków budżetowych najczęściej stosowane są układy TLC, które pozwalają na zapisanie 3 bitów w
pojedynczej komórce. Cechują się one niższą ceną oraz żywotnością, w porównaniu do kości MLC.
Aby wydłużyć żywotność dysków SSD z układami TLC, producenci stosują różne autorskie technologie,
które mają zmniejszać liczbę operacji zapisu w komórkach pamięci. Jedną z nich jest wykorzystanie
fragmentu pamięci RAM jako bufora, który przechowuje często wykorzystywane pliki przed ich
zapisaniem na dysku. Plextor opracował oprogramowanie PlexTurbo, które pozwala na stworzenie
bufora o rozmiarze nawet 16 GB. Innym sposobem na wydłużenie żywotności dysku jest
zaimplementowana w kontrolerach SandForce funkcja DuraWrite, która kompresuje dane, zapisywane
w komórkach pamięci. Mniejsza ilość zapisywanych danych oznacza mniejsze zużycie komórek.
Wnioski
Oczywiście wyniki osiągnięte przez testową grupę, składającą się z 6 różnych modeli wcale nie
oznaczają, że wszystkie dyski będą działać tak samo długo. Jednak wykazują one, że nawet przeciętny
napęd SSD przewyższa wytrzymałością dyski talerzowe. Typowy użytkownik nie będzie w stanie „zabić”
dysku zbyt dużą ilością zapisywanych danych, szczególnie, że maksymalne wartości podawane przez
producentów okazują się być zaniżone. W praktyce wychodzi na to, że dysk SSD szybciej wymienimy
na nowy model, niż ulegnie on uszkodzeniu.
Autor: Plextor