MIPS架构

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

相关

  • 营养素营养素(英语:nutrient),又称为养分,是人体所需的物质。主要分为人体需求量较大的宏量营养素和需求量较小的微量营养素。其中宏量营养素包括碳水化合物、脂肪、纤维素、蛋白质以及
  • 滑液关节滑液关节(英语:Synovial joint),又称动关节(英语:Diarthrosis),内部空间充有液体的关节,以纤维构成的关节囊连结相邻的骨骼。关节囊延续接连骨骼的骨膜,构成滑液腔的外边界并围绕骨骼
  • 联合国粮食及农业组织联合国粮食及农业组织(法语:L'Organisation des Nations Unies pour l'Alimentation et l'Agriculture,缩写为ONUAA; 英语:Food and Agriculture Organization of the United Na
  • 共轭焦显微镜共聚焦显微成像技术(英语:Confocal microscopy)是一种利用逐点照明和空间针孔调制来去除样品非焦点平面的散射光的光学成像手段,相比于传统成像方法可以提高光学分辨率和视觉对
  • 郭爱克郭爱克(1940年2月18日-),中国辽宁沈阳人,中国神经科学和生物物理学家。1965年毕业于莫斯科国立大学,1979年获慕尼黑大学自然科学博士学位。现任中国科学院生物物理研究所和中国科
  • 中钢中国钢铁公司(简称中钢)是台湾最大的钢铁企业,为十大建设的重要项目之一,由中华民国政府出资成立,现为民营企业。其中钢集团总部大楼位于高雄市前镇区成功二路88号,总公司与主要工
  • 瓦螨Hyporder Dermanyssiae Evans & Till, 1979瓦螨(Varroa destructor)又称狄斯瓦螨、蜂蟹螨,是蜜蜂的体外寄生虫,卵圆扁平,红棕色,长1-1.2毫米,严重危害世界各地的西方蜜蜂(Apis mell
  • 范弗里特詹姆斯·奥尔沃德·范佛里特(James Alward Van Fleet,1892年3月19日-1992年9月23日),旧时或译“符立德”,美国陆军上将,参加过第一次世界大战、第二次世界大战及朝鲜战争。朝鲜战争
  • 尼梅连河尼梅连河是俄罗斯的河流,属于阿姆贡河的左支流,由哈巴罗夫斯克边疆区负责管辖,河道全长311公里,流域面积14,100平方公里,河水主要来自雨水。
  • 亨利·拉塞尔斯 (哈伍德伯爵)亨利.拉塞尔斯(1882-1947)第六代哈伍德伯爵。他的先祖都是哈伍德伯爵。1922年,他娶玛丽公主(乔治五世之女),有两子他的继承人是他的长子,第七代哈伍德伯爵。