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?


@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


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.


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.

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.