¿Por qué el iPhone, que tiene solo 1 GB de RAM y un procesador A8, es mucho más superior que un teléfono Android en términos de juegos hardcore y uso de aplicaciones de uso intensivo de memoria y CPU?

La razón por la cual el procesador de doble núcleo de Apple supera a todos los procesadores de cuatro y ocho núcleos es porque Apple ha tomado las decisiones correctas (y los compromisos correctos) al diseñar sus procesadores, mientras que en el mundo de Android, las empresas solo persiguen el conteo de núcleos.

Para entender esto, tenga en cuenta lo siguiente:

– La potencia de procesamiento de un chip depende de muchos factores. El recuento de núcleos y la velocidad son solo dos aspectos.

– Aspectos más importantes cuando se trata de rendimiento informático es el ancho de banda de memoria, la latencia y la capacidad de ejecutar subprocesos de una manera más eficiente. Esto gobierna las instrucciones por ciclo (IPC) que un procesador puede empujar.

– El IPC depende de muchos aspectos, pero no es un hecho que la alta velocidad del reloj o la mayor cantidad de núcleos conduzca a un mejor IPC.

Teniendo esto en cuenta, esto es lo que está sucediendo en el mundo móvil. Apple, que comenzó a diseñar sus propios procesadores con A5 en 2011 probablemente porque sentía que ninguna otra compañía estaba adoptando el enfoque correcto, está persiguiendo el IPC. Ahora IPC es algo que suena mal en un folleto de marketing. La cantidad de núcleos suena más sexy. Por lo tanto, otras compañías como Qualcomm y MediaTek se centran en aumentar el número de núcleos, aunque no importa.

Si bien muchos de sus competidores han tomado el camino de aumentar el conteo de núcleos en sus últimos SoC, Apple ha construido uno de los núcleos de CPU móviles de mayor rendimiento en cualquier lugar. Sabemos incluso por las grandes PC de escritorio que la experiencia del usuario a menudo está dominada por el rendimiento de un hilo grande y difícil que es difícil de ejecutar. La decisión de Apple de buscar un mayor rendimiento por hilo en lugar de expandir el conteo central parece ser el curso inteligente.

En palabras simples, Apple está construyendo sus procesadores con una tubería más amplia y compleja que también tiene un gran enfoque en maximizar el ancho de banda de la memoria. No es fácil construir procesadores como estos. Los procesadores con una tubería más larga y simple son más fáciles. La tubería más larga también ayuda a las empresas a registrar los procesadores a un nivel alto, para que puedan decirles a los consumidores que su procesador funciona a 3GHz.

Pero el enfoque de Apple es construir un procesador que sea más eficiente. Esto significa que su último procesador A8 no solo brinda un mejor rendimiento con solo dos núcleos, sino que también consume menos energía, lo que significa una mejor duración de la batería.

El Snapdragon 805 de cuatro núcleos es más rápido en el punto de referencia de múltiples núcleos, pero eso no importa en la vida real porque la mayoría de las aplicaciones no pueden usar adecuadamente múltiples núcleos. Cuando se trata del rendimiento informático, se dice que no hay sustituto para un buen rendimiento de un solo hilo y que es allí donde el iPhone 6 es mucho más rápido en comparación con otros dispositivos.

Vimos esto antes en 2006. Cuando Intel y AMD estaban compitiendo entre sí y AMD comenzó a ganar ventaja debido a sus mejores procesadores en 2002 y 2003, Intel decidió contrarrestar aumentando la velocidad de sus procesadores. Pero incluso cuando los Pentiums corrieron a una velocidad más rápida que 3GHz, en su mayoría perdieron ante los procesadores AMD en términos de rendimiento porque el IPC era bajo.

Intel cambió esto en 2006. Salió con procesadores Core. El primer procesador convencional que usó la nueva tecnología, E6300, fue tan bueno que superó a los procesadores Pentium más potentes y costosos incluso cuando estaba funcionando a 1.9GHz mientras el Pentium funcionaba a una velocidad de más de 3GHz.

Algo similar está sucediendo en el mundo del procesador móvil. En términos de su tecnología subyacente, en muchos sentidos, los procesadores utilizados por los teléfonos Android se parecen a los Pentiums que consumen mucha energía e ineficientes, mientras que los procesadores creados por Apple son más eficientes.

El iPhone tiene iOS y otros teléfonos que mencionaste tienen el sistema operativo Android ejecutándose. IOS es un sistema operativo mucho más sofisticado en comparación con Android. Apple conoce exactamente el hardware para el que desarrolla el sistema operativo, a diferencia de Android. La plataforma de programación, lenguaje todo es diferente en comparación con Android. Si bien IOS es sofisticado y hace el máximo uso de su hardware, también tiene desventajas contra Android. Por lo tanto, no diría que IOS es superior, pero es un sistema bien diseñado que aprovecha al máximo su hardware. De ahí gran rendimiento.

  • La respuesta está en la pregunta Apple es fabricante de hardware y software, por lo tanto, tiene ventaja sobre Android, ya que Android es desarrollado por Google y utilizado por otros OEM como LG, Sony, etc., pero si regresas cuando Moto estaba en Google, lanzaron Moto X con relativamente bajo especificaciones y todavía es un buen teléfono hasta la fecha, por lo que la respuesta es simple cuando el fabricante tiene operaciones de hardware y software bajo un mismo techo, puede desarrollar los resultados deseados sin un número extravagante de componentes internos, en lugar de desarrollar una gran pieza de tecnología con componentes internos decentes

Los dispositivos iOS superan a los dispositivos Android con incluso el doble de RAM, simplemente porque Android usa Java y necesita toda la RAM adicional para algo conocido como ‘recolección de basura’.

La recolección de basura es básicamente un proceso que comienza a reciclar la memoria una vez que se cierra una aplicación de Android. Sin embargo, requiere casi de cuatro a ocho veces la memoria que está utilizando para realizar este trabajo rápidamente. Si hay suficiente memoria, el dispositivo se encontrará súper rápido, pero si se ejecutan varias aplicaciones al mismo tiempo, el proceso se ralentiza y, finalmente, su dispositivo funciona más lentamente.

En otras palabras, necesita de cuatro a ocho veces más memoria de la que realmente está utilizando para ser súper eficiente, y es por eso que los dispositivos Android funcionan mejor con más RAM. Por otro lado, el iOS de Apple no requiere estos recolectores de basura, por lo que los dispositivos logran un rendimiento tan bueno o incluso mejor que los dispositivos Android con 2 GB o más de RAM.

“La respuesta de Glyn Williams a ¿Por qué se promociona la memoria RAM de 1 GB del iPhone para poder competir con más de 2 GB de RAM de teléfonos Android?”

Gracias por A2A.

Lo importante aquí es el sistema operativo, que es iOS en Apple y Android en teléfonos inteligentes Android. La forma en que procesan los datos, los algoritmos son diferentes en cada uno de ellos. Además, iOS es sofisticado pero ligero en requisitos de hardware, espero que su duda esté clara ahora.