1.流水线结构 pipeline
– MIPS 是最简单的体系结构之一,所以使大学喜欢选择 MIPS 体系结构来介绍计算体系结构课程。
– ARM has barrel shifter
shifter是两面性的,一方面它可以提高数学逻辑运算速度,另一方面它也增加了硬件的复杂性。所以和可以完成同样功能的adder/shift register相比,效率更高,但是也占用更多的芯片面积。
– MIPS have “branch delay slot” and “load delay slot”
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也加入”conditional move”指令,来提高pipeline的效率。
– ARM has pre- and post-i
ARM与MIPS平台全方位对比分析

本文对比了ARM和MIPS架构在流水线结构、指令结构、寄存器、地址空间、功能、性能、应用和未来发展趋势等方面的差异。ARM拥有barrel shifter和条件码,MIPS则有分支延迟槽和开放架构。MIPS在芯片面积和功耗上可能更具优势,而ARM在便携设备领域广泛应用。两者在多核和多线程技术上各有侧重,未来发展方向有所不同。
最低0.47元/天 解锁文章
4634

被折叠的 条评论
为什么被折叠?



