MIPS架构

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

相关

  • KnolKnol 是Google公司的一个计划,目的是要建立一个类似维基百科或大众百科(Citizendium)的网站,让网友可参与编写知识性内容。“Knol”是 Google 自创的新词,取自 Knowledge(知识),是“
  • Tom Ford托马斯·卡莱尔·福特(英语:Thomas Carlyle Ford,1961年8月27日-),是一名美国男时装设计师和导演,在时尚界拥有强大的影响力。汤姆·福特在美国德克萨斯州奥斯汀出生,父母Tom Ford与
  • Tsub4/sub在外周转化为Tsub3/sub甲状腺激素(英语:thyroid hormones)是由甲状腺滤泡上皮细胞合成的酪氨酸碘化物。主要是四碘甲腺原氨酸(又名甲状腺素,缩写为T4)和三碘甲腺原氨酸(缩写为T3),此外,还有少量逆-三碘甲腺
  • 同源异型域结构 / ECOD同源(异形)框(英语:Homeobox),或称“同源匣”是某些影响动物、真菌及植物发育的基因所拥有的一段DNA序列,拥有同源框的基因称作同源异形基因,统称同源异形基因家族。这段
  • 过滤器过滤器,是一种应用于流体输送泵进口端的一种过滤机械,主要由外罩、过滤网和底座三部分构成,过滤器的主要作用是通过规格相适应的滤网将流体重的垃圾和杂质拦截于其内部,以此达到
  • 防晒防晒霜(英语:sunscreen)是防止皮肤受紫外线晒伤的护肤品。有不同的防御指数SPF(Sun Protection Factor),指在一段情况下可延长避免晒伤的时间。如用SPF4太阳油,则在每平方公分的皮
  • 午餐肉午餐肉(英语:Spam)是一种罐装压缩的肉块,通常由猪肉、淀粉、盐和香料混合制成。中文的午餐肉与英语中的Lunch Meat或Luncheon Meat意思不同。1937年7月5日,美国人杰伊·荷美尔(Jay
  • 揭西县坐标:23°25′40″N 116°49′49″E / 23.42778°N 116.83028°E / 23.42778; 116.83028揭西县是中国广东省揭阳市下辖的一个县,县人民政府驻河婆街道。下辖15个镇、1个街道、
  • 张谷英村张谷英村位于湖南省岳阳市以东的渭洞笔架山下,地处岳阳县、平江县、汨罗市三县市交汇处,距离长沙市、岳阳市分别约150公里和70公里,为中国保存最为完整的江南民居古建筑群落,至
  • 库页岛朝鲜族库页岛朝鲜族(俄语:Сахали́нские коре́йцы;韩语:사할린 한인)多是日韩合并后至三十年代被日本三井招募至库页岛桦太厅当劳工的朝鲜族。他们多数来自全罗道与