Si el dinero no es problema, una unidad SSD PCIe de nivel empresarial a través de Thunderbolt para una lectura o escritura secuencial de más de 3,5 GB/s y más de 1 millón de IOPS * (operaciones IO / seg).
Lo más probable es que se trate de una unidad SSD Intel Optane reciente que utilice memoria 3D XPoint, no flash, aunque hay unidades SSD empresariales rápidas de otros proveedores. Los números del título son una estimación aproximada de lo que podría obtener una unidad Optane SSD DC P5800X PCIe4.0 con cuello de botella en PCIe3.0. O alguna unidad SSD flash de otro proveedor que pueda llegar a los límites de PCIe3.0 x4. O incluso un montón de DRAM en una tarjeta PCIe, si es que todavía las fabrican.
Has dicho "más rápido", no "más rápido que pueda merecer la pena comprar para uso personal/de consumo", Así que ese es el objetivo de esta respuesta: las formas en que las SSD pueden ser rápidas, y cómo gastar miles de dólares en un terabyte o más de espacio SSD que podría seguir el ritmo de muchos núcleos en un gran Xeon para muchas cargas de trabajo.
Esa máquina tiene un puerto Thunderbolt 3, por lo que te da una conexión PCIe3.0 x4 con la que trabajar, mucho más ancho de banda y menor latencia / menos sobrecarga que USB3.1 o incluso 3.2, incluso con UASP (USB-attached-SCSI que evita parte de la sobrecarga y las limitaciones del protocolo USB). Con el adaptador adecuado, esto debería permitirte conectar un SSD M.2 (como los portátiles y ordenadores de sobremesa modernos utilizan para los SSD de alto rendimiento). O con algo diseñado como una carcasa de GPU externa, debería ofrecerte una ranura de tarjeta PCIe x16 (eléctricamente sólo x4 desde Thunderbolt) con ventilador, permitiéndote usar SSDs empresariales con disipadores de calor serios diseñados para ir en las ranuras PCIe de la placa base. este que apareció en un resultado de búsqueda.
( Mantenida El rendimiento de las SSD suele implicar un calor importante en el controlador, por ejemplo, 21W para una Intel Optane DC de gama alta como P5800X por lo que es necesario un disipador de calor que permita un funcionamiento continuo sin tener que acelerar para evitar el sobrecalentamiento. Las unidades M.2 de consumo suelen tener que acelerarse si se las hace funcionar con intensidad, pero normalmente eso solo ocurre durante los benchmarks artificiales; el uso real suele ser a ráfagas, como copiar unas decenas de GB durante unos segundos y luego volver a la inactividad).
El estándar de la interfaz de controladores NVMe para que los ordenadores se comuniquen con las unidades SSD significa que no se necesitaría (AFAIK) un controlador especial para utilizar unidades SSD de nivel empresarial con un Mac. (La memoria de almacenamiento no volátil más rápida es probablemente Optane DC PM que viene en DIMMs que se conectan a las ranuras de memoria ( así ), para su uso con CPUs de servidores Cascade Lake y posteriores, permitiendo que los procesos del espacio de usuario asignen realmente el almacenamiento a su propio espacio de direcciones, obviando el núcleo y dejando que los controladores controlen el acceso a través de los permisos de las páginas de memoria virtual. Es muy bonito pero no se puede utilizar con un iMac).
Las unidades SSD que utilizan 3D XPoint en lugar de Flash puede ser muy rápido, especialmente para pequeñas escrituras y para cargas de trabajo mixtas de lectura y escritura, por lo que es lo que se querría elegir en este hipotético escenario. Los SSD construidos en torno a 3D XPoint en lugar de flash están definitivamente optimizados para la velocidad sobre la capacidad y el precio.
PCIe es compatible con versiones anteriores: una unidad capaz de PCIe4.0 conectada a una ranura/cable/adaptador sólo capaz de PCIe3.0 negociará la velocidad más rápida de la que sean capaces ambas partes, por lo que una unidad de gama súper alta como un SSD Intel Optane P5800X (2,5" NVMe PCIE4.0 x4) ( revisar ) pueden seguir funcionando a velocidad PCIe3.0.
La interfaz PCIe3.0 x4 de Thunderbolt 3 ( 32,4Gbit/s, es decir, un ancho de banda de interfaz bruto de ~4GByte/s ) será un cuello de botella para las transferencias secuenciales, en lugar de la capacidad nativa de la unidad de hasta 7,4 GB/s de lectura o escritura. Sin embargo, es posible que pueda acercarse a los 2 millones de IOPS de operaciones mixtas de lectura y escritura que esta unidad afirma poder realizar, para pequeñas lecturas y escrituras mixtas. (hasta 1,55 millones de IOPS de lectura aleatoria de 4k, hasta 1,6 millones de IOPS de escritura aleatoria de 4k). Además, las garantías de baja latencia deberían aplicarse plenamente, como <6 us para el 99% de las solicitudes pequeñas, y <66 us para el 99,999% de las solicitudes pequeñas.
(No estoy seguro de que Thunderbolt añada una cantidad significativa de latencia adicional a las transacciones PCIe, más allá de los pocos nanosegundos de retardo a la velocidad de la luz por la longitud del cable y unos pocos retrasos de puerta por el muxing. wikichip muestra algunos detalles de Thunderbolt 3 en Ice Lake pero no entra en detalles sobre si Thunderbolt encapsula los paquetes PCIe).
Esta unidad está disponible en los formatos U.2 y E1.S. La U.2 es como una unidad de 2,5" para portátiles/servidores, pero con conectores PCIe en lugar de SATA, pensada para deslizarse en una bahía de un servidor de almacenamiento. Digamos que, en teoría, se puede conectar a Thunderbolt. Vea también https://nvmexpress.org/new-pcie-form-factor-enables-greater-pcie-ssd-adoption/ re: factores de forma.
Algo que definitivamente podría usar con un gabinete de ranura Thunderbolt -> PCIe es un DapuStor H3100 que viene en factor de forma de ranura de tarjeta HHHL (Half Height Half Length), PCIe3.0 x4. Así que los números que se ven en esta revisión están utilizando la misma velocidad de interfaz que podrían obtener a través de Thunderbolt. 3528 MB/s de lectura, 2603 MB/s de escritura, 803 kIOPS de lectura aleatoria, 250 kIOPS de escritura aleatoria.
Este es un dispositivo flash NAND eTLC, por lo que obviamente es mucho más lento en la escritura aleatoria que el Optane que utiliza 3D XPoint. Y la latencia es peor. MacOS no está en la lista de sistemas operativos soportados, pero es un SSD NVMe.
Tenga en cuenta que el ancho de banda secuencial no es el único criterio para la velocidad de almacenamiento. NVMe tiene algunas ventajas inherentes de protocolo / controlador para la baja latencia y el alto número de pequeñas operaciones de E/S por segundo (IOPS), importante si desea utilizar este almacenamiento para un servidor de base de datos, por ejemplo.
Algunos sitios de revisión de hardware de almacenamiento realizan pruebas de referencia que comprueban las unidades en situaciones de baja y alta "profundidad de cola", es decir, el número de solicitudes pendientes en paralelo. En una situación de escritorio de un solo usuario, es común que un programa no haga otras lecturas hasta que los datos vuelvan de la lectura actual. (por ejemplo, al cargar un ejecutable, no puede ejecutarse y hacer open
llamadas al sistema hasta que se cargue él mismo). Por lo tanto, la capacidad de respuesta de los ordenadores de sobremesa suele estar más relacionada con las IOPS de baja profundidad de cola y la latencia, como las QD 1 a 4.
0 votos
¿Qué tipo de investigación has hecho ya al respecto (por ejemplo, "¿Qué soporta el iMac Intel 27" de 2020?" parece que se puede responder mirando las especificaciones) , ¿cuáles son las opciones que tienes?
0 votos
He leído la hoja de especificaciones y me ha dejado confuso. Menciona thunderbolt, thunderbolt2 y thunderbolt3, y "USB3.1 gen 2". Realmente no entiendo lo que THunderbolt es en primer lugar.
0 votos
Me interesa su caso de uso. El "más rápido" será extremadamente caro, así que a menos que estés seguro de que lo necesitas ?
0 votos
@Tim podríamos decir "el más rápido razonable "pero en realidad lo que quiero es comparar las distintas opciones. David y Gilby cubren esto muy bien; Peter toma el ángulo "absolutamente más rápido" y hace un gran trabajo explicando cómo obtener el máximo.