16 GB / s? Bah, podemos hacerlo mejor. Llene un camión con tarjetas microSD y conduzca por el camino hasta su vecino. Allí, tienes un ancho de banda del orden de PB / s . Y a nadie le importa esperar millones de segundos para ver si lograron mover el cursor al botón correcto, ¿verdad?
Bien, ese es un ejemplo extremo, pero demuestra lo que sucede cuando te enfocas solo en el ancho de banda e ignoras la otra mitad del rendimiento de la transferencia de datos: la latencia.
Hay un buen desglose de la latencia de varios accesos a datos en StackOverflow . La conclusión importante es que la latencia RAM se mide en cientos de nanosegundos, mientras que la latencia SSD se mide en decenas de microsegundos. Entonces, en lugar de esperar 100 ciclos de reloj cuando su CPU de 1 GHz necesita algo que no esté en un caché, tendría que esperar 10000 o más. Eso es mucho tiempo para tener que intentar llenar con otro trabajo.
Y luego está el hecho de que los SSD M.2 en realidad no tienen tanto ancho de banda como piensas. La ranura M.2 solo admite hasta x4 líneas PCI-E , lo que, con el estándar PCI-E 4.0, limita el ancho de banda a ~ 7.9 GB / sy el futuro estándar PCI-E 5.0 a 15.8 GB / s. .
En cuanto a la memoria virtual, sí, similar a un HDD, podemos usar un SSD para la memoria virtual, pero tenga en cuenta que esto es como una extensión de RAM, no un reemplazo.
Algo más de interés: AMD anunció una GPU con un par de SSD PCI-E x4 M.2 a bordo en un RAID-0. Esto no es un reemplazo para la memoria RAM de la GPU (que tendría un ancho de banda medido en cientos de GB / s), sino más bien como una unidad de almacenamiento (se presenta como tal al sistema operativo). Esto significa principalmente que la GPU puede obtener datos del disco sin sobrecarga de la interfaz PCI-E de la placa base. Esto dio como resultado un aumento de 900 MB / s hablando con la unidad del sistema a ~ 4 GB / s hablando con la unidad integrada, aunque no se especifica si la unidad del sistema también era RAID-0.