4 votos

Ancho de banda de memoria (200GB/s vs 400GB/s) en un Macbook Pro M1X: ¿escenarios de uso donde marca la diferencia?

Estoy luchando para elegir entre M1max y M1pro para mi MacBook 2021. La única diferencia que podría ser relevante para mí es el doble ancho de banda de memoria.

¿Hay escenarios de uso del mundo real donde la diferencia de ancho de banda de 200GB/s vs 400GB/s realmente pueda importar en una computadora portátil, dadas las especificaciones de gama media (32GB RAM, 2TB SSD) y, idealmente, una vida útil de 5 a 7 años?

Mis patrones de uso son básicamente:

  1. Análisis de datos intensivo en disco: descompresión masiva de archivos, procesamiento de línea de comandos de texto simple como JQ, ordenación y otras operaciones de O(N log N) .. O(N^2), todo en una base de archivos con un total de varios 10GB.

  2. Uso intensivo de oficina (Excel con conjuntos de datos ocasionalmente enormes; Chrome y Firefox con decenas..cientos de pestañas)

  3. Edición masiva de fotos

Elegir M1Max en lugar de M1Pro solo supone una diferencia de $200, aún así: ¿puede valer la pena en un horizonte de 5 a 7 años?

Estoy bastante contento con mi iMac 2017 basado en Intel de 27" con 72GB de RAM como mi estación de trabajo principal. Es probable que la MacBook sea un dispositivo secundario, por lo que soy menos exigente al respecto.

Las MacBooks de 2021 cuentan con SSDs de 7GB/segundo, por lo que la velocidad de almacenamiento no es tanto un cuello de botella como en generaciones anteriores. Aún así, es un orden de magnitud comparado incluso con los 60GB/segundo de ancho de banda de RAM de la M1.

2 votos

No estoy seguro de cómo se puede responder a esto sin tener acceso al hardware y poder probar estos escenarios. ¿Quizás solo esperar unos días para que se publiquen los informes de prueba?

0 votos

@nohillside Gracias por comentar. Solo pensé que el conocimiento previo de la industria sobre arquitectura de computadoras y sus cuellos de botella típicos podría ser suficiente aquí.

1 votos

Hay muchos factores, incluidos los algoritmos utilizados, etc. Mi presentimiento es que puede tener un impacto al procesar una gran cantidad de datos de audio/video o al ejecutar modelos de ML grandes, pero principalmente ninguno para el uso de Office o incluso la edición de fotos (a menos que tus archivos RAW sean extremadamente grandes).

3voto

Jose Chavez Puntos 645

No puedes responder a tu pregunta "¿vale la pena?" a menos que sepas cuánto vale tu tiempo.

Esencialmente, la diferencia en el ancho de banda de memoria no cambia qué programas se pueden ejecutar en la computadora. Puedes obtener los mismos resultados en cada computadora. La única diferencia es lo rápido que los lograrás.

En general, se puede decir que los programas que más se benefician de ese aumento en el ancho de banda de memoria son aquellos que tienen muchas accesos a la misma memoria una y otra vez.

Es decir, un programa de descompresión de archivos que carga 10 GB de datos desde el disco, los lee una vez y luego los vuelve a escribir en el disco, no verá ninguna mejora. El cuello de botella es el disco (relativamente) más lento. También hay que tener en cuenta que los programas de descompresión de archivos generalmente no funcionan de esta manera y no ocuparán 10 GB de RAM.

Sin embargo, un programa que analiza tus datos y lo hace leyendo y escribiendo a través de los mismos datos muchas veces (sin tocar el disco) - esos pueden beneficiarse.

Una visión subjetiva: No anticiparía que la diferencia en el ancho de banda de memoria por sí solo cambie radicalmente la experiencia del usuario al trabajar con programas como Google Chrome, Microsoft Excel o descompresión de archivos - como se menciona en tu pregunta. Por otro lado, mencionas un costo adicional de $200 durante 7 años, eso es menos de 8 centavos al día. Si tu tiempo vale $40 por hora, eso significa que si puedes ahorrar 8 segundos al día debido a la actualización, entonces "vale la pena".

Es importante tener en cuenta que además del aumento en el ancho de banda de memoria en el M1 Max, también hay una caché de nivel de sistema mucho más grande. Es de 48 MB en el M1 Max y 24 MB en el M1 Pro. Para la mayoría de las cargas de trabajo, creo que esto importará mucho más que el aumento en el ancho de banda de memoria.

3voto

yurkennis Puntos 526

Algunas ideas de Análisis de Anandtech sobre el M1 Max:

  1. La CPU sola puede llegar a un máximo de 243 GB/seg, no más:

El M1 Max no es capaz de saturar completamente el ancho de banda del SoC solo desde el lado de la CPU

Añadir un cuarto hilo [ancho de banda de la DRAM] nos deja en 224GB/s y parece ser el límite en la arquitectura SoC que las CPUs pueden lograr, ya que añadir núcleos y hilos adicionales más allá de este punto no aumenta en absoluto el ancho de banda a la DRAM. Solo cuando se añaden los E-cores ... el ancho de banda puede aumentar de nuevo, hasta un máximo de 243GB/s.

  1. Encontrar cómo cargar completamente el ancho de banda con la GPU sigue siendo una pregunta abierta:

... en mis pruebas, he tenido dificultades extremas para encontrar cargas de trabajo que tensionen suficientemente la GPU para aprovechar el ancho de banda disponible.

Para renderizado en 3D y pruebas reales, no he visto que la GPU utilice más de 90GB/s (medido a través de contadores de rendimiento del sistema). Aunque estoy seguro de que hay alguna carga de trabajo de productividad donde la GPU pueda rendir, aún no hemos podido identificarlas.

  1. La conclusión es: solo la CPU + GPU + motores de medios [+otras partes del chip] juntos pueden posiblemente utilizar los 400GB/seg completamente:

Cargas de trabajo que tensionen la CPU, GPU y motores de medios al mismo tiempo serían capaces de aprovechar el ancho de banda completo de memoria del sistema, y permitirían al M1 Max sacar provecho de sus capacidades y diferenciarse más del M1 Pro y otros sistemas.

1voto

yurkennis Puntos 526

Para utilizar 383 GB/s de ancho de banda, se utilizó esta combinación (archivada):

  • Prueba de MatMul (solo GPUs)
  • Prueba de STREAM (CPU de 20 hilos)

Pero solo 172 GB/s de ancho de banda solo por CPUs: núcleos de eficiencia + rendimiento (archivado).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X