1. 时钟频率的进步
尽管内核架构相同,但ARM7处理器选用3级流水线的冯·诺伊曼结构;而ARM9选用5级流水线的哈佛结构,ARM11为8级流水线哈弗结构(从arm9开端都选用了哈弗结构)。添加的流水线规划进步了时钟频率和并行处理才能。5级流水线可以将每一个指令处理分配到5个时钟周期内,在每一个时钟周期内一起有5个指令在履行。在常用的芯片生产工艺下,ARM7一般运转在100MHz左右,而ARM9则至少在200MHz以上.ARM11首要推出350M~500MHz时钟频率的内核,现在上升到1GHz时钟频率。
2 指令周期的改善
指令周期的改善关于处理器功能的进步有很大的协助。功能进步的起伏依赖于代码履行时指令的堆叠,这实际上是程序自身的问题。关于选用第一流的言语,一般来说,功能的进步在30%左右。
3.MMU(内存办理单元)
ARM7一般没有MMU(内存办理单元),(ARM720T有MMU)。
ARM9一般是有MMU的,ARM9940T只要MPU,不是一个完好的MMU。
ARM11当然也有MMU的。
这一条很重要,MMU单元是大型操作体系必需的硬件支撑,如LINUX;WINCE等。这就是说,ARM7一般只能运转小型的实时体系如UCOS-II,eCOS等,而ARM9无此约束,一般的操作体系都可以移植。其实即便ARM720T能支撑LINUX;WINCE等体系,也鲜有人用,由于以ARM7的运转速度跑这种大型操作体系,真实有点费劲。再者两者的应用领域显着不同,也无此必要。
下面两个图:架构一幕了然。
4. 在从ARM7到ARM9,ARM11的渠道改变过程中,有一件工作对错常值得幸亏的,即ARM9,ARM11可以地向后兼容ARM7上的软件;而且开发人员面临的编程模型和架构根底也保持一致。
下面图是一些特征比较: