Diferencia entre MIPS y brazo

Diferencia entre MIPS y brazo

MIPS vs brazo
 

Se pueden identificar una serie de diferencias entre MIPS y ARM, aunque ambos están en la misma familia de conjuntos de instrucciones. Para el caso, MIPS y ARM son dos arquitecturas de instrucciones (ISA) que están disponibles en el mundo de los microprocesadores. Tanto ARM como MIPS se basan en la computación de conjunto de instrucciones reducido (RISC) y están en tipo de registro de registro. Ambos conjuntos de instrucciones tienen un tamaño de instrucción fijo de 32 bits/64 bits (espacio de direcciones) y ambos conjuntos de instrucciones se pueden configurar para una gran endianness, así como una pequeña endianness. Ambas arquitecturas admiten la compatibilidad hacia atrás. Las arquitecturas de ARM y MIPS se utilizan en procesadores de teléfonos inteligentes y tabletas como iPhones, tabletas Android y Windows RT, pero no en computadoras de flujo principal como computadoras portátiles y servidores.

Que es el brazo?

El diseñador principal de ARM ISA es el brazo. ARM Architecture se introdujo en 1985 y se diseñó en base a RISC. Esta ISA utiliza códigos condicionales en ramificación. Hay varias arquitecturas de brazo como arquitecturas de 64/32 bits, arquitecturas de 32 bits (Cortex) y arquitecturas de 32 bits (Legacy). El brazo es la arquitectura de instrucciones más utilizada del mundo. El conjunto de instrucciones del brazo se puede dividir en seis amplias clases de instrucciones, como instrucciones de rama, instrucciones de procesamiento de datos, instrucciones de carga y almacenamiento, instrucciones de coprocesador e instrucciones de generación de excepciones. Se pueden identificar diferentes tipos de instrucciones del brazo utilizando el código de operación y los indicadores condicionales. Hay 16 registros de propósito general llamados R0 a R15 en el brazo Isa y cada uno tiene un tamaño de 32 bits. El registro R13 se llama Stack Pointer (SP), R14 se llama Link Register (LR) y R15 se llama Program Counter (PC). ARM ISA admite muchas operaciones aritméticas como ADD, resta y multiplicación. Los núcleos del brazo tienen un bus de direcciones de 32 bits, que proporciona un espacio plano de direcciones lineales de 4 GB. La memoria se aborda en bytes y se puede acceder como palabras dobles (8-bytes), palabras (4-bytes) o medio palabras (2-bytes).

Las arquitecturas de los brazos se utilizan en teléfonos inteligentes, PDA de tabletas y otros dispositivos móviles. Los chips de brazo también se usan en Raspberry Pi, Beagleboard, Pandaboard y otras computadoras de una sola placa debido a su pequeño consumo de energía, barato y forma más pequeña.

Que es mips?

MIPS fue diseñado e introducido por MIPS Technologies en 1981. Esta ISA también se basa en la arquitectura del conjunto de instrucciones de RISC y tiene un sistema de codificación fijo. Los registros de condición se utilizan para ramificar y MDMX, MIPS-3D se usan como extensiones. Hay tres tipos de instrucciones MIPS y son R, I y J. Cada instrucción comienza con un código de operación de 6 bits. En las instrucciones de tipo R, hay tres registros, un campo de montaje de cambio y un campo de función. En las instrucciones de tipo I, hay dos registros y un valor inmediato de 16 bits, mientras que las instrucciones de tipo J siguen el código de operación con un objetivo de salto de 26 bits. MIPS tiene 32 registros enteros para realizar operaciones aritméticas. Registre $ 0 retener 0 y registrar $ 1 normalmente está reservado para el ensamblador.

La arquitectura MIPS se utiliza para fabricar teléfonos inteligentes, computadoras de cena, sistemas integrados como enrutadores, puertas de enlace residenciales y consolas de video como Sony PlayStations.

¿Cuál es la diferencia entre mips y brazo??

• MIPS y ARM son dos arquitecturas de establecimiento de instrucciones diferentes en la familia del conjunto de instrucciones de RISC.

• Aunque ambos conjuntos de instrucciones tienen un tamaño de instrucción fijo y mismo, ARM tiene solo 16 registros, mientras que MIPS tiene 32 registros.

• ARM tiene un alto rendimiento y una gran eficiencia que los MIPS porque los procesadores ARM admiten buses de datos de 64 bits entre el núcleo y los cachés.

• Para permitir un cambio de contexto eficiente, MIPS Architecture admite la implementación de múltiples bancos de registros. ARM proporciona solo registros de propósito general para operaciones aritméticas y todas las demás funciones, pero MIPS proporciona dos registros separados para contener los resultados de la operación multiplicación.

• MIPS no tiene una instrucción equivalente a la instrucción del brazo del brazo.

• La instrucción MIPS Agregar normalmente genera una excepción en el desbordamiento, por lo que rara vez se usa que en el brazo.

• Todas las instrucciones de procesamiento de datos del brazo establecen los códigos de condición ALU de forma predeterminada, pero MIPS proporciona el SLT para comparar.

Resumen:

MIPS vs brazo

En el mundo de los microprocesadores, MIPS y ARM realizan un gran servicio en nombre de sus arquitecturas establecidas. MIPSIS implementado principalmente en sistemas integrados. Pero, en la actualidad, el brazo se ha vuelto mucho más popular en la industria que MIPS.

Imágenes Cortesía: 

  1. Un procesador ARM en una impresora Hewlett-Packard PSC-1315 de SOCRAM8888 (CC por 2.0)
  2. Vista del lado inferior del paquete de R4700 por DYL (CC BY-SA 3.0)