Anonim

La CPU es uno de los componentes más importantes de su computadora; después de todo, es la unidad central de procesamiento que maneja una gran mayoría de las ecuaciones involucradas en la ejecución de su computadora y su software en primer lugar. Sin embargo, es posible que no sepa que una CPU se puede basar en varias arquitecturas diferentes.

Primero, es posible que se pregunte qué es una arquitectura de CPU en primer lugar. En términos simples, una CPU solo puede entender algunos comandos básicos de bajo nivel por sí sola. Para que una CPU pueda comprender lenguajes informáticos más avanzados, como C ++ o Visual Basic, esos lenguajes de programación deben compilarse en comandos de bajo nivel que la CPU pueda entender. La arquitectura de la CPU debe ser lo más compacta y eficiente posible, de esa manera las CPU pueden procesar comandos más rápido y más fácilmente, y por lo tanto su computadora puede funcionar más rápido.

En la actualidad, se utilizan dos arquitecturas informáticas principales en dispositivos de consumo: ARM y x86. Pero, ¿cuál es la diferencia entre esas arquitecturas?

BRAZO (RISC)

Las arquitecturas ARM vienen en dos formas diferentes: ARM, que es de 32 bits, y ARM64, que es de 64 bits. Los chips ARM usan la arquitectura RISC, que también se llama Computadora de conjunto de instrucciones reducidas. Lo que eso significa es que el conjunto de instrucciones de ARM es relativamente simple, y la mayoría de las instrucciones se pueden ejecutar en un solo ciclo de reloj.

No solo eso, sino que los chips ARM usan el modelo de carga y almacenamiento, lo que significa que las operaciones entre objetos de datos deben cargarse desde la memoria de la computadora a los registros del procesador, después de lo cual la operación se realiza y luego se almacena de nuevo en la memoria. Eso es diferente de los procesadores x86, porque la información de carga y almacenamiento está integrada directamente en las instrucciones del chip, por lo que se requieren menos instrucciones.

Debido a que los chips ARM son más simples, se usa una menor cantidad de silicio y una menor cantidad de energía, por lo que los chips ARM son excelentes para la eficiencia energética.

x86 (CISC)

Los procesadores x86 usan una arquitectura diferente, llamada CISC, o Computación de conjunto de instrucciones complejas. Las instrucciones CISC son generalmente más complejas, y a menudo tomarán múltiples ciclos de reloj para ejecutar una sola instrucción. Como se mencionó, a diferencia de los procesadores basados ​​en RISC, los chips CISC tienen instrucciones integradas de carga y almacenamiento, por lo que, en última instancia, las instrucciones para cargar datos y almacenarlos en la memoria son más cortos. Lo que también significa es que los procesadores CISC requieren un poco más de hardware para decodificar y ejecutar instrucciones, lo que a su vez significa menos esfuerzo en el compilador.

Los chips x86 no son tan buenos cuando se trata del consumo de energía, pero, en general, funcionan un poco mejor que los chips ARM.

Otra cosa importante a tener en cuenta es que los procesadores x86 tienen instrucciones para trabajar directamente con entrada y salida; sin embargo, ARM no tiene esas instrucciones, por lo que se requiere hardware adicional.

Clausura

Ambas arquitecturas tienen sus ventajas y desventajas, y a menudo puede ser difícil decir cuál tiene mejor rendimiento, sin embargo, en términos muy generales, x86 supera a ARM y tiene instrucciones para realizar con IO. ARM, sin embargo, es mejor cuando se trata de consumo de energía, por lo que también tiene sus ventajas.

Una breve descripción de los procesadores arm versus x86