Ist die Geschwindigkeit von SSD und RAM gleich?


Beste Antwort

RAM ist viel schneller und viel zugänglicher.

Auch RAM ist viel mehr Flexibel ist das minimale Lesen im RAM normalerweise ein Burst von 4 x 128-Bit-Zugriffen (auf einem modernen PC), also 64 Bytes, und für das Schreiben von 128 Bit also 16 Bytes. Eine SSD hat mindestens 4096 Bytes zum Lesen und ein ganzer Block (z. B. 262144 Bytes) muss gleichzeitig geschrieben werden!

Aber einfach, als Festplatte, hier ist meine superschnelle NVME-PCI- Express 1 TB Samsung SSD:

Die 3. Zeile zeigt einfaches sequentielles Lesen und Schreiben. In der 4. Zeile werden zufällige 4-KByte-Blöcke zum Lesen und Schreiben angezeigt. Alle Zahlen sind in Megabyte / Sekunde angegeben.

Vergleichen Sie dies nun mit meiner RAM-Disk, die meinen DDR4-3000-Speicher mit zwei Kanälen und 3 GHz als Disk verwendet:

Wie Sie sehen, ist der Arbeitsspeicher um ein Vielfaches schneller, insbesondere bei kleinen Blöcken.

Sie fragen sich jedoch möglicherweise, warum der Arbeitsspeicher langsamer ist (2035 MB / s) beim Lesen kleinerer Blöcke als vollständig sequentiell (13769 MB / s)? Das ist falsch, es ist NICHT langsamer. Was langsamer ist, ist der Overhead des Windows-Betriebssystems und die Treiber für den Festplattenzugriff. Die RAM-Geschwindigkeit ist tatsächlich viel schneller als dieser Festplatten-Benchmark, da RAM nicht effizient als Festplatte verwendet wird.

Ich führe den AIDA64-Benchmark für Speicher aus und habe 36388 MByte / s sequentiell, was sehr im Einklang steht von dem, was ich für die Speicherspezifikation erwarten würde. (3 GHz x 2 x 8 Bytes pro Zeitübertragung = 48 GB / s maximale theoretische Bandbreite für beide Dimms zusammen, sodass 36 GB in Windows tatsächlich nicht schlecht sind). Das bedeutet, dass der Overhead des Windows-Betriebssystems beim sequentiellen Lesen zwischen 3-mal und beim 4k-Chunk-Lesen 18-mal liegt! Ziemlich viel Aufwand.

Zusammenfassend vergleichen wir eine SSD mit maximal 3 GB / s (oder 0,05 GB / s bei zufälligen 4-KB-Blöcken) mit einem Hauptspeicher mit 36 ​​GB / s.

Antwort

Bei weitem nicht. Der Arbeitsspeicher ist etwa zehnmal schneller – selbst wenn der langsamste Arbeitsspeicher mit der schnellsten SSD verglichen wird.

Zum Beispiel. Sogar die aktuelle Spitze der Heap-SSD muss sich in RAID 0 befinden, bevor sie in den gleichen Ballpark wie der sehr alte (wie zu Beginn der 2000er Jahre alte) DDR2-RAM gelangt: Samsung SM951 512 GB M.2 PCIe-SSDs in RAID 0 – Erreichen von 4,5 GB / s – Seite 5 von 5 – Legit Reviews . Das heißt, 4,5 GB / s lesen und 3 GB / s schreiben. Z.B. Selbst der langsamste RAM, den Sie heutzutage wahrscheinlich sehen (DDR4 2133), erreicht 17 GB / s: Wie hoch sind die Datenübertragungsraten für DDR, DDR2, DDR3 und DDR4?

Aber das ist nur die halbe Wahrheit. Viel wichtiger sind die Antwortzeiten (manchmal auch als Latenz bezeichnet). Z.B. Auf derselben SSD werden Antwortzeiten zwischen 0,0221 ms und 0,5787 ms (das sind Millisekunden) getestet.

Die Antwortzeiten eines typischen DDR4-RAM werden in Nanosekunden gemessen. Normalerweise zwischen 20 und 30 ns. Um es klar zu machen – selbst das schnellste Timing oben ist 0,0221 ms = 22,1 μs = 22 100 ns. Das heißt, Das Senden von Daten ist 1000-mal langsamer.

Nein, RAM ist in allen Fällen viel schneller.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.