Generated by GPT-5-mini| MIPS | |
|---|---|
| Name | MIPS |
| Designer | Stanford University; Silicon Graphics; MIPS Technologies |
| Introduced | 1981 |
| Architecture | RISC |
| Word length | 32-bit, 64-bit |
| Encoding | fixed-length 32-bit |
| Endianness | Big-endian/Little-endian |
| Extensions | MIPS64, MIPS16e, MIPS32 |
MIPS MIPS is a family of reduced instruction set processor architectures originating in the early 1980s. It was developed in an academic environment and commercialized by multiple companies, becoming influential in workstation, embedded, and networking markets. The architecture influenced and interacted with other designs and companies during the microprocessor evolution of the late 20th and early 21st centuries.
The architecture traces to research at Stanford University led by notable figures associated with projects at RISC (research concept), with early commercial development at Silicon Graphics and later stewardship by MIPS Technologies. In the 1980s and 1990s the design competed with processors from ARM Holdings, Intel, IBM (including the Power architecture), Sun Microsystems (and its SPARC line), and DEC (with the Alpha architecture). MIPS CPUs powered products from vendors such as NEC, Toshiba, Siemens, Hitachi, and Sony, and appeared in devices alongside architectures from Qualcomm and NVIDIA. Over time ownership and licensing passed through entities including Imagination Technologies and later acquisitions involving Wave Computing and RISC-V Foundation-era shifts in industry interest. Market forces and ecosystem choices led to adoption in routers, set-top boxes, gaming consoles, and early personal workstations produced by companies like SGI and Acorn-era contemporaries.
The architecture uses a fixed-length 32-bit instruction encoding and a load/store model, emphasizing a relatively small core instruction set and register-based operations. Designers aimed for simplicity similar to contemporaries at UC Berkeley research and contrasted with complex instruction architectures from Intel and Motorola. Register files include general-purpose registers and specialized ones for control and exception handling, interoperating with memory systems in designs produced by Broadcom, Marvell Technology Group, and Cavium Networks. Pipeline design choices in implementations drew on techniques used by manufacturers such as NEC Electronics and design houses like ARM Ltd. partners. Endianness support and translation features enabled interoperability in systems built by Cisco Systems, Juniper Networks, and multimedia platforms by Sony Computer Entertainment.
The instruction set is modular with base integer instructions and optional extensions for multiplication, division, floating-point, and multimedia operations. Floating-point support aligned with standards developed at IEEE and was implemented in FPU units comparable to those in processors from Fujitsu and Hitachi Ltd.. Compacting and compression extensions like MIPS16e addressed embedded deployments pursued by Texas Instruments and STMicroelectronics. Branch delay slots and simple jump/call sequences influenced compiler strategies developed by toolchains from GCC and LLVM. Co-processor interfaces allowed integration with accelerators produced by companies like Intel Corporation and NVIDIA Corporation in heterogeneous systems.
Commercial silicon implementations ranged from early workstation processors in products by Silicon Graphics to embedded cores licensed to MediaTek, Qualcomm, Broadcom, and Marvell. Variants included 32-bit and 64-bit versions such as those adopted by NEC Electronics and successors at Toshiba Corporation. Microarchitectural diversity encompassed in-order pipelines for low-power devices by Renesas Electronics and aggressive superscalar designs from research teams at Hitachi and Siemens AG. Licensing models resembled those used by ARM Holdings with partners like Imagination Technologies and later transitions involving firms like Wave Computing and private-equity arrangements. MIPS-derived designs also appeared in consumer electronics from Sony, networking equipment by Cisco Systems and Juniper Networks, and academic implementations in university labs including UC Berkeley and Carnegie Mellon University.
MIPS CPUs delivered competitive integer performance per clock in many embedded and networking tasks versus contemporaries such as ARM and PowerPC parts from IBM. Strengths included predictable timing for real-time products used by Ericsson and Siemens telecommunication systems, efficient code density for set-top boxes by Sony and Philips, and adoption in router linecards by Cisco Systems and Juniper Networks. In workstation and graphics markets, competition with processors used by Sun Microsystems, SGI, and vendors running graphics stacks by NVIDIA influenced MIPS positioning. Performance tradeoffs included pipeline simplicity versus out-of-order cores from Intel and high-performance floating-point from Fujitsu and Cray-era suppliers.
Toolchain and operating system support came from projects and companies such as GCC, LLVM, GNU utilities, and commercial tool vendors like Mentor Graphics. Operating systems and kernels supporting implementations included ports of Linux, BSD derivatives from FreeBSD and NetBSD, and embedded RTOSes from firms such as Wind River Systems. Multimedia and middleware stacks were provided by companies like Broadcom and Qualcomm, while academic and open-source environments at MIT and Stanford University contributed simulators and verification tools. Compiler optimizations and ABI conventions were influenced by standards bodies and industry groups including IEEE and various standards consortia.
Category:Computer architectures