Haben Solid State Disks (SSDs) einen Puffercache?

11

Alle mir bekannten Festplatten verfügen über mindestens 8 MB Puffercache (ich weiß, dass dies zur Steigerung der Lese- und Schreibleistung auf Festplattentreibern dient).

Ich bin jedoch nur neugierig: Haben SSDs ein Puffer- / Cache-System, ähnlich wie HDDs? Haben SSDs eine noch bessere Leistung als HDD-Puffer?

Diogo
quelle
@slhck Ich hatte diese Tippfehler bereits behoben! @ Diogo Warum hast du meine Änderungen rückgängig gemacht?
Sblair
Diogo, bitte beachten Sie, dass Sie beim Bearbeiten Ihrer eigenen oder anderer Fragen keine Änderungen an anderen wie dieser von @sblair rückgängig machen sollten . @sblair hat eindeutig dazu beigetragen, die Lesbarkeit Ihrer Frage zu verbessern, die Sie zurückgesetzt haben. Wenn Sie etwas hinzufügen möchten, fügen Sie es der verbesserten Frage hinzu.
Slhck
@sblair Entschuldigung, ich habe deine zuerst nicht gesehen, weil ich nicht erwartet hatte, dass eine so große Verbesserung rückgängig gemacht wird!
Slhck
Entschuldigung, ich dachte nur, dass es mit "Does" anstelle von "Do" geschrieben werden sollte. Entschuldigung für mein Englisch.
Diogo
Keine Sorge, keine Notwendigkeit, sich zu entschuldigen! Vertraue einfach jemandem, der aus Großbritannien kommt, um deine Inhalte zu bearbeiten :)
slhck

Antworten:

8

Um Wikipedia zu zitieren:

Eine Flash-basierte SSD verwendet normalerweise eine kleine Menge DRAM als Cache, ähnlich dem Cache in Festplattenlaufwerken. Während des Betriebs des Laufwerks wird auch ein Verzeichnis mit Daten zur Blockplatzierung und zum Verschleißausgleich im Cache gespeichert. Daten werden nicht dauerhaft im Cache gespeichert. Ein Hersteller von SSD-Controllern, SandForce, verwendet für seine Designs keinen externen DRAM-Cache, erzielt jedoch eine sehr hohe Leistung. Das Eliminieren des externen DRAM ermöglicht einen geringeren Platzbedarf für die anderen Flash-Speicherkomponenten, um noch kleinere SSDs zu erstellen.

Der Grund, warum sie weniger verwenden können, ist natürlich, dass sie in erster Linie Speicher für die Speicherung verwenden. Daher ist er im Vergleich zu einer herkömmlichen Festplatte bereits relativ schnell, während die Festplatte diesen Cache-Speicher mehr benötigt, um eine bessere Leistung zu erzielen .

Wenn es auch zweifelhaft ist, ob sie genug verwenden, um eine Auflistung als Feature zu rechtfertigen, und es im Vergleich zu herkömmlichen Laufwerksspezifikationen wahrscheinlich schlecht aussehen würde, entscheiden sie sich dafür, es wegzulassen.

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

KCotreau
quelle
3

Ja, die meisten SSDs verfügen über einen Cache im flüchtigen Speicher wie SRAM oder SDRAM, der jedoch für eine hohe Leistung nicht unbedingt erforderlich ist. Sicherlich ist die Größe des Caches bei SSDs weniger ein Indikator für die Leistung als bei Festplatten.

Vielleicht finden Sie diesen Anandtech Artikel interessant , da es , wie traditionelle SSD - Architektur diskutiert, mit SDRAM oder SRAM - Cache vergleicht mit der neuesten SanDisk - Architektur, die eine Mischung aus MLC und SLC - NAND - Flash verwenden , um die Notwendigkeit eines flüchtigen Speicher vollständig zu entfernen.

Mark Booth
quelle
0

Aus der Lektüre dieses über die Intel SSD 320 (ein Bild des Board bietet) scheint es der Onboard - RAM nur für den Controller ist. Es scheint keinen Speicher zum Puffern in dem Sinne zu verwenden, wie es eine Plattenteller-Festplatte tut.

LawrenceC
quelle