¿Cómo afectará el cambio de Intel a Arm Cpus a los usuarios de Mac?

Apple ha decidido pasar de usar CPU Intel para alimentar sus computadoras a usar sus propias CPU personalizadas basadas en ARM llamadas «Apple Silicon». Apple ha estado desarrollando sus propias CPU móviles durante años, pero este paso de Intel a ARM tiene un problema potencialmente enorme que la mayoría de los consumidores probablemente no conocen. Afortunadamente para los usuarios de Mac, Apple está trabajando para minimizar el impacto en el usuario final.

Arquitectura

Las CPU de Intel y AMD utilizan la arquitectura x86, o más precisamente la arquitectura x86_64, una variante de 64 bits de la arquitectura x86 original de 16 y luego 32 bits. Se trata básicamente de un conjunto estándar de instrucciones que puede ejecutar una CPU. Al escribir y compilar aplicaciones, deben considerar en qué plataforma se ejecutan. Esto no solo significa Windows, MacOS o Linux, sino también el conjunto de instrucciones que ejecuta la CPU. Con la ubicuidad del conjunto de instrucciones x86 en el mercado de las computadoras, esencialmente todo está diseñado para usarlo.

El problema es que las CPU basadas en ARM no usan el conjunto de instrucciones x86, usan el conjunto de instrucciones ARM y esto no es compatible con x86. Esto significa que la mayoría de los programas que se ejecutan en una Mac basada en Intel no pueden ejecutarse en una Mac basada en ARM.

Apple planea abordar este problema de dos maneras. El primero es convencer a los desarrolladores de que modifiquen sus aplicaciones para que funcionen también en las CPU ARM. El segundo es utilizar una «capa de abstracción». Dado el tamaño de la participación de mercado de Apple, es probable que convenza a muchos desarrolladores de lanzar una versión ARM de su software. Sin embargo, puede llevar algún tiempo que esto se convierta en algo común, especialmente porque pueden ser necesarios algunos cambios en el código.

La capa de abstracción llamada «Rosetta 2» está diseñada como una solución provisional para que las aplicaciones x86 se puedan ejecutar en CPU ARM. Es posible que este proceso no funcione para todas las aplicaciones, lo que podría causar problemas de estabilidad y rendimiento, pero generalmente debería funcionar para la mayoría de las aplicaciones. También estará asociado con un mayor tiempo de procesamiento cuando se produce la conversión, como cuando se instala la aplicación o cuando se ejecuta el código.

Consejo: La capa de abstracción se llama «Rosetta 2» y sigue la capa de abstracción de Rosetta original que se utilizó cuando Apple cambió de la arquitectura PowerPC de IBM a la x86 de Intel.

En realidad, este enfoque significa que los usuarios de macOS pueden necesitar acostumbrarse a verificar que el software que se está instalando sea compatible con ARM y no para CPU x86. Sin embargo, la capa de abstracción en sí está destinada a ser esencialmente transparente para el usuario, por lo que esto debería ser un problema.

actuación

El otro problema potencial es el rendimiento. Las CPU ARM se utilizan normalmente en dispositivos móviles porque son muy eficientes energéticamente y, por lo tanto, prolongan la vida útil de la batería de los dispositivos. Esto no suena como una desventaja, desafortunadamente, en términos de rendimiento bruto, no se han desarrollado positivamente en comparación con los niveles de rendimiento medio a alto de las CPU de escritorio convencionales.

En general, los cambios de eficiencia posiblemente deberían conducir a una mejora notable en la duración de la batería. Si bien es probable que las CPU de nivel medio sigan siendo un poco competitivas con sus predecesores Intel x86, es posible que las opciones principales no

Para abordar este problema, la primera generación de dispositivos Apple que realmente utilizan CPU ARM serán los productos de nivel bajo a medio, y los dispositivos de gama alta permanecerán en Intel durante al menos una generación más.

Deja un comentario