Cuaderno de diseño con brazo
Antes de hablar sobre este problema, primero veamos un diagrama de desmontaje de MBP de iFixit, como se muestra a continuación:
Lo que hace M1 es empaquetarlos juntos primero. CPU, GPU, Neural Engine (no el original) y otras unidades IP como procesador de video HDR, procesador de imágenes HDR, controlador USB, etc. , conectado a la DRAM a través del bus de estructura. Comparado con los procesadores Intel/AMD tradicionales, el M1 es un verdadero chip SoC.
M1 utiliza empaquetado de memoria. La ventaja es que es más rápido, pero la desventaja es que no se puede ampliar. Teniendo en cuenta que los productos actuales pueden tener 16 GB, es posible que muchas personas no los utilicen si se utilizan en máquinas con mayores requisitos de rendimiento. De la misma manera, SoC integra muchos núcleos IP y es muy eficiente al realizar las operaciones de procesamiento correspondientes, que pueden ser decenas de veces mayores que el procesamiento tradicional de CPU/GPU. Creo que M1 será muy eficiente al realizar algún procesamiento de video, pero este método de solidificación ASIC también está muerto y la eficiencia puede reducirse con el nuevo marco.
Hablemos de cómo surgió este chip según la descripción de Anandtech.
Según el análisis de A14 Firestorm, los dos deberían ser iguales. La mayor diferencia con otros microprocesadores es que el diseño del decodificador de Apple tiene 8 de ancho, mientras que el diseño del decodificador de AMD/Intel tiene 4 de ancho, lo que es más rápido. (Permítanme explicar brevemente aquí que debido a que X86 es un conjunto de instrucciones CISC y la longitud de la instrucción no es fija, la dificultad de aumentar el ancho de este diseño de decodificador es mucho mayor que la de un conjunto de instrucciones RISC de longitud fija como arm. p>
630 ROB es terrible, y Anandtech también siente curiosidad por saber cómo lo implementa Apple. En resumen, es NB (ROB se explica brevemente aquí, el nombre completo es ReOrder Buffer. Como puede ver por el nombre, es. es un búfer, que se utiliza principalmente para manejar la ejecución fuera de orden y en rama. Después de ejecutar la instrucción, se coloca en el ROB y luego se ejecuta absolutamente después de enviar la instrucción correspondiente. se borrará)
Registro físico de 354 entradas, más las 630 anteriores. ROB, ejecución paralela alta, esto es terrible,
Cambiar el nombre del registro, este es otro registro importante en. ejecución fuera de orden, 384 entradas también son enormes
También en ejecución SPEC2006, 63 puntos, consumo de energía de 4,4 W, simplemente cuelgue y juegue
En cuanto al procesador Intel. , No confíes demasiado en Apple, porque no sé en qué circunstancias se hizo la comparación. Este tipo de imagen es la más inútil.