W jakim stopniu rozmiar ma wpływ na wydajność dysku SSD?


11

W jakim stopniu rozmiar dysku SSD jest czynnikiem wpływającym na jego wydajność?

Moim zdaniem popraw mnie, jeśli się mylę, większy dysk SSD powinien być, wszystko inne jest równe, szybsze niż mniejsze. Większy dysk SSD miałby więcej bloków kasowania, a tym samym więcej swobody dla FTL (warstwa translacji flash) w celu optymalizacji odśmiecania. Będzie jeszcze więcej czasu, zanim TRIM stanie się niezbędny. Widzę na Wikipedii, że zauważa, że ​​„Wydajność dysku SSD można skalować wraz z liczbą równoległych układów pamięci flash NAND używanych w urządzeniu”, więc wydaje się, że przepustowość również znacznie wzrasta. Również wiele dysków SSD zawiera pewnego rodzaju wewnętrzne pamięci podręczne i przypuszczalnie te pamięci podręczne są większe dla odpowiednio dużych dysków SSD.

Ale zakładając, że ten efekt istnieje, chciałbym przeprowadzić analizę ilościową. Czy przepustowość rośnie liniowo? Jak duży wpływ ma wywóz śmieci, jeśli w ogóle? Czy opóźnienia pozostają takie same? I tak dalej. Czy wydajność dysku SSD o pojemności 8 GB byłaby znacząco różna od, na przykład, dysku SSD o pojemności 80 GB, przy założeniu, że zarówno używane układy wysokiej jakości, kontrolery itp.?

Czy są jakieś zasoby (strony internetowe, artykuły badawcze, prezentacje, książki itp.), Które omawiają korelacje między wydajnością dysku SSD (prędkość losowego zapisu 4 KB, opóźnienie, maksymalna przepustowość sekwencyjna itp.) A rozmiarem? Zdaję sobie sprawę, że to nie brzmi jak pytanie programistyczne, ale ma znaczenie dla tego, nad czym pracuję (używanie pamięci flash do buforowania danych na dysku twardym), co wymaga programowania.

Jeśli byłoby lepsze miejsce do zadawania tego pytania, np. Strona bardziej zorientowana sprzętowo, co by to było? Docenione zostanie coś w rodzaju odpowiednika przepełnienia stosu (lub forum) dla szczegółowych pytań dotyczących interfejsów sprzętowych, elementów wewnętrznych itp.

Odpowiedzi:


5

Dzięki James. Nie w pełni odpowiada na moje pytanie, ale jest kilka przydatnych ciekawostek. Podsumowując niektóre istotne części tych rozmów :

Wydajność dysku SSD może wzrosnąć o 10% lub więcej wraz ze wzrostem „wolnego miejsca” na dysku SSD.
Zwiększenie wolnej powierzchni na MLC (w porównaniu z SLC) jest szczególnie dobre w zwiększaniu wydajności. Większość dysków SSD, które są dość duże, zwykle korzysta z MLC, która ma nieco większe opóźnienia i mniejszą przepustowość zapisu, ale porównywalną przepustowość odczytu.

W związku z tym wydaje się, że większy dysk SSD prawdopodobnie będzie miał wyższą wydajność niż mniejszy dysk SSD, chyba że powodem, dla którego mniejszy dysk SSD jest mniejszy, jest to, że używa SLC lub ma wyższy procent zapasowego.

Tego głównie się spodziewałem, ale miło jest zobaczyć potwierdzenie.

Kolejny użyteczny, ale znów nie do końca kompleksowy wygląd pochodzi ze skanowania niektórych specyfikacji technicznych w Internecie. Na przykład patrzę na stronę OCZ tutaj na Vertex Turbo . Wydaje się, że przepustowość wcale nie zbliża się liniowo do wzrostu wielkości napędu. Przeskakuje z 30 GB do 120 GB, aby zobaczyć znaczącą różnicę, a nawet wtedy, głównie z powodu prędkości odczytu, a nie odczytu.


+1. Twoja reputacja powinna być teraz wystarczająca, aby zagłosować tutaj.
Chris W. Rea

2

Sprawdź MEMS002 i MEMS003 z forum programistów firmy Intel, które można znaleźć tutaj: https://intel.wingateweb.com/us09/scheduler/catalog/catalog.jsp


Wygląda na chronione hasłem ...
sblair

Ach, być może intel.com/idf/sf09/audio_sessions.htm#MEM to lepszy link.
sblair

To dobrze (tak audio), ale wydaje się, że wymaga wtyczki Windows Media Player. Myers początkowo wskazywał na 2 pliki PDF. Wygląda na to, że jego łącze jest teraz na stałe zerwane. Oto 2 nowe linki: MEMS 002: maltiel-consulting.com/... Mems 003: maltiel-consulting.com/...
kamie

1

Anandtech omawia to krótko, w oparciu o dochodzenie przeprowadzone przez IBM Zurich ( PDF ). Myślę, że ogólny wniosek jest taki, że na dysku SSD powinno być 10-30% wolnego miejsca, aby utrzymać przyzwoity współczynnik wzmocnienia zapisu. Większość dysków zawiera zarezerwowany przydział wynoszący około 7% (a dyski dla przedsiębiorstw oferują więcej); to użytkownik (i polecenie TRIM) musi zachować dodatkowe miejsce w celu zachowania pełnej wydajności.


Racja, widziałem już wcześniej doskonałą analizę Ananda. Jego artykuł skupia się jednak głównie na efekcie wolnego obszaru, który już wiedziałem o lepszej wydajności. Moje pytanie dotyczyło raczej tego, czy biorąc pod uwagę 2 dyski SSD o tym samym% wolnej powierzchni (i to samo w innych aspektach), o ile szybszy byłby większy. Innymi słowy, ile całkowita wielkość jest czynnikiem wpływającym na wydajność.
artif

Nie jestem pewny. Jedynym dowodem, jaki mogę wymyślić, jest fakt, że dysk Intel X25-M 160 GB jest reklamowany jako oferujący wyższe (maksymalne) IOPS niż dysk 80 GB. Ponadto ogólnie wydaje się, że jest to wzór dla prędkości przesyłania innych marek: pcper.com/article.php?aid=736&type=expert&pid=1
sblair

1

Storage Review ma doskonałą recenzję 6 dysków Corsair Force Series GT w różnych rozmiarach (od 60 GB do 480 GB). Podsumowując, większe dyski w rodzinie działają lepiej w większości scenariuszy (ale nie we wszystkich). Najlepszym miejscem wydaje się być 240 GB (przynajmniej dla kontrolera SandForce).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.