Migliore risposta
La RAM è molto più veloce e molto più accessibile.
Anche la RAM è molto di più flessibile, la lettura minima sulla RAM è solitamente un burst di 4 accessi x 128 bit (su un PC moderno), quindi 64 byte, e per la scrittura 128 bit quindi 16 byte. Un SSD ha qualcosa come 4096 byte minimo per la lettura e un intero blocco (ad esempio 262144 byte) deve essere scritto allo stesso tempo!
Ma semplicemente, come un disco, ecco il mio superveloce NVME PCI- express 1TB Samsung SSD:
La terza riga mostra semplici operazioni di lettura e scrittura sequenziali. E la quarta riga mostra blocchi casuali da 4kbyte in lettura e scrittura. Tutti i numeri sono in megabyte / secondo.
Ora confrontalo con il mio disco RAM che utilizza la mia memoria DDR4–3000 in esecuzione a doppio canale a 3 GHz come disco:
Come puoi vedere la RAM è molte volte più veloce, specialmente su piccoli pezzi.
Ma potresti chiedere, perché la RAM è più lenta (2035 MB / sec) nella lettura di blocchi più piccoli rispetto alla sequenza completa (13769 MB / sec)? Questo è falso, NON è più lento. Ciò che è più lento è il sovraccarico del sistema operativo Windows e i driver di accesso al disco. La velocità della RAM è in realtà molto più veloce di questo benchmark del disco, poiché la RAM non viene utilizzata in modo efficiente come disco.
Eseguo il benchmark AIDA64 per la memoria e ho ottenuto 36388 Mbyte / sec sequenziali che sono molto in linea di quello che mi aspetterei per le specifiche della memoria. (3 GHz x 2 x 8 byte un trasferimento di tempo = 48 GB / sec di larghezza di banda teorica massima per entrambi i Dimm insieme, quindi 36 GB effettivi in Windows non sono male). Ciò significa che il sovraccarico del sistema operativo Windows è compreso tra 3 volte in sequenza, a 18 volte in lettura di blocchi 4k! Un bel sovraccarico.
Per riassumere, stiamo davvero confrontando un SSD da 3 GB / sec max (o 0,05 GB / sec a blocchi casuali da 4kb) con una memoria principale da 36 GB / sec.
Risposta
Non per niente. La RAM è circa 10 volte più veloce, anche confrontando la RAM più lenta con lSSD più veloce.
Ad es. anche lattuale SSD in cima allheap deve essere in RAID 0 prima di entrare nello stesso campo di applicazione della RAM DDR2 molto vecchia (come allinizio degli anni 2000): Samsung SM951 SSD PCIe M.2 da 512 GB in RAID 0 – 4,5 GB / s – Pagina 5 di 5 – Recensioni legittime . Cioè 4,5 GB / s in lettura e 3 GB / s in scrittura. Per esempio. anche la RAM più lenta che probabilmente vedrai in questi giorni (DDR4 2133) fa 17 GB / s: Quali sono le velocità di trasferimento dati per DDR, DDR2, DDR3 e DDR4?
Ma questa è solo metà della storia. Ciò che in realtà è molto più importante sono i tempi di risposta (a volte indicati come latenza). Per esempio. quello stesso SSD ha tempi di risposta testati tra 0,0221 ms e 0,5787 ms (ovvero milli secondi).
I tempi di risposta tipici della RAM DDR4 sono misurati in nano secondi. Di solito da circa 20 ns a 30 ns. Per essere più chiari, anche il tempo più veloce sopra è 0,0221 ms = 22,1 μs = 22100 ns. Cioè è migliaia di volte più lento iniziare a inviare dati avanti e indietro.
Quindi no, la RAM è molto più veloce in tutti i casi.