Wie viel „zusätzlicher/versteckter“ Speicherplatz ist für eine typische SSD für Overprovisioning/Wear-Leveling usw. reserviert? Dies setzt voraus, dass der Benutzer selbst keinen zusätzlichen Speicherplatz für diesen Zweck reserviert hat. Ich suche nach einer prozentualen Antwort.
Antwort1
Der Begriff „Überprovisionierung“ hat zwei Bedeutungen:
Die Menge an benutzerzugänglichem Speicherplatz, die der Hersteller empfiehlt, ungenutzt zu lassen, um die Festplattenleistung zu optimieren. Dieser Wert liegt normalerweise bei 30 %.
Die Speicherplatzmenge, die nur für die Firmware sichtbar ist und zum Zuordnen fehlerhafter Sektoren vorgesehen ist.
Dieser zweite Betrag hängt weitgehend von der Festplattengröße und dem erwarteten Nutzungsumfang ab:
- Je größer (und teurer) die Festplatte, desto mehr Speicherplatz wird zugewiesen (wahrscheinlich, um Unzufriedenheit bei den Benutzern zu vermeiden).
- Je intensiver die voraussichtliche Nutzung ist, desto mehr Speicherplatz wird zugewiesen, um einen zu frühen Ausfall der Festplatte zu vermeiden.
Der Artikel von Kingstone Technology SSD-Overprovisioning (OP) verstehen hat diese Tabelle zu Kingston SSDs:
Der normale Wert für kleine Festplatten mit normaler Nutzung beträgt etwa 7 %. Bei großen Festplatten und Festplatten, die für intensive Nutzung vorgesehen sind, steigt dieser Wert jedoch schnell auf 14 % und sogar 28 %.
Als „leseintensiv“ gekennzeichnete Festplatten erhalten nur 7 %, mit Ausnahme der größten SSD mit 2 TB, die 14 % erhält.
Festplatten, die als „Schreibintensiver“ gekennzeichnet sind, erhalten 28 %, unabhängig von ihrer Größe. Ich nehme an, dass solche Festplatten bei der Vermarktung als „Enterprise“-Qualität gelten können.
Diese Zahlen gelten für Kingstone-SSDs, aber ich würde annehmen, dass die meisten SSD-Hersteller ähnliche Richtlinien befolgen (außer vielleicht die allerbilligsten).
Antwort2
Samsung
Wie berechne ich das OP-Verhältnis?
Formel für das OP-Verhältnis: OP (%) = ((Physische Kapazität – Benutzerkapazität) / Benutzerkapazität) * 100
Beispiel: Wenn 120 GB einer 128 GB SSD als Benutzerkapazität verwendet werden, während 8 GB dem OP zugewiesen sind, beträgt der OP (%) ((128 – 120) / 120) * 100 = 6,7 %.
Seagate
Beispielsweise umfasst eine 128 GB SSD automatisch 128 * 73.741.824 = 94,4 Millionen Bytes integriertes Overprovisioning.
Quelle: Höhe der Überbereitstellung
Intel
Kopieren und Einfügen war bei PDF nicht möglich
Antwort3
Diese Zahl wird nichtDashoch. Wichtig ist die Redundanz im ECC, und dieser Prozentsatz hängt vollständig von den physikalischen Eigenschaften des Flash-Speichers, der für den Benutzer sichtbaren akzeptablen Bitfehlerrate und den Fähigkeiten des Flash-Controllers ab.
Zur Erklärung: Jedes Medium, egal ob Speicher- oder Übertragungsmedium, hat eine Fehlerwahrscheinlichkeit. Daher braucht man Fehlerkorrekturcodes, die im Hintergrund arbeiten, damit es so aussieht, als würden perfekte Bits in das Medium eingehen und perfekte Bits aus dem Medium herauskommen.
Flash-Speicher sind ein wahres Spielfeld für High-Tech-Codierung. Die Kosten pro Byte werden von der Fähigkeit bestimmt, viele Bits auf einer bestimmten Fläche zu speichern. Daher werden die Floating-Gate-Kondensatoren, die die Informationen tatsächlich physisch speichern, immer kleiner. Außerdem verwenden die meisten modernen Flash-Speicher mehrere Ladestufen, um mehr als 1 Bit pro Zelle zu speichern.
All das macht Fehler wahrscheinlicher. Gleichzeitig sind die Fehlerkorrektur-Decoder jedoch besser geworden. Ein Code mit einer Rate von 0,99 (d. h. in 10.000 Bit Rohspeicher können 9.900 Bit tatsächlicher Informationen gespeichert werden) kann viel mehr als vor 10 Jahren. Aber diese Einheiten sind das, worum sich die Unternehmen für höherwertige SSD-Controller streiten.
Es gibt also keine allgemeingültige Regel: Eine SSD für den Privatgebrauch kann eine andere akzeptable Fehlerrate, eine andere akzeptable Geschwindigkeit und andere akzeptable Kosten haben als eine SSD für die Verwendung von Unternehmensdatenbanken – oder ein anderes Latenzbudget als eine SSD für Aufzeichnungen mit höchster Geschwindigkeit. Dies zusammen mit dem technologischen Fortschritt:
Erwarten Sie, dass jede Antwort auf Ihre Frage bedeutungslos ist, wenn Sie nicht genau sagen, was die SSD ist. Je nach Anwendungsfall ist alles zwischen 0,1 % und 100 % Overhead plausibel.
Jetzt fragen Sie nicht nach der Codierung, sondern nach dem Wear Leveling. Erwarten Sie Zahlen von etwa einem Viertel für Ihre im Laden gekauften NVMe-SSDs oder viel weniger. Es ist ein sehr einfacher Knopf, um das Kosten-/Größenverhältnis für Ihre SSD anzupassen, und daher erwarte ich, dass billigere OEMs andere Konfigurationen verwenden als Leute, die sich auf die Speicheranforderungen von Prosumern konzentrieren.