MIPS架构

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

相关

  • 短波短波(英语:short wave,SW)是无线电的一个波长范围,其对应的频率范围被称为高频。短波的波长范围是10米至100米,高频的范围则是3MHz到30MHz。短波波段的电磁波除了能够利用地波传播
  • 莫卧儿帝国莫卧儿帝国,又称莫卧儿王朝、蒙兀儿王朝(波斯语:شاهان گورکانی‬‎ Shāhān-e Gūrkānī;乌尔都语:مغلیہ سلطنت‬‎‎;英语:Mughal Empire,1526年-1858年),是
  • 伊曲康唑伊曲康唑(商品名为斯皮仁诺),发明于1984年,是一种三唑类(英语:triazole)抗真菌剂,适用于真菌感染的病人。这种药物一般口服或静脉注射。伊曲康唑的作用机制与其他氮唑类抗真菌药物一
  • 澎湖海战澎湖海战,又称施琅攻台,清朝消灭郑氏王朝之战争,澎湖四大战役之一。1683年(康熙22年)福建水师提督施琅在澎湖海域与东宁水军对战,清军先败而后胜,东宁统帅刘国轩集溃勇从澎湖吼门水
  • 中海岸中海岸(Central Coast)又译中央海岸,是澳大利亚新南威尔士州的一个统计分区,位于悉尼以北及纽卡素以南之间的海岸。现时中海岸所辖之两个小区合计有人口304,600,是纽省以人口计的
  • 懒熊属懒熊 (学名:Melursus ursinus)分布于印度、斯里兰卡、巴基斯坦、不丹、尼泊尔、孟加拉,是生活在低地的哺乳动物。起初,自然学家认为懒熊应被列为树獭科而非熊科动物,因此造成这种
  • 彩画彩画或彩绘可以指:
  • L-核-D-甘露壬糖L-核-D-甘露壬糖(英文:l-ribo-d-manno-nonose)是一种壬醛糖。果聚糖:菊粉 · 果聚糖β2→6甘露聚糖:低聚木糖:半乳聚糖:
  • 区域快车区域快车(德语:Regional-Express,德国、卢森堡简称为RE,奥地利简称为REX),是一个在德国、奥地利及卢森堡等德语国家中使用的列车类别。在瑞士,与此相似的类别被称为RegioExpress,简
  • MÄR 魔兵传奇《MÄR 魔兵传奇》(日语:MÄR、メル)是日本漫画家安西信行的日本漫画作品,2003年起在小学馆的《周刊少年Sunday》连载,直到2006年完结,单行本共15册。改编电视动画自2005年4月开始