La respuesta más simple posible: los núcleos son más rápidos y la RAM se usa de manera más inteligente
Listo para una respuesta más larga? aquí vamos:
Los núcleos Apple Hurricane son prácticamente los núcleos ARM de más alto rendimiento que existen, tienen el ipc (instrucciones por ciclo) más alto en el vecindario ARM, el IPC es tan simple como su nombre lo hace sonar. Un núcleo IPC más alto puede procesar más instrucciones en un solo ciclo. De esa manera, incluso si los núcleos funcionan a una velocidad de reloj más baja (A10 Fusion ejecuta sus núcleos de huracán a una velocidad de 2.34Ghz, en comparación Qualcomm Snapdragon 821 ejecuta sus 4 núcleos Kyro a una velocidad de 2.4Ghz), pero incluso con Qualcomm teniendo una frecuencia ventaja: es probable que los núcleos de huracán tengan un rendimiento general más alto en comparación con un núcleo Kyro
- Cómo aumentar la capacidad de RAM de mi Android
- ¿Qué computadora portátil (que no sea Apple) sugeriría, con las siguientes especificaciones: al menos 16 GB de RAM, I7, un disco duro de 500 GB con un rango de precios de 1.300-1.500 USD?
- ¿Cuál es mejor, 8 gb ddr4 o 16 ddr3 para juegos?
- ¿Los chips x86 están desactualizados, consumen energía y tienen límite de memoria ram?
- ¿Por qué las compañías de teléfonos inteligentes comprometen la batería de respaldo cuando aumentan la velocidad del procesador y la RAM y viceversa?
Por otro lado, el SD821 de Qualcomm tiene 4 núcleos del mismo tipo, mientras que el A10 de Apple tiene 2x Hurricane y 2x Zephyr. Los núcleos Zephyr son de menor potencia, bajo rendimiento y no tienen un rendimiento de la competencia, solo se activan cuando la carga en el sistema es tan baja que tener los núcleos más grandes y más activos activados no vale el consumo de energía adicional que esos núcleos tienen (los núcleos más grandes tienen un mayor consumo de energía “base”, y cargan el consumo de energía es aún mayor). Entonces, al final es 2x Hurricane vs 4x Kyro, y en esa pelea incluso con los núcleos más altos de IPC Hurricane no pueden competir en potencia bruta.
Pero hay una cosa clave que hace que A10 se mantenga por delante SD821, incluso teniendo la mitad de los núcleos, y esa cosa es que no todos los programas usarán todos esos núcleos, por lo que incluso si tiene, como, mil núcleos, la mayoría de ellos no se utilizará mientras que unos pocos (generalmente 1 o 2 tendrán una carga alta, mientras que un par de otros núcleos tendrán una carga muy baja, tan baja que podría apilarse simplemente encima de los primeros núcleos). Por supuesto, algunos programas pueden utilizar muchos núcleos (esos programas se denominan aplicaciones multiproceso bien), pero las aplicaciones que realmente lo hacen son muy raras, por lo que Apple prefiere centrarse simplemente en tener menos núcleos más potentes para tener un mejor usuario experiencia.
Al comparar A10 vs SD821 en una carga de trabajo bien multiproceso, es muy probable que el SD821 gane, pero en una aplicación mal multiproceso o en la vida real, el A10 es el ganador común.
Por el lado de la RAM, la diferencia está en la administración y el uso de la RAM, iOS es un sistema operativo ridículamente bien optimizado, no reservará un solo bit de memoria que no será útil, y como los iPhones tienen un almacenamiento masivo muy rápido, el el administrador de memoria puede usar ese almacenamiento como un archivo de página para “aumentar” teóricamente la capacidad de la memoria