ARM体系结构的技术特征
由于ARM采用RISC体系结构设计,因此其结构上的技术持征大多是RISC的技术特征。
1:单周期操作
ARM指令系统中的指令只需要执行简单的和基本的操作,因此其执行过程在一个机器周期内完成。
2:采用加载/存储指令结构
由于存储器访问指令的执行时间长(通过总线对外部访问),在设计中应尽量减少这类指令,因此ARM只采用了加载和存储两种指令对存储器进行读和写的操作,面向运算部件的操作都经过加载指令和存储指令从存储器取出后预先存放到寄存器内,以加快执行速度。
3:固定的32位长度指令
ARM指令系统的指令格式固定为32位长度,指令译码结构简单,效率高。
4:3地址指令格式
由于编译开销大.需要尽可能优化,因此采用3地址指令格式,较多寄存器和对称的指令格式便于生成优化代码。
5:指令流水线技术
ARM采用多级流水线技术,以提高指令执行的效率;ARM7采用冯·诺依曼体系结构的3级指令流水线,ARM9TDMI采用基于哈佛体系结构的5级指令流水线技术;ARM10采用6级指令流水线。