微型计算机系统原理及应用:国产龙芯处理器的软件和硬件集成(基础篇)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2.5 MIPS架构

无互锁流水线级微处理器(Microprocessor without Interlocked Pipelined Stages,MIPS)是一种RISC指令集架构,由MIPS计算机系统公司(现为MIPS技术公司)开发,其总部位于美国。

MIPS有多个版本,包括MIPS I、II、III、IV和V,以及MIPS32/64的5个版本(分别用于32位和64位实现)。早期的MIPS架构是32位的,64位版本是后来开发的。截至2017年4月,MIPS的当前版本为MIPS32/64 Release 6。MIPS32/64与MIPS I-V的主要区别在于,除用户模式架构外,还定义了特权内核模式系统控制协处理器。

MIPS架构有几个可选的扩展。MIPS-3D是一组简单的浮点单指令多数据流(Single Instruction Multiple Data,SIMD)指令,专用于常见的3D任务;MDMX(MaDMaX)是使用64位浮点寄存器的更广泛的整数SIMD指令集,MIPS16e增加了到指令流的压缩,使程序占用更少的空间,MIPS MT增加了多线程能力。

全球大学的计算机体系结构课程仍然以MIPS架构为主,其极大地影响了后来RISC架构的发展。由于多重因素的影响,2021年3月,MIPS宣布结束MIPS架构的开发,开始转向RISC-V架构。