Arquitectura MIPS


MIPS ( microprocesador sin etapas interconectadas en canalización ) [1] es una arquitectura de conjunto de instrucciones (ISA) de computadora de conjunto de instrucciones reducido (RISC) [2] : A-1  [3] : 19  desarrollado por MIPS Computer Systems, ahora MIPS Technologies , basado en los Estados Unidos.

Hay varias versiones de MIPS: incluidos MIPS I, II, III, IV y V; así como cinco versiones de MIPS32 / 64 (para implementaciones de 32 y 64 bits, respectivamente). Las primeras arquitecturas MIPS eran de 32 bits; Las versiones de 64 bits se desarrollaron más tarde. En abril de 2017, la versión actual de MIPS es MIPS32 / 64 Release 6. [4] [5] MIPS32 / 64 se diferencia principalmente de MIPS I – V al definir el coprocesador de control del sistema en modo kernel privilegiado además de la arquitectura en modo de usuario.

La arquitectura MIPS tiene varias extensiones opcionales. MIPS-3D, que es un conjunto simple de instrucciones SIMD de punto flotante dedicadas a tareas 3D comunes, [6] MDMX (MaDMaX) que es un conjunto de instrucciones SIMD de enteros más extenso que utiliza los registros de punto flotante de 64 bits, MIPS16e que agrega compresión al flujo de instrucciones para que los programas ocupen menos espacio, [7] y MIPS MT, que agrega capacidad de subprocesos múltiples. [8]

Los cursos de arquitectura informática en universidades y escuelas técnicas a menudo estudian la arquitectura MIPS. [9] La arquitectura influyó mucho en las arquitecturas RISC posteriores, como Alpha . En marzo de 2021, MIPS anunció que el desarrollo de la arquitectura MIPS había terminado ya que la empresa estaba haciendo la transición a RISC-V . [10]

La primera versión de la arquitectura MIPS fue diseñada por MIPS Computer Systems para su microprocesador R2000 , la primera implementación MIPS. Tanto MIPS como R2000 se introdujeron juntos en 1985. [ cita requerida ] Cuando se introdujo MIPS II, MIPS pasó a llamarse MIPS I para distinguirlo de la nueva versión. [3] : 32 

El microprocesador R6000 de MIPS Computer Systems (1989) fue la primera implementación de MIPS II. [3] : 8  Diseñado para servidores, el R6000 fue fabricado y vendido por Bipolar Integrated Technology , pero fue un fracaso comercial. A mediados de la década de 1990, muchos procesadores MIPS de 32 bits nuevos para sistemas integrados eran implementaciones de MIPS II porque la introducción de la arquitectura MIPS III de 64 bits en 1991 dejó a MIPS II como la arquitectura MIPS de 32 bits más nueva hasta que se introdujo MIPS32 en 1999. . [3] : 19