If-Koubou

Dlaczego dyski SSD występują w nietypowych rozmiarach?

Dlaczego dyski SSD występują w nietypowych rozmiarach? (Jak)

Wydaje się, że dyski SSD występują obecnie w różnych "nowych" rozmiarach, ale dlaczego tak jest? Dzisiejszy post z pytaniami i odpowiedziami dla SuperUser zawiera odpowiedzi na pytanie jednego z ciekawskich czytelników.

Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, społecznościowego forum z pytaniami i odpowiedziami.

Zdjęcie dzięki uprzejmości Jung-nam Nam (Flickr).

Pytanie

Czytnik SuperUser Dudemanword chce wiedzieć, dlaczego dyski SSD wydają się mieć dziwne rozmiary GB:

Dlaczego dyski SSD występują w rozmiarach takich jak 240 GB lub 120 GB, a nie w zwykłych 256 GB lub 512 GB? Numery te mają dużo większy sens niż rozmiar 240 GB lub 120 GB.

Dlaczego firmy produkują dyski SSD w rozmiarach "niestandardowych"?

Odpowiedź

Współautorzy SuperUser Patrick R. i Adam Davis mają dla nas odpowiedź. Najpierw Patrick R .:

Podczas gdy wiele współczesnych dysków SSD, takich jak seria 840 EVO, zapewnia rozmiary, do których jesteś przyzwyczajony, takie jak wspomniane 256 GB, producenci używali do przechowywania trochę pamięci dla mechanizmów zwalczających spadki wydajności i defekty.

Jeśli, na przykład, kupiłeś dysk o pojemności 120 GB, możesz być pewien, że ma on wewnętrznie 128 GB. Zachowane miejsce daje po prostu pokój kontrolera / oprogramowania układowego dla takich rzeczy jak TRIM, Garbage Collection i Wear Leveling. Powszechną praktyką było pozostawienie odrobiny przestrzeni niepodzielonej na partycje - na górze przestrzeni, która była już niewidoczna dla kontrolera - kiedy dyski SSD po raz pierwszy trafiły na rynek, ale algorytmy stały się znacznie lepsze, więc nie powinieneś tego robić już.

EDYCJA: Pojawiło się kilka uwag dotyczących tego, że zjawisko to należy tłumaczyć rozbieżnością między reklamowaną przestrzenią, wyrażoną w gigabajtach (tj. 128 x 10 ^ 9 bajtów) a wartością Gibibyte, którą pokazuje system operacyjny, który jest - większość czas - potęga dwóch, w tym przykładzie obliczona do 119,2 Gibibajtu.

Co do tego, co wiem, jest to coś, co bierze górę nad rzeczami już wyjaśnionymi powyżej. Chociaż z pewnością nie mogę stwierdzić, które dokładne algorytmy potrzebują większej części dodatkowej przestrzeni, obliczenia pozostają takie same. Producent montuje dysk SSD, który rzeczywiście wykorzystuje moc dwóch ogniw flash (lub ich kombinacji), chociaż kontroler nie udostępnia całej przestrzeni widocznej dla systemu operacyjnego. Pozostała przestrzeń jest reklamowana jako gigabajt, w tym przykładzie nettingujesz 111 Gibibyte.

Następnie odpowiedź od Adama Davisa:

Zarówno mechaniczny, jak i półprzewodnikowy dysk twardy mają pojemność nieprzekraczającą ich pojemności znamionowej. Pojemność "ekstra" jest odkładana na bok, aby zastąpić uszkodzone sektory, więc napędy nie muszą być doskonałe poza linią produkcyjną, a także, aby uszkodzone sektory mogły zostać ponownie odwzorowane później podczas użytkowania z sektorami zapasowymi. Podczas początkowego testowania w fabryce wszelkie uszkodzone sektory są odwzorowywane na sektory zapasowe. Gdy dysk jest używany, monitoruje sektory (za pomocą procedur korekcji błędów), aby wykryć błędy poziomu bitów, a gdy sektor zaczyna się źle, kopiuje sektor do zapasowego, a następnie ponownie go odwzorowuje. Ilekroć żąda się tego sektora, napęd przechodzi do nowego sektora, a nie do pierwotnego sektora.

Na napędach mechanicznych mogą dodawać dowolne ilości zapasowego miejsca przechowywania, ponieważ kontrolują kodowanie serwomechanizmów, głowic i talerzy, dzięki czemu mogą mieć ocenioną pojemność 1 terabajta z dodatkowym 1 gigabajtem wolnego miejsca na ponowne mapowanie sektora.

Jednak dyski SSD korzystają z pamięci flash, która zawsze jest produkowana w dwóch potęgach. Krzem wymagany do zdekodowania adresu jest taki sam dla 8-bitowego adresu uzyskującego 200 bajtów jako 8-bitowy adres z dostępem do 256 bajtów. Ponieważ ta część krzemu nie zmienia rozmiarów, najbardziej efektywnym zastosowaniem krzemowej nieruchomości jest wykorzystanie mocy dwóch w rzeczywistej mocy błysku.

Producenci napędów utknęli więc na łączną moc obliczeniową w potędze 2, ale nadal muszą odłożyć część surowej zdolności do ponownego mapowania sektora. Prowadzi to do 256 GB nieprzetworzonej pojemności zapewniającej na przykład tylko 240 GB użytecznej pojemności.

Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.