Welche Speichermedien gibt es?
Eine kleine Historie: Vor der SSD-Festplatte (Solid State Disc) gab es HDD-Festplatten (Hard Disk Drive), die mit einem mechanischen Arm und Magnetplatten funktionieren. SSD-Technik läuft ohne diese Bauteile, daher sind die Formen deutlich kompakter, schneller und vor allem lautlos.
HDD-Festplatten (Hard Disk Drive)
Eine HDD ist eine magnetische Datenspeichertechnologie, die zur langfristigen Speicherung großer Datenmengen in Computern und anderen elektronischen Geräten verwendet wird. Sie besteht aus mehreren rotierenden magnetischen Scheiben, die mit einer dünnen Schicht aus magnetischem Material beschichtet sind. Ein beweglicher Arm mit einem Lesekopf liest und schreibt Daten auf diese Scheiben.
Im Vergleich zu Solid-State-Laufwerken (SSDs) haben HDDs typischerweise höhere Latenzzeiten und niedrigere Bandbreiten. Dennoch bleiben HDDs aufgrund ihrer vergleichsweise niedrigeren Kosten pro Speicherkapazität weiterhin weit verbreitet, insbesondere für die Speicherung großer Datenmengen, bei denen schnelle Zugriffszeiten nicht unbedingt erforderlich sind.
SSD-Festplatte (Solid State Disc)
SSD verwendet Flash-Speicherchips anstelle von mechanischen Komponenten, um Daten zu speichern. Eine SSD besteht aus Flash-Speicherbausteinen, die ohne bewegliche Teile funktionieren.
Im Vergleich zu HDDs haben SSDs extrem niedrige Latenzzeiten. Dies liegt daran, dass SSDs auf nicht-mechanischen Speicherzellen basieren, was bedeutet, dass keine beweglichen Teile vorhanden sind, die sich bewegen müssen, um auf die Daten zuzugreifen.
USB-Flash-Laufwerke
USB-Flash-Laufwerke, auch als USB-Sticks oder USB-Flash-Laufwerke bezeichnet, sind kleine, tragbare Speichergeräte, die Flash-Speichertechnologie verwenden und über eine USB-Schnittstelle an Computer und andere Geräte angeschlossen werden können. Sie sind für ihre Benutzerfreundlichkeit, Mobilität und Vielseitigkeit bekannt.
Die Bandbreite und Latenzen von USB-Flash-Laufwerken können je nach verschiedenen Faktoren variieren, einschließlich der verwendeten USB-Spezifikation (z. B. USB 2.0, USB 3.0, USB 3.1, USB 3.2 Gen 1, Gen 2 usw.) und der Qualität des Flash-Speichers im Stick.
SD-Karten (Secure Digital Cards) und microSD-Karten
SD-Karten (Secure Digital Cards) und microSD-Karten sind kleine, tragbare Speicherkarten, die in einer Vielzahl von Geräten wie Kameras, Smartphones, Tablets, tragbaren Spielkonsolen und anderen elektronischen Geräten verwendet werden. Sie bieten nichtflüchtigen Speicherplatz und verwenden Flash-Speichertechnologie für die Datenspeicherung.
Die Bandbreite und Latenz einer SD-Karte oder microSD-Karte hängt von der Qualität des verwendeten Flash-Speichers, der Schreib- und Lesevorgänge sowie der Kompatibilität mit dem Gerät, in dem sie verwendet wird, ab.
Welche Schnittstellenprotokolle gibt es?
SATA (Serial Advanced Technology Attachment)
SATA ist eine häufig verwendete Schnittstelle für den Anschluss von Festplattenlaufwerken (HDDs) und Solid-State-Drives (SSDs) an Computer. Es gibt verschiedene Iterationen wie SATA I, SATA II, SATA III, wobei SATA III die aktuellste und schnellste Version ist.
SATA verwendet oft kabelgebundene Daten- und Stromanschlüsse, die in verschiedenen Größen für unterschiedliche Geräte verfügbar sind.
eSATA ist eine externe Schnittstelle, die ähnlich wie SATA funktioniert, jedoch für den Anschluss externer Festplatten verwendet wird. Es bietet höhere Geschwindigkeiten im Vergleich zu USB 2.0, obwohl nicht so schnell wie USB 3.0 oder Thunderbolt.
SATA war lange Zeit die vorherrschende Schnittstelle für den Anschluss von Massenspeichergeräten in Computern aufgrund seiner einfachen Handhabung, seiner Zuverlässigkeit und seiner Verfügbarkeit. Allerdings hat NVMe (Non-Volatile Memory Express) aufgrund seiner höheren Übertragungsgeschwindigkeiten und niedrigeren Latenzzeiten in den letzten Jahren in Bereichen mit anspruchsvollen Anwendungen und High-End-Computern an Bedeutung gewonnen.
NVMe (Non-Volatile Memory Express)
NVMe ist ein leistungsstarkes, effizientes und hochmodernes Schnittstellenprotokoll, das speziell für die Kommunikation zwischen dem Hostsystem (normalerweise dem Prozessor) und schnellen, nichtflüchtigen Speichergeräten wie Solid-State-Drives (SSDs) entwickelt wurde.
NVMe wurde entwickelt, um die Leistungsfähigkeit von schnellen SSDs voll auszuschöpfen. Es nutzt das PCIe (PCI Express) Businterface, was eine erhebliche Steigerung der Datenübertragungsraten im Vergleich zu älteren Protokollen wie SATA ermöglicht. NVMe bietet im Vergleich zu älteren Standards wie SATA deutlich niedrigere Latenzzeiten. Diese geringe Latenzzeit ermöglicht schnellere Datenzugriffe und schnellere Reaktionszeiten, was insbesondere in rechenintensiven Anwendungen und Workloads von Vorteil ist.
NVMe wurde entwickelt, um die Besonderheiten und Vorteile von Flash-Speicher effizienter zu nutzen. NVMe-basierte SSDs sind oft in Formfaktoren wie M.2-Karten oder als PCIe-Erweiterungskarten verfügbar. Diese SSDs werden direkt an den PCIe-Steckplatz des Motherboards angeschlossen, was Platz spart und die Installation erleichtert.
Welche Speicher-Formfaktoren gibt es?
Neben den USB-Sticks und Speicherkarten, die jeder kennt, gehe ich hier nur auf die Besonderheiten im Audio PC ein.
PCI Express (PCIe)
PCIe ist eine leistungsstarke Schnittstellentechnologie, die in modernen Computern für die Anbindung von Hochleistungs-Solid-State-Drives (SSDs) wie NVMe (Non-Volatile Memory Express) verwendet wird. NVMe nutzt PCIe und bietet sehr hohe Übertragungsraten im Vergleich zu SATA-basierten Laufwerken.
PCIe-Anschlüsse kommen in verschiedenen physischen Formfaktoren, einschließlich x1, x4, x8, x16 und x32, wobei die Zahlen die Anzahl der verfügbaren Lanes angeben. Die x1-Steckplätze sind für kleinere Erweiterungskarten wie Soundkarten oder Netzwerkkarten geeignet, während x16-Steckplätze oft für leistungsfähigere Komponenten wie Grafikkarten verwendet werden. Die im fis Audio PC favorisierte Hochleistungsnetzwerkkarte Solarflare X2522 benötigt einen X8 Steckplatz und hebt sich mit geringsten Latenzen und Jitter von den gängigen Netzwerkkarten ab.
M.2
M.2 ist ein Formfaktor, der mit PCIe oder SATA Schnittstellen verbunden sein kann und in vielen modernen Laptops und Motherboards für den Anschluss von SSDs verwendet wird. Dies ermöglicht eine kompakte Bauweise und schnelle Datenübertragungsraten.
Üblich ist ein Formfaktor (also die Größe der SSD-Karte) von 2280, dass bedeutet eine Breite von 22 mm und einer Länge von 80 mm. Alle M.2-SSDs passen in M.2-Sockel auf Systemplatinen. Der M.2-Formfaktor führt zu mehr Leistung bei kleinerem Platzbedarf und ist die Zukunft für den technischen Fortschritt bei SSDs. Zudem sind weder Strom- noch Datenkabel erforderlich und somit auch keine Kabelführung!
Welche Speicherzellentypen gibt es?
NAND
NAND ist eine Abkürzung für „NOT AND“ und bezieht sich auf eine logische Schaltung in der Digitaltechnik. NAND ist eine der grundlegenden logischen Gatterarten in der elektronischen Schaltungstechnik.
Ein NAND-Gatter ist ein digitaler Schaltkreis, der aus mehreren Transistoren besteht und eine logische Operation ausführt, die das Gegenteil der „AND“-Operation darstellt. Es hat zwei oder mehr Eingänge und gibt einen Ausgang basierend auf der Negation der „AND“-Operation zurück. Das bedeutet, dass das NAND-Gatter „WAHR“ (logisch 1) ausgibt, es sei denn, alle Eingänge sind „WAHR“, in diesem Fall gibt es „FALSCH“ (logisch 0) zurück.
In der Speichertechnologie bezieht sich NAND speziell auf eine Art von Flash-Speicher, der in vielen nichtflüchtigen Speichergeräten wie Solid-State-Drives (SSDs), USB-Flash-Laufwerken, Speicherkarten und anderen Speichergeräten verwendet wird.
Speicherzellen 1 Bit (SLC), 2 Bit (MLC), 3 Bit (TLC) oder 4 Bit (QLC)
Speicherzellen können mit 1 Bit (SLC), 2 Bit (MLC), 3 Bit (TLC) oder gar 4 Bit (QLC) Bit beschrieben werden. Mehr Bit an Informationen haben den Vorteil, das weniger Speicherchips für dieselbe Speicherkapazität benötigt werden. Das senkt die Kosten und macht mittlerweile Endkunden-SSDs im Standardformat mit bis zu 8 TB Kapazität möglich.
Mehr Bits haben aber auch gravierende Nachteile: die Schreibleistung und die Haltbarkeit sinken. Hinzu kommen Berichte, wonach sich Mehrbit-Speicherzellen schlechter anhören.
Im Bild unten sind die Vorteile von 1 Bit (SLC) klar zu erkennen:
- Geringerer Stromverbrauch und dadurch rauschärmer
- Geringste Latenzen = größere Verarbeitungsgeschwindigkeit
Verdoppelt sich für jeden Bit pro Zelle, so wie es auch bei der Energie geschieht.
- Geringere Latenzen bedeuten auch geringerer Jitter.
- Sehr lange Haltbarkeit
- Weniger Fehler
Die Fehler nehmen für jeden Bit pro Zelle zu und damit die Menge an Error Correction Code im SSD-Controller.
Der Nachteil liegt in den zum Teil exorbitant hohen Preisen.
3D XPoint Speicher (Intel Optane)
3D XPoint ist eine von Intel und Micron Technology entwickelte, im Juli 2015 vorgestellte und im Juli 2022 abgekündigte Bauart nichtflüchtiger Datenspeicher. Im Vergleich zu NAND-Flash-Speicher hat 3D XPoint eine geringere Speicherlatenz und lässt sich häufiger überschreiben. Die Optane SSD verwendet die NAND-Technologie nicht, aber in Bezug auf die Bits pro Zelle ist sie ähnlich wie die SLC SSD.
Die Technologie basiert auf der Veränderung des elektrischen Widerstands und hat eine räumliche Gitterstruktur. Die Speicherchips kommen ohne Feldeffekttransistoren aus, was eine höhere Integrationsdichte ermöglicht.
Intel hat zur großen Verwirrung beigetragen, da es unterschiedliche Optane-Speicher für unterschiedliche Zwecke gibt. Optane kann durch ein kleines Cache-Laufwerk dargestellt werden, das in Verbindung mit einem langsameren Speichergerät wie einer herkömmlichen SATA-Festplatte gebraucht wird. Solcher Cache kann in ein Hybrid-Speicher-Modul integriert werden und dort ein größeres NAND-basiertes Solid-State-Laufwerk ergänzen. Diese Lösung erforderte einen tiefen Eingriff in den Maschinenraum (BIOS) des Computers und zusätzlich eine aufwändige Treiberkonfiguration.
Zudem kann Optane als schnelles eigenständiges Laufwerk zum dauerhaften Speichern verwendet werden. Diese Lösung funktionert wie jede andere SSD auch. Einfach im Motherboard anschließen und die SSD wird automatisch erkannt. Sehr geeignet für Betriebssysteme. Wir bieten für den fis Audio PC folgende Intel Optane SSDs im Format M.2/80 mm an:
Und schließlich gibt es speicherorientierte Optane-Produkte, die neben DRAM-Modulen eingesetzt werden. Diese Lösung wurde meines Wissens am wenigsten genutzt, da Arbeitsspeicher immer preiswerter wird.
Speicherlatenzen
Warum Latenzen in Audio PCs so wichtig sind habe ich hier beschrieben: Audio PC Latenzen. Geringste Latenzen bedeuten automatisch weniger Jitter!
Bei den Latenzen zeigen sich deutliche Unterschiede. Während sich im Bild unten die CPU mit ihren L1-L3 Cache und der Arbeitsspeicher an der Spitze (links) befinden, liegt ein Intel Optane (PCIe) Speicher mit 10 µs deutlich vor einer NAND (SATA) SSD mit bis zu 1 000 µs (1 ms).
PC Perspective INTEL’S OPTANE DC PERSISTENT MEMORY DIMMS PUSH LATENCY CLOSER TO DRAM