MIPS架构

✍ dations ◷ 2025-11-03 21:38:05 #电脑架构,指令集架构,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提供了带左/右后缀的访存指令。所有的加载指令后面带有一个延迟槽,延迟槽内的指令不得使用刚刚加载的指令。

相关

  • 甲基汞甲基汞是化学式为(CH3)Hg+的有机金属阳离子。对环境有生物累积毒害。无机汞离子在微生物的作用下,会转化为甲基汞,因此它很容易在河流和湖泊中发现,被湖中的鱼虾吞食后会累积毒
  • 银河系天文学银河系天文学是研究我们的银河系和其所有内容。相对来说,星系天文学是研究在我们银河系之外的一切,包括所有其他的星系。不要将银河系天文学和星系的形成和演化混淆,后者一般是
  • Woese卡尔·理查德·乌斯(英语:Carl Richard Woese,1928年7月15日-2012年12月30日),生于纽约州锡拉丘兹,美国微生物学家和生物物理学家。乌斯因在1977年由对16S 核糖体RNA系统发生分类学
  • 第五元素高蒙博伟国际(法国)《第五元素》(法语:Le Cinquième élément)是部1997年的法国英语科幻动作片,由吕克·贝松担任导演和编剧,剧本根据他设想的故事题材创作,影片由布鲁斯·威利斯
  • 玻尔兹曼常数玻尔兹曼常数(英语:Boltzmann constant)是有关于温度及能量的一个物理常数,常用 k {\displaystyle k} 或
  • 伍伦加龙伍伦加龙(学名:Woolungasaurus)是种已灭绝海生爬行动物,属于蛇颈龙亚目薄板龙科。属名意为“Woolunga的蜥蜴”,Woolunga是澳洲原住民神话中的一种爬行动物。格伦道尔伍伦加龙的模
  • 鸡尾鹦鹉鸡尾鹦鹉(学名:Nymphicus hollandicus),凤头鹦鹉科鸡尾鹦鹉属的一种鸟类,也称作玄凤鹦鹉。因日本于明治后期(约1910年)引进,因此在台湾又名;欧卡妹(“オカメインコ”的音译,日名源自此
  • 彼得罗扎沃茨克彼得罗扎沃茨克(俄语:Петрозаводск,俄语拉丁字母拼写:Petrozavodsk,卡累利阿语:Petroskoi)是俄罗斯卡累利阿共和国首府,位于奥涅加湖畔。2002年人口为266,160人。始于17
  • 柏林马拉松赛柏林马拉松是德国柏林一年一度举办的马拉松赛事在9月的最后一个星期日,比赛自1974年开始举办,获得国际田径联合会(IAAF)金牌等级认证的全程马拉松,现时的主要赞助商为宝马(BMW),因
  • 东莞会馆东莞会馆,位于中国广东省深圳市南山区南头古城内,为深圳市的一个市级文物保护单位,类型为古建筑,公布时间为1984年9月6日。东莞会馆的历史年代为清代。