MIPS架构

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

相关

  • J01DA·B·C·D·G·H·QI·J·L·M·N·P·R·S·VATC代码J01(抗菌药)是解剖学治疗学及化学分类系统的一个药物分组,这是由世界卫生组织药物统计方法整合中心(The WHO Collaboratin
  • 德国联邦教育及研究部联邦教育与研究部(德语:Bundesministerium für Bildung und Forschung,BMBF)是德国联邦政府机构之一,总部设于波恩,柏林设有第二办公室。联邦教育与研究部提供资金给研究计划与机
  • 日记日记是以日期为排列顺序的笔记。一开始的日记来人们用日记来记录天气、事件一直到个人心理感受以及思想深处。日记可以是记录将要做的事情的,也能记录已经发生的事情和心情。
  • 鲸头鹳鲸头鹳(学名:Balaeniceps rex)是一种大型鸟类,它是鲸头鹳科和鲸头鹳属唯一的一个物种。它的种名“rex”在拉丁文中意为“帝王”,来自它强大的喙。鲸头鹳身长可达150厘米,成年鸟羽
  • 法国共产党已消亡已放弃共产主义意识形态已消亡已放弃共产主义意识形态已消亡已放弃共产主义意识形态已消亡已消亡已放弃共产主义意识形态法国共产党(法语:Parti communiste français),简
  • 休斯敦港休斯敦港(英语:Port of Houston)是位于美国得克萨斯州东南部的一座港口。休斯敦港是美国外国货物处理量最大的港口,算上国内货物后也是美国第二大港口,仅次于南路易斯安那港。就
  • 南加利福尼亚加州南部(Southern California)是美国加州南部的超级城市区,范围包含大洛杉矶地区及大圣地牙哥都会区。加州南部范围从文图拉延伸至圣地牙哥,其南端则是美墨边境。
  • 阿德莱·E·史蒂文森一世阿德莱·E·史蒂文森(英语:Adlai Ewing Stevenson,1835年10月23日-1914年6月14日),美国政治家,1893年至1897年第23届美国副总统,曾担任伊利诺伊州联邦众议员,后在克利夫兰总统政府中
  • 国家重点保护野生动物名录《国家重点保护野生动物名录》是根据《中华人民共和国野生动物保护法》经国务院于1988年12月10日批准,1989年1月14日由原林业部、农业部发布施行的一个保护珍贵、濒危的陆生
  • 十里铺乡 (新蔡县)十里铺乡是中国河南省新蔡县下辖的一个乡。十里铺乡下辖:十里铺村、高庄村、七里朱村、闫湖村、十里赵村、黎庙村、前楼村、朱药铺村、马油坊村、城郊村、刘庄村、平铺村、黄