Tecnología

Inicio

¿Qué es un procesador MIPS?

¿Qué es un procesador MIPS?


El término MIPS procesador - MIPS estaba parado originalmente para el microprocesador sin Etapas que entrelaza Pipeline - se refiere a cualquiera de los microprocesadores del conjunto de instrucciones informáticas desarrolladas por la reducción de MIPS Technologies Inc., que tiene su sede central en Sunnyvale, California. El procesador MIPS fue diseñado originalmente por investigadores de la Universidad de Stanford en 1984.

RISC frente al CISC

El procesador MIPS fue, de hecho, uno de los primeros procesadores de ordenador conjunto reducido de instrucciones disponibles en el mercado. procesadores RISC apoyan un número relativamente pequeño de instrucciones en comparación con los procesadores de las computadoras del conjunto de instrucciones complejas, pero pueden ejecutar esas instrucciones muy rápidamente y, por tanto, son más rápidos y más eficientes que sus contrapartes CISC. procesadores MIPS se caracterizan por un gran número de registros, - las posiciones de memoria pequeñas de alta velocidad - el número y el carácter de las instrucciones y el número de etapas visibles en la canalización de procesamiento. Hoy en día, los procesadores MIPS se utilizan en una amplia gama de dispositivos, incluyendo ordenadores, asistentes digitales personales y consolas de videojuegos.

La instrucción de lectura y decodificación

La ejecución de una instrucción por un procesador MIPS se puede dividir en cinco etapas distintas, conocidas como extracción de instrucción, decodificar la instrucción, ejecución, acceso a la memoria y escribir de nuevo. La etapa de extracción de instrucción recupera la siguiente instrucción de la memoria de acuerdo con la dirección almacenada en un registro, denominado Registro contador de programa, y ​​almacena la instrucción en el registro de instrucción. La etapa de decodificación de instrucciones decodifica la instrucción, calcula el próximo contador de programa y lee cualquier operandos necesarios del archivo de registro.

Ejecución

La etapa de ejecución ejecuta la instrucción mediante la realización de todas las operaciones de unidad lógica aritmética y, como operaciones booleanas suma, resta, multiplicación y. La etapa de acceso a la memoria obtiene acceso a la memoria, si es necesario, para la instrucción en curso, mientras que la etapa de escribir de nuevo escribe el resultado de instrucciones que tienen un resultado, o registro de destino, de vuelta al banco de registros.

Arquitectura

La arquitectura MIPS ha sido objeto de varias encarnaciones ya que la arquitectura de 32 bits original, conocida como MIPS-I, que fue utilizado en el procesador MIPS R2000 en 1986. MIPS-II añadió más instrucciones, MIPS-III amplió el espacio de direcciones de 64 bits y MIPS-IV añaden mejoras para los cálculos de punto flotante. MIPS Technologies ha tratado de racionalizar la arquitectura MIPS en versiones de 32 bits y de 64 bits, que son, sin embargo, totalmente compatible. La compañía también ha desarrollado una arquitectura de conjunto de instrucciones de compresión de código, conocido como microMIPS, que utiliza sólo de 16 bits para cada instrucción y así proporciona el rendimiento de la versión de 32 bits con una reducción en el tamaño del código de alrededor de 35 por ciento.