Diferencias entre ARM y los procesadores Intel x86

Alguna vez, los procesadores de las computadoras sólo diferían dependiendo de si eran de 32 o 64 bits, Intel o AMD.
Con el desarrollo y la evolución de los teléfonos inteligentes se ha abierto camino otra familia de procesadores, estos son los chips ARM, particularmente adecuados para dispositivos alimentados por baterías debido a su bajo consumo de energía.
Dado que hoy en día los ARM se están volviendo tan poderosos que Apple podría poner pronto un procesador ARM en el próximo Macbook, es interesante entender ahora ¿cuál es la diferencia entre los procesadores Intel y ARMque son los mejores para PCs y smartphones y qué características tiene ARM comparado con los más clásicos procesadores Intel x86.

LEE TAMBIÉN: Diferencias entre los procesadores Intel y AMD y las CPU Intel Core i7 e i5

Los chips Intel x86 siempre han sido los que ofrecían el mejor rendimiento, pero también los de mayor consumo de energía y precio.
Chips ARMGracias a su bajo costo y menor consumo de energía, han sido preferidos en tabletas y teléfonos inteligentes, aunque siempre se han mantenido lejos del rendimiento de Intel.
Hasta hace unos años, un teléfono móvil probablemente tenía un chip ARM, mientras que un PC de escritorio definitivamente tenía un chip Intel o AMD (usando la misma tecnología x86 o x64).
Con el tiempo, los iPhones, iPads y la mayoría de los teléfonos inteligentes y tabletas Android han mantenido chips ARM dentro de ellos para mantener el consumo de energía bajo, mientras que Intel, que aún trabajaba para reducir el consumo de energía de sus procesadores, se vio obligada a abandonar el campo de los teléfonos móviles.

Técnicamente, la principal diferencia entre los procesadores ARM ex86 de Intel está en el conjunto de instrucciones programadas con el lenguaje de la Asamblea.
Muy brevemente y sin entrar en detalles que ni siquiera yo puedo entender del todo, estas son las instrucciones con las que se le dice al procesador que realice una serie de operaciones, por ejemplo cálculos matemáticos o desplazamiento de datos.
Los chips x86 tienen instrucciones de uso CISCque significa “Conjunto de instrucciones complejas de computación“, para realizar una determinada tarea con el menor número posible de pasadas de montaje, lo que requiere múltiples ciclos de reloj.
Los chips ARM son RISCque significa “Reducción del conjunto de instrucciones de computación“, utilizando un conjunto de instrucciones que divide cada proceso en pasos extremadamente pequeños y simples, cada uno de los cuales puede ser ejecutado en un solo ciclo de reloj.
Aunque no se ha entendido nada, lo que es evidente es que el chip RISC, con un solo ciclo de reloj, necesita menos memoria y, en consecuencia, un menor número de transitorios, lo que se traduce en un menor consumo de energía.
Por el contrario, los chips CISC pueden dar mucho más trabajo y mejor rendimiento.

En términos más prácticos, además del consumo de energía, la diferencia más importante entre los procesadores Intel y ARM es la incompatibilidad de las aplicaciones desarrollado para una u otra plataforma.
Por lo tanto, si intentas ejecutar un programa desarrollado por un procesador Intel en un dispositivo de procesador ARM, no funcionará.
Por esta razón, cuando se intenta descargar manualmente una aplicación para Android con el archivo APK, hay que tener cuidado de que sea la versión del procesador ARM y no la versión de Intel Atom (utilizada en algunos modelos de smartphones, que Intel abandonó en 2016).
Este problema de compatibilidad también fue la causa del fallo de los ordenadores con Windows 8 RT, que no soportaban los programas de escritorio tradicionales.

Ahora, sin embargo, las cosas también podrían cambiar porque los procesadores ARM son ahora mucho más potentes y el problema de compatibilidad podría ser resuelto.
Por ejemplo, hay modelos ARM e Intel de computadoras Chromebook, la única diferencia es que si hay un chip ARM no puedes instalar Linux en Chromebook.
Los rumores sobre un próximo paso hacia los procesadores ARM para Macbooks son cada vez más persistentes, también porque Apple ya usa ARM en el iPhone y el iPad, por lo que ajustar la compatibilidad de los programas podría ser fácil.
Desafortunadamente, para los PCs con Windows, por el momento, hay poco que hacer y los procesadores ARM no funcionarán a menos que haya un cambio radical en el diseño del software.
Sin embargo, no se excluye de ninguna manera la salida de otros modelos de tabletas ARM de Windows 10, aunque muchas de las limitaciones que habían plagado a Windows 8 RT permanecerán.