arquitectura MIPS


MIPS ( Microprocesador sin etapas canalizadas interbloqueadas ) [1] es una arquitectura de conjunto de instrucciones (ISA) de computadora con conjunto de instrucciones reducido (RISC) [2] : A-1  [3] : 19  desarrollado por MIPS Computer Systems, ahora MIPS Technologies , con sede en los Estados Unidos.

Hay múltiples versiones de MIPS: incluyendo 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. A partir de 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 del 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 entero más extenso que utiliza 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 subprocesamiento múltiple. [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 está 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 de MIPS. Tanto MIPS como el 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