1. ARM目前的处理器核心架构分类
2. ARM Cortex-A系列处理器对比
从图示可以看出,Cortex-A系列是最新的开放式操作系统的高性能处理器,是ARM针对智能手机和MID平板推出的一系列处理器。ARM7、9、11则是经典系列,也就是上一代处理器,其中ARM9、ARM11架构被采用的比较多,有不少中端MID平板的处理器采用这种构架。
Cortex-A系列和ARM7、9、11系列最大的区别就是采用了不同的指令集,Cortex-A系列采用的是ARMv7指令集,而ARM11采用的是ARMv6指令集。所谓指令集,通俗的理解就是一种运算方式,是提高CPU运行效率的最有效工具之一。指令集越新,代表这种架构的运算方式更好,性能也就越高,所以,目前最新的ARMv7指令集,相较之前发布的ARMv6、ARMv5指令集有明显提升。
3. ARM处理器技术特性对比
ARM9:指令集ARMv5,定位于中低端处理器,提供约1100 DMIPS的性能。
ARM11:指令集ARMv6,定位于中端通用处理器,提供约1200 DMIPS的性能。
Cortex-A8:指令集ARMv7,第一代采用ARMv7指令集的新架构,定位于高端市场,可提供经济有效的高性能,在600MHz-1GHz的频率下,提供的性能超过2000 DMIPS。
Cortex-A9:指令集ARMv7,A8的加强版本,并且开始支持多核,可提供800MHz-2GHz的标准频率,每个内核可提供2500DMIPS的性能。
Cortex-A5:指令集ARMv7,A9的简化版本,用于取代ARM11,主打低成本市场,在400-800MHz的频率下,提供的性能超过1200DMIPS,暂无产品上市。
Cortex-A15:指令集ARMv7,目前最新最强的ARM处理器,暂无产品上市。
4.主流ARM处理器性能对比
目前ARMv7指令集的CPU以Cortex-A8和A9为主,两者的区别不同的是,Cortex-A8架构设计之初仅仅考虑单核运算,无法实现多核运算,只能通过提升主频、改进工艺等方式提升性能;而Cortex-A9则是在设计时就充分考虑了单核与未来多核的趋势,可以后期扩展,因此A9架构的处理器,除了单核产品,也可以扩展至双核甚至四核处理器(Cortex-A9 MPCore多核处理器)的。另外,在L2(二级高速缓存)的规格上,A8最多只能支持2MB,而A9则可以支持到8MB,这也在一定程度上提升了处理器的性能,可以说,在最领先的ARMv7指令集内,Cortex-A9代表了目前最领先的架构水平。