MIPS架构

✍ dations ◷ 2025-11-08 22:09:23 #电脑架构,指令集架构,MIPS架构

MIPS架构(英语:MIPS architecture,为Microprocessor without Interlocked Pipeline Stages的缩写,亦为Millions of Instructions Per Second的头字语),是一种采取精简指令集(RISC)的处理器架构,1981年出现,由MIPS科技公司开发并授权,广泛被使用在许多电子产品、网络设备、个人娱乐设备与商业设备上。最早的MIPS架构是32位,最新的版本已经变成64位。

在1981年,斯坦福大学教授约翰·轩尼诗领导他的团队,实现出第一个MIPS架构的处理器。他们原始的概令是透过指令管线化来增加CPU运算的速度。

1984年,约翰·轩尼诗教授离开斯坦福大学,创立MIPS科技公司。于1985年,设计出R2000芯片,1988年,将其改进为R3000芯片。

为了减少各种指令后流水线的阻塞,MIPS I引入了延迟槽机制,在分支与加载指令后都有一条指令的延迟槽。分支指令延迟槽中的内容会先于分支指令被提交。而加载指令的延迟槽中则不允许使用刚刚加载的数据。一般情况下延迟槽的安排会由汇编器完成,但在一些情况下程序员仍然需要关注他的存在。对于实在无法安排指令的延迟槽可以直接填入"NOP"。

MIPS包括32个寄存器和2^30个存储器字,详见下表:

在MIPS架构中,指令被分为三种类型:R型、I型和J型。三种类型的指令的最高6位均为6位的opcode码。从25位往下,

三种类型的指令图示如下:

MIPS I 具有访存8-bit字节,16-bit半字,32-bit字的能力, 并且只支持“基地址+偏移”一种寻址模式。 由于MIPS I是一种32位架构,少于32-bit的加载指令在目标寄存器中都会对高位进行符号扩展或全零扩展到32-bit。带有 "无符号" 后缀的指令会被进行全零扩展,其他的指令会进行符号扩展。 加载指令会从一个通用寄存器中获取基地址 (rs) 并将从操作地址读取的结果写入一个通用寄存器 (rt). 存储指令则会从一个通用寄存器获取基地址(rs),将另一个通用寄存器(rt)中的内容写入相应操作地址。所有的访存指令都会将基地址加上指令中的有符号16-bit立即数immediate偏移以获得最终操作地址。 MIPS I要求所有的访存指令与操作单位对齐,也就是目标地址必须是所访问数据字节数的整数倍。为了支持高效的非对其访存,MIPS提供了带左/右后缀的访存指令。所有的加载指令后面带有一个延迟槽,延迟槽内的指令不得使用刚刚加载的指令。

相关

  • 系统分类学系统分类学(英语:systematics)是研究物种的演化历史,以及他与其它物种间的关系的学科。关系被可视化为进化树(别名:进化树,系统发生树,系统发育)。系统发育有两个组成部分,分支顺序(显
  • 民族服饰民族服饰是指各民族本身文化中独有特色的服饰,也可以称为地方服饰或民俗服饰。在一些民族国家的城市生活中,人们在日常的时间虽然多以现代西式服装打扮为主,但在节庆、宗教仪式
  • 顾东风顾东风(1958年11月-),江苏南通人,中国预防心脏病学与流行病学家,中国医学科学院北京协和医学院教授。2017年当选为中国科学院院士。1983年毕业于南京医科大学,1986和2007年先后获得
  • 卡尔·冯·马修斯卡尔·冯·马齐乌斯(全名卡尔·弗里德里希·菲利普·冯·马齐乌斯,德语:Carl Friedrich Philipp von Martius,1794年4月17日-1868年12月13日),是德国植物学家和探险家。他出生于埃
  • 库腾汗打来孙(蒙古语:Дарайсүн,1520年-1557年),又作达赉逊或达赉孙,尊号库腾汗(蒙古语:Гүдэн хаан,或译库登汗),蒙古大汗,察哈尔部第二任可汗。阿剌克汗博迪的长子,1547年继位
  • 华盛顿杜勒斯国际机场华盛顿杜勒斯国际机场(英语:Washington Dulles International Airport,IATA代码:IAD;ICAO代码:KIAD;FAA代码:IAD)位于美国维珍尼亚州,得名于美国国务卿约翰·福斯特·杜勒斯,主航站楼由
  • 危险物质危险物质指的是在使用或运输的过程中,会对环境、健康、安全及财产等造成危害的物质。这些物质依其化学性质分做几大类,每一类都有专属的标志及明显的颜色以兹识别。危险品不能
  • 红色精灵精灵(英语:Sprites)是一种发生在积雨云以上的大范围放电现象,由雷暴云和地面之间的正地闪所致。精灵发橙红色光,会在夜空中以各种形状闪烁地出现。精灵在对流层以上海拔约50至90
  • 凯文·马格努森103 (凯文·马格努森(丹麦语:Kevin Magnussen,1992年10月5日-),是一名丹麦的赛车手。他目前是哈斯车队的正式车手,此前他曾是迈凯伦车队青年车手项目的成员,并于2014赛季成为该车队的
  • 吉田达磨吉田达磨(1974年6月9日-),前日本足球运动员。