Czy dyski SSD mają pamięć podręczną buforów?

11

Wszystkie dyski twarde, które znam, mają co najmniej 8 MB pamięci podręcznej bufora (wiem, że służy to zwiększeniu wydajności odczytu i zapisu w sterownikach dysków).

Jestem jednak ciekawy: czy dyski SSD mają system buforowania / pamięci podręcznej, coś podobnego do dysków twardych? Czy dyski SSD mają jeszcze lepszą wydajność niż bufory HDD?

Diogo
źródło
@slhck Naprawiłem już te literówki! @Diogo Dlaczego wycofałeś moje zmiany?
sblair
Diogo, pamiętaj, że edytując własne lub inne pytania, nie wycofuj edycji innych takich jak ta z @sblair . @sblair wyraźnie pomógł poprawić czytelność pytania, które wycofałeś. Jeśli masz coś do dodania, dodaj to do ulepszonego pytania.
slhck,
@sblair Przepraszam, nie widziałem twojego na początku, ponieważ nie spodziewałem się tak dużej poprawy, aby wrócić!
slhck
Przepraszam, myślałem tylko, że powinno być napisane „Do” zamiast „Do”. Przepraszam za mój angielski.
Diogo,
Bez obaw, nie trzeba przepraszać! Po prostu zaufaj komuś, kto jest z Wielkiej Brytanii, jeśli chodzi o edycję treści :)
slhck

Odpowiedzi:

8

Cytując Wikipedię:

Dysk SSD z pamięcią flash zwykle używa niewielkiej ilości pamięci DRAM jako pamięci podręcznej, podobnie jak pamięć podręczna na dyskach twardych. Katalog danych dotyczących umieszczania bloków i wyrównywania zużycia jest również przechowywany w pamięci podręcznej podczas pracy napędu. Dane nie są trwale przechowywane w pamięci podręcznej. Jeden producent kontrolerów SSD, SandForce, nie używa zewnętrznej pamięci podręcznej DRAM w swoich projektach, ale nadal osiąga bardzo wysoką wydajność. Wyeliminowanie zewnętrznej pamięci DRAM pozwala zmniejszyć powierzchnię zajmowaną przez inne komponenty pamięci flash w celu zbudowania jeszcze mniejszych dysków SSD.

Oczywiście powodem, dla którego mogą zużywać mniej, jest to, że wykorzystują pamięć w pierwszej kolejności do przechowywania, więc jest już dość szybki w porównaniu z tradycyjnym dyskiem twardym, podczas gdy dysk twardy potrzebuje więcej pamięci podręcznej, aby poprawić jej wydajność .

Jeśli jest również wątpliwe, czy używają wystarczającej ilości, aby nawet uzasadnić umieszczenie go jako funkcji, i prawdopodobnie wyglądałoby to źle w porównaniu z tradycyjnymi specyfikacjami dysków, więc decydują się go pominąć.

http://en.wikipedia.org/wiki/Solid_State_Drive#Cache_or_buffer

KCotreau
źródło
3

Tak, większość dysków SSD ma pamięć podręczną w pamięci ulotnej, takiej jak SRAM lub SDRAM, ale nie jest to konieczne do uzyskania wysokiej wydajności. Z pewnością rozmiar pamięci podręcznej jest mniej wskaźnikiem wydajności dysków SSD niż dysków twardych.

Można znaleźć ten artykuł AnandTech ciekawe jak to omówiono tradycyjną architekturę SSD z SDRAM lub SRAM cache porównuje z najnowszą architekturą SanDisk, które wykorzystują mieszankę MLC i SLC NAND usunąć potrzebę pamięci ulotnej całkowicie.

Mark Booth
źródło
0

Po przeczytaniu tego na temat Intel SSD 320 (zapewnia obraz płyty) wydaje się, że wbudowana pamięć RAM jest tylko do użytku kontrolera. Wydaje się, że nie wykorzystuje żadnej pamięci do buforowania w tym sensie, co robi dysk twardy.

LawrenceC
źródło