¿Por qué iOS requiere tanto hardware que necesita los chips más rápidos del mercado (A11, A10) para funcionar a toda velocidad cuando Android tiene posiblemente más funciones y requiere mucha menos potencia de hardware para funcionar a toda velocidad?

Yo diría lo contrario. Android, desde una perspectiva de rendimiento, es pura y pura basura. La gente pasa por alto esto porque “¡ES GRATIS!” Mi respuesta: “¿Y qué?”

El TL: DR; ¿versión? iOS realmente no necesita la potencia adicional; Apple utiliza nuevos chips como una forma de atraer a los propietarios existentes a comprar los últimos y “mejores” a precios cada vez mayores.

La versión más larga, que incluye despotricar: para responder a su pregunta directamente, Apple usa chips más nuevos y más rápidos porque quieren que la gente compre teléfonos nuevos cada año. De vez en cuando también agregan una “innovación” que realmente necesita la potencia adicional. Esta vez, el Face ID y la cámara necesitan un empuje adicional (principalmente Face ID). Y cuando las personas exigen un rendimiento suave y mantecoso y nuevos trucos, le das a las personas lo que quieren. Los usuarios de iOS esperan que el dispositivo simplemente funcione y sea increíblemente rápido cada vez que lo recoja … y aunque me resisto a admitirlo, Apple lo cumple.

Android, por otro lado, siempre ha tenido que ocultar su rendimiento verdaderamente abismal detrás de componentes potentes. Incluso hoy, ejecutar versiones anteriores en un teléfono moderno y económico está MADDENING. Como en “arranca tus propios globos oculares” lento. Literalmente compré dos teléfonos Android diferentes en el espacio de aproximadamente un mes porque el primero era muy lento.

Y le garantizo que * no * se está ejecutando a “plena potencia”. Tanto Android como Apple apestan por completo con esto. Windows Mobile es el mejor en esto. ¿La prueba? Siga abriendo aplicaciones que se ejecutan en segundo plano y vea si el teléfono no se atasca. Luego, intente reiniciar dicho teléfono regularmente. La Apple eventualmente se ralentizará a un rastreo relativo, y cuando haya tenido suficiente, se puede reiniciar normalmente. El Android? Es posible que desee atornillarlo al piso antes de comenzar la prueba porque querrá tirarlo a la pared más cercana. DIFÍCIL. El Android dejará de responder mientras sigue registrando que están sucediendo cosas (porque continuará escuchando las notificaciones). Luego, cuando finalmente reinicia, intenta ser “MUY BUENA (¡!)” Volviendo a ponerlo en el mismo estado en el que estaba antes. La única forma de evitar esto es reiniciar en modo seguro. ¿Mi punto? Android e iOS no evitan que el usuario haga cosas tontas … como nunca cerrar aplicaciones o guardar miles de mensajes SMS por cada uno de los cientos de contactos. De ahí el sufragio de rendimiento.

De todos modos, iOS en gran medida no necesita la potencia adicional; Apple utiliza el nuevo chip como una forma de atraer a los propietarios existentes a comprar lo último y “mejor” a precios cada vez mayores. Android, por otro lado, tiene que ocultar el hecho de que una parte importante de sus entrañas está mal implementada y, en lugar de volver a implementar las cosas correctamente, siguen acumulando más y más basura.

iOS no requiere los chips más rápidos del mercado. Apple especifica sus chips más rápidos porque son sus chips de generación actual, y mientras la vida útil de la batería no sufra, buscan un buen rendimiento porque hace que las cosas funcionen sin problemas.

El teléfono Android típico utiliza 2 veces más núcleos de procesador y 2 veces más RAM para obtener un rendimiento similar, en parte porque todas las aplicaciones de iOS son nativas, mientras que, hasta hace poco, la mayoría de las aplicaciones de Android se ejecutaban en una máquina virtual. Android contemporáneo está utilizando Android Runtime, que convierte el bytecode de la aplicación en código nativo en el teléfono para que se ejecute como un binario nativo (principalmente, todavía hay algún uso de bytecode). El enfoque de Android hizo que las aplicaciones fueran portátiles en una amplia gama de hardware a expensas de requerir más memoria y CPU.

