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

click fraud protection

Apple ha decidido pasar de usar CPU Intel para alimentar sus computadoras a usar sus propias CPU personalizadas basadas en ARM que llama "silicio de Apple". Apple ha estado diseñando sus propias CPU móviles durante años, pero este cambio de Intel a ARM tiene un problema potencialmente importante que la mayoría de los consumidores probablemente no conocerán. Afortunadamente para los usuarios de Mac, Apple está trabajando para minimizar cualquier efecto para el usuario final.

Arquitectura

Las CPU Intel y AMD utilizan la arquitectura x86 o, más específicamente, la arquitectura x86_64, una variante de 64 bits de las arquitecturas x86 originales de 16 y luego 32 bits. Básicamente, se trata de un conjunto estándar de instrucciones que puede ejecutar una CPU. Cuando las aplicaciones se escriben y compilan, deben tener en cuenta en qué tipo de plataforma se ejecutan. Esto no solo se refiere a Windows, macOS o Linux, sino también al conjunto de instrucciones que está ejecutando 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 ejecutarían en una Mac basada en Intel no podrían ejecutarse en una Mac basada en ARM.

Hay dos formas en que Apple planea resolver este problema. El primero es persuadir a los desarrolladores para que modifiquen sus aplicaciones para que también funcionen en CPU ARM, el segundo es usar una "capa de abstracción". Dado el tamaño de la participación de mercado de Apple, es probable que pueda persuadir a muchos desarrolladores para que publiquen una versión ARM de su software. Esto puede tardar algún tiempo en volverse común, aunque especialmente porque puede requerir algunos cambios en el código.

La capa de abstracción, llamada "Rosetta 2" está diseñada como una medida provisional para permitir que las aplicaciones x86 se ejecuten en CPU ARM. Este proceso puede no funciona perfectamente para todas las aplicaciones, lo que puede causar problemas de estabilidad y rendimiento, pero generalmente debería funcionar para la mayoría aplicaciones. También vendrá con un mayor tiempo de procesamiento cada vez que ocurra la conversión, por ejemplo, cuando se esté instalando la aplicación o cuando se esté ejecutando el código.

Sugerencia: La capa de abstracción se denomina "Rosetta 2", ya que es la continuación de la capa de abstracción Rosetta original que se usó 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 tener que acostumbrarse a verificar que el software que desean instalar sea compatible con ARM. en lugar de CPU x86. Sin embargo, se supone que la capa de abstracción en sí es esencialmente transparente para el usuario, por lo que debería ser una asunto.

Rendimiento

El otro problema potencial es el rendimiento. Las CPU ARM se han utilizado normalmente en dispositivos móviles porque son muy eficientes energéticamente y, por lo tanto, proporcionan a los dispositivos una mayor duración de la batería. Esto no suena particularmente como una desventaja, desafortunadamente, tampoco se han comparado favorablemente en los niveles de rendimiento de gama media a alta de las CPU de escritorio tradicionales en términos de rendimiento bruto.

En general, los cambios de eficiencia deberían traer una mejora notable en la vida útil de la batería cuando corresponda. Si bien es probable que las CPU de nivel medio sigan siendo algo competitivas con sus predecesores Intel x86, este puede no ser el caso en las opciones de la parte superior de la línea

Potencialmente para ayudar a abordar este problema, la primera generación de dispositivos Apple que realmente usan CPU ARM Ser los productos de nivel bajo a medio y los dispositivos de gama alta permanecen en Intel durante al menos uno más. Generacion.