Cultura

Esto es lo que significa para Android, Apple y más

Esto es lo que significa para Android, Apple y más 1

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. Entonces, pasamos de solo 32 bits a 32 bits y 64 bits, y ahora estamos dejando atrás los 32 bits y moviéndonos a 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 representan y procesan 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 va 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 las arquitecturas Arm anteriores 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.

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, el Cortex-A32) y algunos que son solo de 64 bits (por ejemplo, el Cortex-A34 y el 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éfonos inteligentes.

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 los 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 ya dejó de admitir sistemas operativos de 32 bits, y usted no lo hizo. ¡Ni siquiera te des cuenta!

Con Cortex-X2 y Cortex-A510, la compatibilidad con aplicaciones de 32 bits se ha eliminado, por lo que debe ejecutar un sistema operativo de 64 bits y aplicaciones de 64 bits. El Cortex-A710 conserva la compatibilidad con 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 solamente. 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 sacar es que veremos un nuevo LITTLE core anunciado en 2022 que admite 32 bits y, a partir de entonces, todo será de 64 bits.

Una cosa 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 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

Logotipo de desarrolladores de Android de 64 bits

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

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. Desde agosto de 2019, todas las aplicaciones de Google Play debían admitir 64 bits. Para ayudar a los desarrolladores a admitir 64 bits, los populares motores de juegos 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 cambio a 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 juego o un SDK de terceros deberán asegurarse de que se estén utilizando las últimas versiones de 64 bits.

Dado que los dispositivos con 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 cambio final a 64 bits solo ocurrirá sin demasiado alboroto o trompeteo.

Qué significa para Apple

Esto es lo que significa para Android, Apple y más 2

Apple ha admitido 64 bits en hardware y software 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 punto, 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). Desde 2018, todas las aplicaciones nuevas enviadas a la Mac App Store debían admitir 64 bits y, como 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 eres un usuario de Apple, entonces el cambio a 64 bits ya sucedió hace un tiempo tanto en iOS como en macOS. No escuché 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.

Por favor califica el contenido

0 / 5

Your page rank:

Author

Moisés Cabrera

Encantado de emprender, el Internet es como pez en el rio para mi y quiero aportar valor a este mundo digital. Si crees que es de interés estos artículos no dudes en comentar.

¿Te gusta nuestro contenido?Recibe noticias y estrategias digitales a tu correo.

No pierda la oportunidad de recibir también descuentos de nuestros servicios.