En mi estación de trabajo tengo un Intel i7-4790T que siempre pensé que era una CPU bastante rápida. Pero según Geekbench 4, el procesador Apple A12X del nuevo iPad Pro lo supera cómodamente. Cuando ejecuto Geekbench 4 obtengo una velocidad central única de alrededor de 4.000, pero en el nuevo iPad Pro el procesador A12X devuelve alrededor de 5.000, es decir, un 25% más rápido. De hecho, incluso el A12 y el A11 obtienen una puntuación más alta que mi i7-4790T . En la prueba multinúcleo, mi CPU tiene un puntaje de más de 11,000, mientras que el A12X obtiene 18,000, que es un 60% más rápido.
Una pregunta preliminar es si Geekbench es un indicador confiable de la velocidad del mundo real. Por ejemplo, lo único que hago que realmente enfatiza mi CPU es el remuestreo de video con Handbrake . Handbrake no está disponible para IOS, pero suponiendo que fuera portado, ¿Handbrake realmente procesaría videos un 60% más rápido en el A12X, o la puntuación de Geekbench no representa el rendimiento del mundo real?
Pero mi pregunta principal es esta: dejando de lado exactamente cómo se comparan el A12X y mi CPU, ¿cómo ha logrado Apple obtener un chip RISC basado en ARM para que sea tan rápido? ¿Qué aspectos de su arquitectura son responsables de la alta velocidad?
Mi comprensión de las arquitecturas RISC es que hacen menos por ciclo de reloj, pero su diseño simple significa que pueden funcionar a velocidades de reloj más altas. Pero el A12X funciona a 2.5GHz mientras que mi i7 tiene una velocidad base de 2.7GHz y aumentará a 3.9GHz en cargas de un solo núcleo. Entonces, dado que mi i7 funcionará a velocidades de reloj un 50% más rápido que el A12X, ¿cómo logra vencerlo el chip de Apple?
Por lo que puedo encontrar en Internet, el A12X tiene mucho más caché L2, 8 MB frente a 256 KB (por núcleo) para mi i7, así que esa es una gran diferencia. Pero, ¿este caché L2 adicional realmente marca una gran diferencia en el rendimiento?
Apéndice: Geekbench
La prueba de CPU Geekbench solo enfatiza la velocidad de la CPU y la memoria de la CPU. Los detalles de cómo Geekbench hace esto se describen en este PDF (136 KB) . Las pruebas parecen ser exactamente el tipo de cosas que hacemos que usan mucha CPU, y parece que de hecho serían representativas del rendimiento de Handbrake que sugerí como ejemplo.
El desglose detallado de los resultados de Geekbench para mi i7-4790T y el A12X son:
Test i7-4790T A12X
Crypto 3870 3727
Integer 4412 5346
Floating Point 4140 4581
Memory Score 3279 5320