MIPS架构

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

相关

  • 马勃马勃(Puffball)是一类担子菌门的真菌通称,一般为球形,未成熟前是白色,成熟后为褐色,内部为粉末状。可入中药,用于止血。以前的分类法将马勃统一列为一个腹菌纲(Gasteromycetes)或腹
  • Tom Ford托马斯·卡莱尔·福特(英语:Thomas Carlyle Ford,1961年8月27日-),是一名美国男时装设计师和导演,在时尚界拥有强大的影响力。汤姆·福特在美国德克萨斯州奥斯汀出生,父母Tom Ford与
  • 医疗辅助队急救单车队急救单车队(英文:First Aid Cycle Response Unit)于2002年成立,是医疗辅助队常规编制以外的主要服务部门,由各纵队内自愿兼任参与的队员所组成,主要负责在周六、日及公众假期为到
  • 生酮作用生酮作用(英语:Ketogenesis,又称酮体生成)是指脂肪酸降解过程结果所致的酮体生成过程。酮体主要是在肝脏细胞中的线粒体中生成。发生生酮作用是对血液中葡萄糖浓度低下或是细胞
  • 联合几率本文定义了表征两个或者多个随机变量概率分布特点的术语。条件概率(英语:conditional probability)就是事件A在事件B发生的条件下发生的概率。条件概率表示为P(A|B),读作“A在B发
  • 亚特兰大奥运第二十六届夏季奥林匹克运动会(英语:the Games of the XXVI Olympiad,法语:les Jeux de la XXVIe Olympiade),于1996年7月19日至8月4日在美国的亚特兰大举行,先前的世界杯也在同一
  • 吴兴区坐标:30°52′00″N 120°06′26″E / 30.86667°N 120.10722°E / 30.86667; 120.10722吴兴区地处长江三角洲十五个城市的中心位置,是中国浙江省湖州市下辖的一个区,于2003年1
  • 滑冰场滑冰场是一个由水或硬化的化学物质所制成的冰冻体,人们可以在上面滑冰或进行冬季运动。除了休闲滑冰,它还可以用来进行冰球、班迪球、竞速滑冰、花式滑冰和冰壶以及展览、比赛
  • 2015年4月逝世人物列表2015年4月逝世人物列表,是用于汇总2015年4月期间逝世人物的列表。
  • F2FSF2FS(英语:Flash-Friendly File System)是一种闪存文件系统,主要由金载极(韩语:김재극)在三星集团研发,适合Linux内核使用。此文件系统起初是为了NAND闪存的存储设备设计(诸如固态硬