R3000


El R3000 es un conjunto de chips de microprocesador RISC de 32 bits desarrollado por MIPS Computer Systems que implementó la arquitectura de conjunto de instrucciones (ISA) MIPS I. Presentado en junio de 1988, fue la segunda implementación de MIPS, reemplazando al R2000 como el microprocesador MIPS insignia. Operaba en 20, 25 y 33,33 MHz.

El conjunto de instrucciones MIPS 1 es pequeño en comparación con las arquitecturas contemporáneas 80x86 y 680x0 , codifica solo las operaciones más utilizadas y admite pocos modos de direccionamiento . Combinado con su longitud de instrucción fija y solo tres tipos diferentes de formatos de instrucción, esto simplificó la decodificación y el procesamiento de instrucciones. Empleó una canalización de instrucciones de 5 etapas , lo que permitió la ejecución a una velocidad cercana a una instrucción por ciclo, algo inusual para su época.

Esta generación de MIPS admite hasta cuatro coprocesadores. Además del núcleo de la CPU, el microprocesador R3000 incluye un procesador de control (CP), que contiene un búfer de búsqueda de traducción y una unidad de administración de memoria . [1] El CP funciona como un coprocesador . Además del CP, el R3000 también admite un coprocesador numérico R3010 externo y otros dos coprocesadores externos.

La CPU R3000 no incluye caché de nivel 1 . En cambio, su controlador de caché en chip opera cachés de instrucciones y datos externos de hasta 256 KB cada uno. Puede acceder a ambos cachés durante el mismo ciclo de reloj.

El R3000 tuvo mucho éxito y fue utilizado por muchas empresas en sus estaciones de trabajo y servidores. Usuarios incluidos:

El R3000 también se utilizó como microprocesador integrado. Cuando los avances tecnológicos lo volvieron obsoleto para los sistemas de alto rendimiento, encontró un uso continuado en diseños de menor costo. Empresas como LSI Logic desarrollaron derivados del R3000 específicamente para sistemas integrados .


MIPS R3000A troquelado