The R3000 is a full 32 bit RISC microprocessor chip set developed by MIPS Computer Systems that implemented the MIPS I instruction set architecture (ISA). Introduced in June 1988, it was the second MIPS implementation, succeeding the R2000 as the flagship MIPS microprocessor. It operated at 20, 25 and 33.33 MHz.
MIPS 1 instruction set is very small as compared to instruction sets of other (80x86, 680x0, etc) microprocessors, as it includes only most commonly used instructions and supports very limited number of addressing modes. Small number of CPU instructions, as well as other instruction set features - fixed instruction length and only three different types of instruction formats - greatly simplify instruction decoding and processing. To speed-up processing even further the CPU employs 5-stage pipeline. Very efficient pipeline design allows the R3000 CPU execute most instructions at a rate close to 1 instruction per cycle.
In addition to the CPU core, the R3000 microprocessor includes Control Processor (CP), that contains Translation Lookaside Buffer and Memory Management Unit. The CP works as a co-processor. Besides the CP, the R3000 can also support external R3010 numeric co-processor and two other external co-processors.
The R3000 CPU does not include its own level 1 cache. Instead, the processor has on-chip Cache controller which controls separate external data and instruction caches. The size of each external cache can be as large as 256 KB. The CPU can access both caches during the same CPU cycle.
The R3000 found much success and was used by many companies in their workstations and servers. Users included:
The R3000 was also used as a high-end embedded microprocessor, and when advances in technology rendered it obsolete for high-performance systems, it was used as a low-cost embedded design. Companies such as LSI Logic developed derivatives of the R3000 specifically for embedded systems.
The R3000 was a further development of the R2000 with minor improvements including larger translation lookaside buffer and faster bus to the external caches. The R3000 die contained 115,000 transistors and measured 56 mm2. MIPS was a fabless semiconductor company, so the R3000 was fabricated by MIPS partners including Integrated Device Technology (IDT), LSI Logic, NEC Corporation, Performance Semiconductor, etc. It was fabricated in a 1.2 µm complementary metal–oxide–semiconductor (CMOS) process with two levels of aluminium interconnect.
Derivatives of the R3000 for non-embedded applications include:
Derivatives of the R3000 for embedded applications include:
|
||||||||||||||
This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer)