ARM和MIPS区别

更新时间:2024-03-18 05:54:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

本帖最后由胶林探索于 2011-2-8 08:42 编辑 ARM 与 MIPS 比较

作者:bpsub 来源:zz 发表时间:2009-12-11 浏览次数: 4672 字号:大中小 [前言]

这是一个几年以来我一直想做的“功课”,之所以称之为“功课”,而不能说是“文章”,是因为我觉得自己的知识还远远不够,不管是深度还是广度,也不管是全面性还是透彻性,我都不敢企及。但是我实在是很想把我的一些理解写出来,然后能和其他朋友一起探讨,纠正错误,补充完善,最终目的就是要加深对ARM和 MIPS 这两种CPU架构的认识。

这里的目前最多只能算个草稿吧,待以后不断的补充。

[正文]

1.流水线结构 pipeline

- MIPS 是最简单的体系结构之一,所以使大学喜欢选择 MIPS 体系结构来介绍计算体系结构课程。

- ARM has barrel shifter

shifter是两面性的,一方面它可以提高数学逻辑运算速度,另一方面它也增加了硬件的复杂性。所以和可以完成同样功能的adder/shift register相比,效率更高,但是也占用更多的芯片面积。

- MIPS have \

MIPS使用编译器来解决上面的两个问题。因为MIPS最初的设计思想就是使用简单的RISC硬体,然后靠编译器及其他软体技术,来达成RISC的完整概念。 2.指令结构 instruction

- MIPS have 32bit and 64bit architecture,but ARM only have 32bit architecture ARM11 局部64位

- MIPS是开放式的架构,用户可以在开发的内核中加入自己的指令,

- ARM has 4-bit condition code in every instruction

ARM 在这一点很像x86。MIPS在MIPS IV也加入\指令,来提高pipeline的效率。 - ARM has pre- and post-increment addressing modes auto-increment/decrement on load/store instructions

- 在节省代码空间方面,MIPS16 很类似ARM Thumb

本文来源:https://www.bwwdw.com/article/0of8.html

Top