SSD vs. RAM: Was ist der Kosten- / Haltbarkeitsunterschied und die Einschränkung bei der Verwendung von SSD als Speicher?
Die Kosten, die Haltbarkeit und die Leistung, z. B. Latenzzeiten, Vergleiche sind eigentlich irrelevant, da Sie eine SSD einfach nicht als (Hauptspeicher) oder RAM verwenden können. Ein wichtiger Unterschied ist, dass RAM Byte und / oder Wort adressierbar. Massenspeichergeräte wie SSD oder HDD sind Blockgeräte, die nur sektoradressierbar sind.
Sie können nicht nur ein Byte oder Wort von / auf ein Blockgerät lesen oder schreiben. Um eine Lese- oder Schreiboperation von / zu einem Blockgerät auszuführen, muss ein gesamter (physikalischer) Block (auch Sektor) gelesen oder geschrieben werden. Sie benötigen einen RAM, um den Block zwischen der CPU und dem Massenspeichergerät zu puffern.
Fazit: Sie können den RAM nicht einfach durch ein Blockgerät ersetzen.
Wenn Sie versuchen, die für den Hauptspeicher verwendete RAM-Kapazität durch Kopieren von Code und Daten auf / von einer SSD / Festplatte zu erweitern, verwenden Sie im Wesentlichen virtuellen Speicher (und eine Speicherverwaltungseinheit).
NACHTRAG
Ein Vergleich der Leistung (z. B. Latenz, Durchsatz usw. ) zwischen RAM-Technologie und SSD-Technologie zur Beantwortung der Frage "Warum SSDs nicht als RAM verwendet werden können" ist falsch, da sie irrelevant ist. Ein Massenspeicher-Blockgerät ist als Ersatz für RAM als Hauptspeicher nicht kompatibel.
IMO ist es wie die Frage "Wie viel Pizza muss ich essen, um hydratisiert zu bleiben?" Und die Antworten geben den Wassergehalt verschiedener Pizzabeläge an. Die richtige und einfache Antwort lautet: Pizza ist kein Ersatz für Trinkwasser.
Ebenso ist eine SSD (mit ihrer Blockschnittstelle) kein Ersatz für den Arbeitsspeicher in einem Computer. Mit anderen Worten, die richtige Antwort basiert auf Computerarchitekturkonzepten, anstatt Leistungszahlen zu vergleichen.
Was macht RAM-Zellen im Vergleich zu NAND-Zellen so schnell und haltbar?
Sie versuchen Äpfel mit Orangen zu vergleichen.
RAM (Random Access Memory) ist eine funktionale Klassifizierung des Speichers. Das Akronym spezifiziert keine Technologie, dh RAM für den Hauptspeicher ist in der Regel eine Art SDRAM in einem modernen PC. Ältere Computer verwendeten Ferritkerne für RAM.
Aus wirtschaftlichen Gründen ist es üblich, dass eine höhere Geschwindigkeit weniger Kapazität bedeutet und eine niedrigere Geschwindigkeit mehr Kapazität. Ihr durchschnittlicher Computer verfügt über SDRAM für den Hauptspeicher (normalerweise nur RAM) und SRAM für CPU-Caches. SRAM ist im Vergleich zu SDRAM sehr teuer, aber auch viel schneller. Siehe Warum ist SRAM schneller als DRAM? Informationen darüber, warum SRAM schneller ist als SDRAM. Es gibt auch Ausnahmen für eingebettete Geräte oder andere Computer wie den Cray X-MP .
NAND ist eine Technologie für Flash-Speicher. Beachten Sie, dass auf NAND-Flash (auf Chipebene) normalerweise als Blockgerät zugegriffen werden muss.
Warum (...) kostet RAM mehr als eine SSD?
Vergleich zwischen Äpfeln und Orangen. Das Angebot im Verhältnis zur Nachfrage (die von der Leistung bestimmt wird) hat einen großen Einfluss auf die Preisbildung. Außerdem sind die Herstellungsprozesse unterschiedlich, was sich auch auswirkt. Sie können Ihre SDRAM-Chips nicht einfach verwenden, um sie in eine SSD zu packen und sie täglich anzurufen.
zum Beispiel eine RAM-Disk (wenn auch flüchtig).
RAM ist die Abkürzung für Random Access Memory . Es gibt keine Annahme oder Charakterisierung der Volatilität. Wenn Sie alt genug sind, um sich daran zu erinnern, verwendeten Computer (nicht jedoch PCs) bis in die 1980er Jahre (nichtflüchtiger) Ferritkernspeicher. Ein batteriegepuffertes statisches RAM ist eine weitere Möglichkeit, nichtflüchtigen (Haupt-) Speicher zu implementieren. Einige Geräte wie RAID-Karten benötigen solche Mechanismen sogar heute noch.
Es ist die (heute vorherrschende) Verwendung von (synchronem) dynamischem RAM für den Hauptspeicher und dessen Volatilitätsattribut, die zu einer (üblichen, aber) fehlerhaften Assoziation von RAM und Volatilität führt.
- RAM wird (üblicherweise) durch (synchrones) dynamisches RAM implementiert.
- (S) DRAM ist flüchtig.
- Daher ist RAM flüchtig. Unsachgemäßer (wenn nicht fehlerhafter) Syllogismus!