28 Facts About MIPS III

1.

The early MIPS III architectures were 32-bit; 64-bit versions were developed later.

FactSnippet No. 1,665,675
2.

In March 2021, MIPS III announced that the development of the MIPS III architecture had ended as the company is making the transition to RISC-V.

FactSnippet No. 1,665,676
3.

MIPS III was eventually implemented by a number of embedded microprocessors.

FactSnippet No. 1,665,677
4.

MIPS III V was completed by the integer-only MDMX extension to provide a complete system for improving the performance of 3D graphics applications.

FactSnippet No. 1,665,678
5.

When MIPS III Technologies was spun-out of Silicon Graphics in 1998, it refocused on the embedded market.

FactSnippet No. 1,665,679

Related searches

RISC-V Silicon LLVM
6.

MIPS III has joined the RISC-V foundation and future processor designs will be based on the RISC-V architecture.

FactSnippet No. 1,665,680
7.

MIPS III is a modular architecture supporting up to four coprocessors.

FactSnippet No. 1,665,681
8.

MIPS III I has instructions that load and store 8-bit bytes, 16-bit halfwords, and 32-bit words.

FactSnippet No. 1,665,682
9.

Since MIPS III I is a 32-bit architecture, loading quantities fewer than 32 bits requires the datum to be either sign-extended or zero-extended to 32 bits.

FactSnippet No. 1,665,683
10.

MIPS III I requires all memory accesses to be aligned to their natural word boundaries, otherwise an exception is signaled.

FactSnippet No. 1,665,684
11.

MIPS III I has instructions to perform bitwise logical AND, OR, XOR, and NOR.

FactSnippet No. 1,665,685
12.

MIPS III I has instructions to perform left and right logical shifts and right arithmetic shifts.

FactSnippet No. 1,665,686
13.

MIPS III I has instructions for signed and unsigned integer multiplication and division.

FactSnippet No. 1,665,687
14.

MIPS III I has two instructions for software to signal an exception: System Call and Breakpoint.

FactSnippet No. 1,665,688
15.

MIPS III II removed the load delay slot and added several sets of instructions.

FactSnippet No. 1,665,689
16.

MIPS III is a backwards-compatible extension of MIPS II that added support for 64-bit memory addressing and integer operations.

FactSnippet No. 1,665,690
17.

MIPS III added a supervisor privilege level in between the existing kernel and user privilege levels.

FactSnippet No. 1,665,691
18.

MIPS III removed the Coprocessor 3 support instructions, and reused its opcodes for the new doubleword instructions.

FactSnippet No. 1,665,692
19.

MIPS III IV was designed to mainly improve floating-point performance.

FactSnippet No. 1,665,693
20.

MIPS III IV added several new FP arithmetic instructions for both single- and double-precision FPNs: fused-multiply add or subtract, reciprocal, and reciprocal square-root.

FactSnippet No. 1,665,694
21.

MIPS III V added a new data type, the Paired Single, which consisted of two single-precision floating-point numbers stored in the existing 64-bit floating-point registers.

FactSnippet No. 1,665,695
22.

MIPS III has had several calling conventions, especially on the 32-bit platform.

FactSnippet No. 1,665,696
23.

MIPS III EABI is supported by GCC but not LLVM, and neither supports NUBI.

FactSnippet No. 1,665,697
24.

MIPS III processors are used in embedded systems such as residential gateways and routers.

FactSnippet No. 1,665,698
25.

MIPS III processors used to be popular in supercomputers during the 1990s, but all such systems have dropped off the TOP500 list.

FactSnippet No. 1,665,699

Related searches

RISC-V Silicon LLVM
26.

Sample MIPS III-based platforms include both bare metal environments and platforms for booting unmodified Linux binary images.

FactSnippet No. 1,665,700
27.

MARS is another GUI-based MIPS III emulator designed for use in education, specifically for use with Hennessy's Computer Organization and Design.

FactSnippet No. 1,665,701
28.

WebMIPS III is a browser-based MIPS III simulator with visual representation of a generic, pipelined processor.

FactSnippet No. 1,665,702