Esto es lo que significa para Android, Apple y más – EzAnime.net

Arm ha anunciado que a partir de 2023, todos los núcleos de CPU de sus nuevos teléfonos inteligentes serán solo de 64 bits, sin modo de compatibilidad de 32 bits. Hemos tenido procesadores de teléfonos inteligentes con capacidad de 64 bits desde 2013, cuando Apple incluyó el procesador A7 de 64 bits en el iPhone 5s. Las CPU de 64 bits llegaron a Android poco después, pero todas esas CPU podían ejecutar tanto código de 32 bits como código de 64 bits. Así que pasamos de solo 32 bits a 32 bits y 64 bits, y ahora estamos dejando atrás los 32 bits y entrando en una era de solo 64 bits. ¿Qué significa eso para Android? Vamos a averiguar.

Bits y bytes

En su teléfono inteligente, cada píxel, cada bit de datos enviados a través de Internet, cada archivo almacenado en la memoria flash, cada sonido reproducido y cada toque en la pantalla se representa y procesa como números. La CPU realiza la mayor parte del procesamiento, con la ayuda de otros componentes como la GPU.

Los bits son unos y ceros del binario.

El procesador almacena estos números en binario y el espacio asignado para ellos se mide en bits. Los bits son unos y ceros del binario. Ocho bits pueden representar cualquier número entre cero y 255. El rango de 16 bits es de cero a 65.535, y 32 bits pueden almacenar números hasta 4.294.967.295 (es decir, 4 GB).

Arm introdujo soporte de 64 bits en la versión ocho de su arquitectura de conjunto de instrucciones (llamada Armv8) y ese soporte continúa en Armv9. Ambos también son opcionalmente compatibles con versiones anteriores de arquitecturas Arm antiguas de solo 32 bits. Esto significa que, en principio, los procesadores Cortex-A pueden ejecutar código de 32 bits y código de 64 bits y cambiar entre ellos sobre la marcha. Los usuarios no habrían notado ninguna diferencia entre el código de 32 bits y el de 64 bits. De hecho, el primer Armv8 SoC de Samsung fue el Exynos 5433 usado en el Galaxy Note 4. Tenía cuatro núcleos Cortex-A57 y cuatro núcleos Cortex-A53, pero solo se usaba en modo de 32 bits.

READ  el Xiaomi Redmi Note 10S es el primero en actualizarse

Ver también: Cómo entender la numeración de CPU de Kryo en procesadores Qualcomm Snapdragon

Con los años, las cosas se han vuelto más matizadas. Arm tiene algunos núcleos Cortex-A basados ​​en Armv8 que son solo de 32 bits (por ejemplo, Cortex-A32) y algunos que son solo de 64 bits (por ejemplo, Cortex-A34 y Cortex-A65). Es posible que no haya oído hablar de esos diseños de CPU, ya que no se utilizaron en ningún procesador de teléfono inteligente.

El Cortex-A76 cambió un poco las cosas, ya que admite el modo de 32 bits, pero solo para aplicaciones.

La mayoría de los procesadores Cortex-A, desde Cortex-53 hasta Cortex-A75, admiten modos de 32 y 64 bits. El Cortex-A76 cambió un poco las cosas, ya que admite el modo de 32 bits, pero solo para aplicaciones. Eso significa que debe ejecutar una versión de Android de 64 bits (ver más abajo), pero aún puede ejecutar aplicaciones de 32 bits. Si tiene un procesador Snapdragon 855 (o posterior). O un procesador basado en Kryo 4xx (o posterior) (incluidos Snapdragon 480, Snapdragon 675, Snapdragon 720, Snapdragon 730, Snapdragon 765, Snapdragon 780G, etc.), entonces el procesador ha dejado de admitir sistemas operativos de 32 bits, y usted No. ¡Ni siquiera te des cuenta!

Con Cortex-X2 y Cortex-A510, se ha eliminado la compatibilidad con aplicaciones de 32 bits, por lo que debe ejecutar un sistema operativo de 64 bits y aplicaciones de 64 bits. El Cortex-A710 conserva el soporte para aplicaciones de 32 bits, lo que significa que cualquier aplicación persistente de 32 bits se verá obligada a ejecutarse en los núcleos A710.

Todas las CPU Cortex-A serán de 64 bits solo para 2023

Arm ha hecho dos declaraciones sobre el movimiento pendiente a 64 bits únicamente. Primero, dijo que para el 2022 todos sus grandes núcleos serían de 64 bits solamente, luego varios meses después dijo que todos sus núcleos serían de 64 bits para el 2023. Suena genial. Hasta que recuerde que el Cortex-A510 (un núcleo PEQUEÑO) ya es solo de 64 bits. Entonces, ¿por qué los dos plazos diferentes? La única sensación que puedo tener es que veremos un nuevo núcleo LITTLE anunciado en 2022 que admite 32 bits, y a partir de entonces todo será de 64 bits.

Algo que vale la pena señalar es que estamos hablando de procesadores Cortex-A, es decir, las CPU en teléfonos inteligentes, tabletas, Chromebooks, etc. No estamos hablando de las CPU Cortex-M de la gama de microcontroladores de Arm. De hecho, Armv8-M (M para microcontrolador) es solo de 32 bits.

¿Qué significa para Android?

La buena noticia es que Android de 64 bits es una tecnología madura y no habrá grandes sorpresas cuando el soporte de 32 bits se elimine por completo.

La primera versión de Android totalmente compatible con 64 bits fue Android 5.0 (Lollipop). Lanzado en 2014, agregó soporte para procesadores Intel de 64 bits, así como chips Arm de 64 bits. En agosto de 2019, todas las aplicaciones de Google Play debían admitir 64 bits. Para ayudar a los desarrolladores a admitir 64 bits, los motores de juegos populares agregaron compatibilidad: Unreal (en 2015), Cocos2d (en 2015) y Unity (en 2018). A partir del 1 de agosto de 2021, Google Play dejará de ofrecer aplicaciones sin versiones de 64 bits en dispositivos con capacidad de 64 bits, lo que significa que ya no estarán disponibles en Play Store en esos dispositivos.

Google ha proporcionado diferentes herramientas y mucha documentación para preparar a los desarrolladores de aplicaciones para el movimiento de 64 bits. Para muchas aplicaciones, en realidad hay poco que hacer, ya que las escritas con Java o Kotlin no necesitan ser modificadas. Pero las aplicaciones desarrolladas con un motor de juegos de terceros o SDK deberán asegurarse de que se estén utilizando las últimas versiones de 64 bits.

Dado que los dispositivos Android de 64 bits se han estado enviando durante varios años, combinados con los esfuerzos de Google para garantizar que las aplicaciones de 64 bits estén disponibles en Play Store, el paso final a 64 bits solo ocurrirá sin demasiado alboroto o trompetas. .

READ  Cómo transferir fotos de Android a iPhone en sencillos pasos

Lo que significa para Apple

Apple ha admitido hardware y software de 64 bits desde el iPhone 5S. En febrero de 2015, Apple anunció que todas las aplicaciones de iOS deben admitir 64 bits. Luego, en 2017, Cupertino anunció que las aplicaciones de 32 bits no funcionarán desde iOS 11 en adelante. En ese momento, Apple eliminó por completo los 32 bits y todos sus procesadores, comenzando con el Apple A11 (que se encuentra en el iPhone 8, iPhone X) son solo de 64 bits.

Apple M1 probado: Explicación de los parámetros de rendimiento y la regulación térmica.

Es una historia similar con macOS. El sistema operativo de escritorio de Apple solo ha sido de 64 bits desde 10.7 Lion (2011). A partir de 2018, todas las aplicaciones nuevas enviadas a la Mac App Store tenían que admitir 64 bits y, al igual que iOS, macOS dejó de admitir aplicaciones de 32 bits (con el lanzamiento de macOS 10.15 Catalina, en 2019). Hoy, macOS 11 es de 64 bits en Intel y de 64 bits solo en Arm. El procesador M1 es solo de 64 bits.

El futuro es de 64 bits, para algunos

Todos los procesadores Cortex-A serán de 64 bits solo a partir de 2023. Dado que Android tiene soporte de 64 bits y se está moviendo a aplicaciones de 64 bits, es poco probable que note diferencias y el cambio será fluido. Si es un usuario de Apple, el cambio a 64 bits ocurrió hace un tiempo tanto en iOS como en macOS. No supe de ningún contratiempo importante en la transición.

Para otras arquitecturas de CPU y otros sistemas operativos, como Windows y Linux, el soporte de 32 bits sobrevivirá mucho más tiempo. Dado que Linux quiere ser el amigo de todos, es probable que el soporte de 32 bits permanezca en las próximas décadas. Para Windows en procesadores x86-64, las cosas son un poco menos claras, pero es posible que ni siquiera haya un camino claro hacia los prados soleados de la tierra de 64 bits.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *