DRAM na dysku SSD: czy to coś, czego chcesz?

Dyski SSD zapewniają szybki dostęp do danych i zapisują je, znacznie szybciej niż dyski twarde. Ta prędkość pochodzi z różnych miejsc. Jednym z czynników jest włączenie pamięci DRAM na dysku SSD. Niektóre niedrogie dyski SSD pomijają jednak pamięć DRAM, ponieważ jest ona droga i nie jest bezwzględnie konieczna do działania dysku SSD. Aby poinformować Twoją decyzję o zakupie dysku SSD bez pamięci DRAM. Lub droższy model z DRAMem, musisz znać różnicę.

Podstawowa funkcjonalność DRAM

Podstawową funkcją DRAM na dysku SSD jest przechowywanie informacji o tym, gdzie w pamięci flash można znaleźć dane. O ile Twój komputer pokazuje wszystkie Twoje pliki starannie przechowywane w logicznej kolejności, tak nie jest na dysku SSD. Ponieważ odczyt, a zwłaszcza zapis do komórki pamięci flash, skraca jej żywotność, dyski SSD wykonują zadanie zwane wyrównywaniem zużycia. Wiąże się to z przetasowaniem danych wokół dysku, preferowaniem używania najsłabiej zużytych obszarów w pierwszej kolejności i minimalizowaniem użycia najbardziej wyeksploatowanych obszarów. Oznacza to, że dysk musi przechowywać jakiś katalog, w którym wszystko się znajduje.

Służy do tego pamięć DRAM, ponieważ nie ma problemów z częstym zapisem skracającym żywotność, i ponieważ może dostarczyć lokalizację danych do kontrolera SSD znacznie szybciej niż pamięć flash; mógłby. DRAM zmniejsza opóźnienie i szybkość każdej operacji na dysku SSD. Dysk SSD bez pamięci DRAM będzie jednak wolniejszy niż dysk SSD z DRAM HMB może częściowo nadrobić tę różnicę.

Kolejna podstawowa zaleta ponownie dotyczy sposobu zapisu danych na dyskach SSD. W rzeczywistości nie można zapisać pojedynczych bitów danych w pamięci flash. Musisz pisać dane w blokach. Ta operacja zapisu musi być całkowitym nadpisaniem. Nie możesz po prostu zaktualizować jednego bitu w bloku. Nawet jeśli potrzebujesz zmienić tylko jeden bit, musisz zapisać wszystkie pozostałe bity w tym bloku na dysk. DRAM może być używany do tymczasowego przechowywania niewielkich ilości danych, dopóki nie będzie można ich efektywnie zapisywać do bloku od razu. Dyski SSD bez pamięci DRAM nie są w stanie tego zrobić, a zatem cierpią na bardziej znaczące zużycie, ponieważ zapisy są mniej wydajne w zachowaniu żywotności.

Inne zalety

Kolejną zaletą pamięci DRAM na dysku SSD jest możliwość buforowania danych zbyt małych, aby można je było od razu zapisać w pamięci flash. Działa również w pamięci podręcznej danych, które są tasowane wokół dysku SSD w ramach procesu niwelowania zużycia, aby zapisywać je bardziej efektywnie. Oznacza to, że dyski SSD bez pamięci DRAM cierpią z powodu dalszego wzrostu zużycia, co skutkuje skróceniem ich żywotności.

DRAM na dysku SSD może działać jako mała pamięć podręczna do odczytu, pomagając w zmniejszeniu opóźnień dla często żądanych danych. W niektórych przypadkach pamięć DRAM może być również używana jako pamięć podręczna zapisu dla więcej niż tylko niewielkich ilości danych. Pozwala to na bardzo szybkie przechowywanie danych przed przekazaniem ich do pamięci podręcznej SLC i reszty dysku. Używanie pamięci DRAM jako pamięci podręcznej zapisu nie jest konieczne w przypadku pamięci podręcznej SLC. Sama pamięć flash SLC jest bardzo szybka.

Potencjalne wady

Jedynym ryzykiem obecności pamięci DRAM na dysku SSD jest możliwość utraty danych. DRAM jest pamięcią ulotną, co oznacza, że ​​wszystkie przechowywane w niej dane są tracone w przypadku utraty zasilania. Jest to porównywane z nieulotną pamięcią flash, która zachowuje swoje dane nawet w przypadku utraty zasilania. Załóżmy więc, że używasz pamięci DRAM do buforowania danych przed zapisaniem ich w pamięci flash. W takim przypadku ryzykujesz odcięcie zasilania, odcinając zasilanie komputera, a tym samym pamięci DRAM na dysku SSD, powodując utratę danych przed przesłaniem ich do pamięci flash.

Może to spowodować utratę danych lub uszkodzenie pliku. Może to być irytujące, frustrujące i denerwujące dla zwykłych użytkowników domowych. W centrach danych i dla firm może to być katastrofalne. Z tego powodu pamięć podręczna DRAM jest zazwyczaj wyłączona w dyskach SSD klasy korporacyjnej.

Jedynym innym problemem związanym z DRAM na dyskach SSD jest dodatkowy koszt. Realistycznie rzecz biorąc, w obecnych dyskach przedział cenowy jest niewystarczający. Dzieje się tak, ponieważ koszt pamięci flash stanowi większość kosztu dysku SSD. Koszt pamięci DRAM jest stosunkowo niewielki. Niektóre produkty z wyższej półki mają mniej niż 40 USD różnicy przy pojemności 1 TB. Główne oszczędności pochodzą z DRAM, które są zwykle odcinane od napędów budżetowych. Te niedrogie dyski SSD pozwalają również zaoszczędzić na kosztach w innych obszarach, co utrudnia bezpośrednie porównania.

Wniosek

DRAM pomaga dyskowi SSD działać z najwyższą wydajnością. Różnica jest stosunkowo niewielka. Możesz to stwierdzić, patrząc na prędkości transferu lub pośrednie porównania. Jest mało prawdopodobne, że napotkasz zbyt wiele rzeczywistych scenariuszy, w których posiadanie dysku SSD bez pamięci DRAM stanowiłoby problem. To powiedziawszy, brak pamięci DRAM zmniejsza wydajność i powoduje zwiększone zużycie dysku SSD. Co więcej, dyski SSD bez pamięci DRAM są zazwyczaj modelami budżetowymi, które mogą mieć słabsze gwarancje i niższą ogólną żywotność.

Z pewnością zalecamy preferowanie dysków SSD z DRAM. Nie jest to jednak do tego stopnia, że ​​zalecamy całkowite unikanie dysków SSD bez pamięci DRAM. Zdecyduj się na to, jeśli znajdziesz solidną ofertę na jeden lub możesz po prostu rozciągnąć swój budżet na dysk SSD bez pamięci DRAM. Są wystarczająco funkcjonalne, aby były doskonale opłacalne, zwłaszcza jeśli kupisz taki, który wspiera HMB. Podziel się swoimi przemyśleniami w komentarzach poniżej.