MIPS架构

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

相关

  • 锌铜电池丹尼尔电池又称锌铜电池,是一种以锌为负电极;铜为正电极;硫酸锌与硫酸铜为电解液的电化电池,由约翰·弗雷德里克·丹尼尔(John Frederic Daniell)于1836年发明,丹尼尔电池一称来自
  • 精油精油(essential oil)是一种芳香物质,一般是从植物中萃取出来的芳香分子,为香水、调味料、化妆品等工业的重要产品,以及芳香疗法(aromatherapy)的主要原料。精油通常使用水蒸气蒸馏
  • 钻石纳米晶体聚合钻石纳米棒(英语:Aggregated diamond nanorods,又称钻石纳米棒聚合体,简称ADNR),是一种纳米级晶型钻石,又称纳米钻石(nanodiamond)或超钻石(hyperdiamond)。聚合钻石纳米棒是于2003
  • 肯定后件肯定后件(Affirming the consequent),是一种形式谬误,其形式如下:这种主张是无效的,也就是说,虽然1和2是真的,结论的3却是错误的。因为在1的地方,并没有声明P是唯一导致Q的原因。因此
  • 香学香学是指用香、品香文化的各类学术研究。香能提升生活情趣、纾解生活压力、创造想像空间与健康疗效。中国用香自新石器时代晚期就出现在各文明祭典之中,从夏商周三代开始演进
  • 永夜坑永夜坑是指太阳系的天体上阳光永远受到遮挡的点。永夜坑的海拔都相当低,并且都是在转轴倾角相当低的天体上。永夜坑可能是适合太空探索和太空移民的地点,在这些区域可能会有水
  • 宗教地理学宗教地理学研究各种宗教的地理分布、宗教起源、扩散以及教义、习俗同自然和人文环境各要素的关系,以及宗教对文化景观的影响的一门学科,是文化地理学的研究内容之一。
  • 心理操纵心理操纵是一种社会影响力,这种社会影响力通过欺骗和卑鄙的手段,甚至是辱骂的战术去改变别人的想法。由于这些方法通常将操纵者的利益建立在其他人的代价之上,它们通常会被认为
  • 3-磷酸甘油醛甘油醛3-磷酸(英语:glyceraldehyde 3-phosphate,缩写、GADP、GAP;或3-phosphoglyceraldehyde, PGAL)是生物体中的常见分子,是糖解作用的中间产物之一,以及卡尔文循环的糖类产物。这
  • 形状记忆聚合物形状记忆聚合物(Shape Memory Polymer,简称SMP),又称为形状记忆高分子,是一种聚合物的智能材料,是具有初始形状的制品,在一定的条件下改变其初始条件并固定后,通过外界条件(如热、 电