MIPS架构

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

相关

  • 污染物排放控制技术污染物排放控制基本从三个方面开发:第一种方法是目前最常用的方法,但需要投入并没有经济效益,采取这种方法肯定会增加生产成本,降低产品竞争力,一般污染物排放单位不会自动处理,必
  • 输导组织输导组织和分生组织、基本组织、保护组织同为植物组织。输导组织包括导管、筛管等。促进了运输作用,使高等植物对陆地生活有更强的适应力。
  • 热力学温标热力学温标,又称开尔文温标、绝对温标,简称开氏温标,凯氏温标,是一种标定、量化温度的方法。它对应的物理量是热力学温度,或称开氏度,符号为K,为国际单位制中的基本物理量之一;对应
  • 风化作用风化作用为岩石、土壤及其矿物等与地球大气层接触而分解。风化作用发生在当地或无包含物体移动,所以不能和侵蚀作用互相混淆。侵蚀作用包括岩石和矿物经由媒介如水、冰、风及
  • abbr class=abbr title=R24/25: 触摸或吞食有毒R24/25/abbr警示性质标准词(英语:Risk Phrases,简写:R-phrases)是于《欧联指导标准67/548/EEC 附录III: 有关危险物品与其储备的特殊风险性质》里定义。该列表被集中并再出版于指导标准2001/
  • 巴拉松巴拉松(Parathion),有些地方会称为 Folidol,是磷酸酯杀虫剂及杀螨剂(英语:acaricide),最早是由法本公司在1940年代开发,巴拉松对于非目标生物(包括人在内)具有高度毒性,因此大部分的国家
  • 素攀府 small(素攀武里府)/small素攀府(泰语:จังหวัดสุพรรณบุรี,皇家转写:Changwat Suphan Buri,泰语发音:),又译素攀武里府,是泰国中部的一个府。“素攀武里”在泰语中意思是“黄金之城”。素攀府
  • 东南劲爆音乐榜东南劲爆音乐榜(英语:Southeast Music Chart Awards)由福建省广播影视集团和东南卫视联合主办,是目前中国最具影响力的电视音乐排行榜之一。东南劲爆音乐榜以东南卫视每日播出的
  • 叠氮酸叠氮酸,分子式HN3,在常温常压下为一种无色、具挥发性、有刺激臭、高爆炸性的液体。是拟卤化氢的一种。叠氮酸主要用于保存贮存溶液(stock solution),以及作为一种试剂。叠氮酸在1
  • 玄部玄部,为汉字索引中文的部首之一,康熙字典214个部首中的第九十五个(五划的则为第一个)。就繁体和简体中文中,玄部归于五划部首;在简体中文中,所属汉字将分属亠部及幺部。玄部通常是