Hoy, el Google Pixel 2 XL tiene 8 núcleos de CPU (ARM64) y 4G de RAM y el iPhone X tiene 6 núcleos de CPU (ARM64) y 3G de RAM. Sin embargo, los puntos de referencia muestran que el A11 del iPhone supera de manera sólida al Qualcomm SnapDragon 835 en puntos de referencia de subproceso único y multiproceso. Ambas CPU tienen núcleos de baja y alta potencia y pueden apagar los núcleos de alta potencia para ahorrar energía cuando la demanda es baja (aunque el iPhone tiene una relación baja: alta 2: 1 y la relación 1: 1 de Pixel) . Tanto el Pixel 2 XL como el iPhone X tienen coprocesadores especializados para ejecutar redes neuronales convolucionales (que son comparables).

Creo que, en general, verá que las CPU y los chips gráficos de Apple tienden a mantenerse como los más potentes, ya que existe una presión de rendimiento allí, mientras que los clientes de Qualcomm priorizan un menor costo y un menor consumo de energía. Las demandas del mercado llevarán los teléfonos Android y los iPhones en direcciones ligeramente diferentes. Probablemente también verá que con los procesadores CNN personalizados. Apple los incluirá en todos los teléfonos futuros porque pueden hacerlo y es parte de su plataforma en el futuro. Para Android, no es parte integral de la plataforma futura y es un costo que no todos los proveedores querrán para todos los modelos. Como resultado, hay más presión para que Apple avance en la tecnología que para Google (que generalmente hace más con las aplicaciones de inteligencia artificial de CNN, pero a menudo descarga eso a los servicios externos).

Actualización: como soy marrón, escribí una respuesta de broma a esta pregunta (una respuesta poco sincera en el lenguaje de Quora), y aquí estoy media hora más tarde para revisar la respuesta (las porciones se citan al final).

** Por cierto, estoy seguro de que el OP de la pregunta no está tratando de sugerir que Android tiene algún tipo de magia que lo hace correr más rápido en hardware más lento. Estoy convencido de eso. **

El procesador A11 actual de Apple tiende a superar a los últimos procesadores utilizados por los competidores de Apple. En el papel, la diferencia de rendimiento es significativa. Veamos algunos puntos de referencia.

Punto de referencia Geekbench

Tenga en cuenta la puntuación de un solo núcleo del Galaxy S8 de 1965. Esa es una de, si no la mejor puntuación de Android de un solo núcleo. Los resultados de un solo núcleo son limitados, pero dan una idea de cómo funcionaría una aplicación que no utiliza completamente múltiples núcleos.

Ahora, tenga en cuenta la puntuación de un solo núcleo de 4195 del iPhone 8. No se puede negar que eso es una gran diferencia. Aún así, es un puntaje de un solo núcleo. Vamonos.

A continuación, puntajes multinúcleo de Android. El poder Galaxy S8 está una vez más en la cima con una impresionante puntuación multinúcleo de 6494.

Ahora, a los resultados multinúcleo de los iPhones. En este, el iPhone 8 domina con un puntaje de 10,000.

Críticas de Geekbench

Geekbench es un punto de referencia sintético bastante bueno. No es perfecto, pero no es un punto de referencia sintético. Sospecho que los resultados serán los mismos sin importar el punto de referencia. Y, de hecho, un informe del rendimiento del iPhone 8 Plus en Antutu es que obtiene 226,058. Esa es otra puntuación muy impresionante para los nuevos iPhones.

¿Cuál es su secreto?

El nuevo chip A11 de Apple funciona tan bien principalmente porque es un procesador hexa-core con el as de Apple en el hoyo: sus núcleos de alto rendimiento. Como antes, algunos de los núcleos son núcleos de baja potencia; algo alto Esta vez, la diferencia es que todos los núcleos de procesador están disponibles para aplicaciones de alto rendimiento. Los seis núcleos están disponibles. Además, los núcleos de alta eficiencia y baja potencia de Apple ahora son significativamente más rápidos que antes.

¿Pero iOS?

No es ningún secreto que Android es un sistema operativo muy flexible y potente, y que algunos de los mejores teléfonos con Android están funcionando. iOS, por otro lado, tiene diferentes fortalezas y debilidades. El importante trabajo de Apple en materia de seguridad ha convertido a iOS en uno de los sistemas operativos más seguros, relativamente hablando y principalmente porque la App Store de Apple es la única opción a menos que los usuarios estén dispuestos y puedan hacer jailbreak. Esas restricciones son demasiado limitantes para algunos usuarios, especialmente los usuarios con conocimientos.

