¿ El término procesador MIPS - MIPS originalmente sinónimo de microprocesador sin fases de canalización que entrelazan - se refiere a cualquiera de las instrucciones de un conjunto reducido de microprocesadores informáticos desarrollados por MIPS Technologies Inc. , que tiene su sede mundial en Sunnyvale , California . El procesador MIPS fue diseñado por investigadores de la Universidad de Stanford en 1984. RISC frente CISC
El procesador MIPS fue , de hecho , uno de los primeros procesadores 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 ordenador de conjuntos de instrucciones complejas , pero pueden ejecutar dichas instrucciones muy rápidamente y por lo 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 - posiciones de memoria pequeños , 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 computadoras , asistentes digitales personales y consolas de juegos.
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 de extracción de instrucción , de decodificación de instrucciones , la ejecución , acceso a la memoria y escribir de nuevo . La etapa de extracción de instrucción recupera la siguiente instrucción desde la memoria de acuerdo con la dirección almacenada en un registro conocido como el 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 los operandos necesarios del archivo de registro .
Ejecución
La etapa de ejecución ejecuta el instrucción mediante la realización de todas las operaciones aritméticas y lógicas de la unidad , tales como suma, resta , multiplicación y operaciones booleanas . La etapa de acceso a la memoria realiza el acceso a la memoria, si es necesario, para la instrucción en curso , mientras que la etapa posterior de escritura escribe el resultado de instrucciones que tienen un resultado , o registro de destino , de nuevo al archivo de registro .
Architecture