MIPS架构

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

相关

  • 结核分枝杆菌结核杆菌,即结核分枝杆菌(学名:Mycobacterium tuberculosis)是专性需氧微生物,1882年德国微生物学家罗伯·柯霍在柏林宣告它是结核病的病原体。他凭着此发现获得了1905年诺贝尔生
  • 史密斯奥利弗·史密斯(英语:Oliver Smithies,1925年6月23日-2017年1月10日),英国出生的美国遗传学家,北卡罗来纳大学教堂山分校教授。因发明基因剔除技术与美国科学家马里奥·卡佩奇和英
  • Moscow莫斯科(俄语:Москва,罗马化:Moskva,IPA:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000",
  • 汉语盘点汉语盘点是由中国国家语言资源监测与研究中心、商务印书馆、新浪网、中国青年报等机构联合主办的一项年度汉语字词评选,自2006年开始举办。2011年评选范围扩容,从原先的“年度
  • YAHOO!搜寻人气大奖本地女歌手YAHOO!搜寻人气大奖2005以下为当晚的得奖名单:
  • 幽鹤国家公园幽鹤国家公园(英语:Yoho National Park)坐落于加拿大落基山脉,沿着北美洲大陆分水岭的西坡。它位于不列颠哥伦比亚的东部,南面是库特尼国家公园,东面与班夫国家公园毗邻。公园名称
  • 4f14 5d3 6s2 2, 8, 18, 32, 11, 2蒸气压 第一:761 kJ·mol−1 体心立方四方主条目:钽的同位素 钽(Tantalum,旧译作�)是一种化学元素,符号为Ta,原子序为73。其名称“Tantalum”取
  • 药物代谢药物代谢(英语:Drug metabolism)是生物对药物进行的代谢分解,通常这一过程通过生命体内的特定酶催化系统完成。广而言之,异形生物质代谢 (英语:xenobiotic metabolism ,其中异形生物
  • 1000<< 1000100110021003‍100410051006‍1007‍10081009>><< 100010101020‍1030‍10401050‍1060‍1070‍10801090‍>><< 10001100‍12001300‍1400‍1500‍16001700‍1800190
  • 铬酸钠铬酸钠(化学式:Na2CrO4)是一种黄色固体,是铬酸形成的钠盐。铬酸钠用作石油工业中的腐蚀抑制剂、织物的染料助剂及木材防腐剂,在医药学中也有应用。它可由重铬酸钠与氢氧化钠反应