Entonces, con estos nuevos procesadores que están superando a las unidades de procesamiento de Android, ¿todos abandonarán Android? No claro que no. Eso no es lo que pasa. Las personas desarrollan preferencias y han construido sus vidas digitales en torno a una plataforma o plataformas. La mayoría de las personas no se moverán de un lado a otro entre plataformas dependiendo de cuál tenga los mejores precios y potencia en ese momento.

Es, espero, una llamada de atención para Samsung y QUALCOMM, etc. para seguir mejorando el rendimiento de los procesadores. Al final, es buena competencia.

Referencias

iPhone 8 aplasta a Samsung Galaxy Note 8 en pruebas de referencia de velocidad y rendimiento

[ Respuesta poco sincera (broma):

“La clave es la ingeniería. iOS tiene chips rápidos, claro, porque necesita chips rápidos. Android, por otro lado, está diseñado para ejecutarse más rápido en hardware más lento mediante el uso de un sistema virtual de CPU / GPU basado en una tecnología de inteligencia artificial bastante perversa. Un sistema de CPU / GPU virtual en realidad obtiene más ciclos de procesamiento del hardware de ejecución más lenta.

Todos saben que Google está muy por delante de Apple en inteligencia artificial. Es obvio en función de cuánto hablan sobre su I + D de IA. Apple, por otro lado, generalmente solo habla de fotos y emojis. Claro, sus dispositivos pueden tomar fotos , y los emojis son componentes importantes de los mensajes de texto y las redes sociales. Pero el rendimiento del procesamiento virtual permite ganancias de productividad en una amplia variedad de casos de uso. Android es proactivo en lugar de reactivo. Piensa fuera de la caja. No cuenta los días; hace que los días cuenten. Espera clasificarse en la vida, por lo que no expectora en el piso. No solo habla la conversación; También camina el camino. Bueno, no literalmente, porque no puede caminar. Solo puede correr. ¡Hola! ]

No subestimes iOS. Debería poder ejecutarse en chips menos potentes si Apple diseñó un firmware para ello.

Tenga en cuenta que Android es en realidad el único que tiene hambre de poder. Los puntos de referencia de iPhone suelen ser superiores a los de Android. iOS está altamente optimizado por apple. El chip A11 puede ser súper potente, pero de esa manera iOS realmente funciona más rápido que todos los teléfonos inteligentes Android. Si los fabricantes pueden hacer un buen procesador, será bueno como los iPhones.

Tenga en cuenta que el oneplus 5 de 8 gb de ram no supera los 3 gb de ram del iPhone. Este caso es el software nuevamente. La velocidad máxima del teléfono Android (Samsung, LG, píxel) no es como el iPhone.

Si ha visto puntajes de referencia, Samsung, LG y otras compañías no pueden superar los puntajes de iPhone. Entonces, el chip A11 en realidad ayuda a acelerar el iPhone.

Si posee un Android en este momento, y probablemente un Android insignia, cambiar a iPhone solo para un rendimiento más rápido es una idea tonta. Tu Android es lo suficientemente rápido para la mayoría de las personas. Al cambiar, puede estar cortando esquinas al

-tiene que adaptarse con otro sistema operativo

-tiene que perder el conector para auriculares

-etc.

Me gustan los iPhones Lo estoy usando ahora. Es solo una cuestión de cómo se construyen otros teléfonos.

El sistema operativo no lo requiere, las empresas están compitiendo en el espacio de inteligencia artificial con visión de futuro y están proporcionando hardware que potenciará estas soluciones. El problema que veo es que nunca resolvieron los problemas simples que se encuentran frente a ellos y probablemente perderán muchos clientes en el proceso. Devolví mi iPhone 8, por ejemplo. Muchas razones, entre las cuales se encuentra mi falta de imparcialidad percibida para gastar más dinero en un dispositivo que no satisface mis necesidades (duración de la batería, conector para auriculares de 3.5 mm, pesado, etc.) Ahora Apple tiene un rango de dispositivos similares, ninguno de los cuales ofrece una distinción única, excepto cargas de energía.

Esta es una suposición falsa.

Regrese unas pocas generaciones y la diferencia entre las especificaciones de hardware fue menos marcada.

En aquel entonces, iOS era aún más eficiente, con menos núcleos y la mitad de la memoria.

Gracias por A2A, pero realmente no sé cómo responder a algo que no cita hechos correctos. Supongo que solo las personas que tienen esta opinión (incorrecta) pueden responder la pregunta.

Android es un sistema operativo, por lo que está comparando manzanas con naranjas, es decir, hardware versus software.

¿Y Android realmente tiene más funciones? iOS también tiene bastantes.