cortex-a5,a8,a9区别

能支持智能系统的ARM核心有以下几类:


ARM9:指令集ARMv5,5级流水线,1.1DMIPS/MHz
ARM10E:指令集ARMv5,intel获得授权后发展的,如PXA270,PXA210系列,6/7级流水线,1.35DMIPS/MHz
ARM11:指令集ARMv6,8级流水线,1.25DMIPS/MHz
Cortex-A8:指令集ARMv7-A,13级整数流水线,超标量双发射,2.0DMIPS/MHz,标配Neon,不支持多核
Scorpion:指令集ARMv7-A,高通获得指令集授权后在A8的基础上设计的。13级整数流水线,超标量双发射,部分乱序执行,


2.1DMIPS/MHz,标配Neon,支持多核
Cortex-A9:指令集ARMv7-A,8级整数流水线,超标量双发射,乱序执行,2.5DMIPS/MHz,可选配Neon/VFPv3,支持多核
Cortex-A5:指令集ARMv7-A,8级整数流水线,1.57DMIPS/MHz,可选配Neon/VFPv3,支持多核
Cortex-A15:指令集ARMv7-A,超标量,乱序执行,可选配Neon/VFPv4,支持多核


决定处理器性能的是mips值,即每赫兹处理多少个百万级指令。cpu频率只是正常工作时的时钟率,1秒内该cpu在交流电路下


振荡了多少次而已,准确的CPU性能判断标准应该是:CPU性能=ipc(CPU每一时钟周期内所执行的指令多少)×频率(MHz时


钟速度),即cpu一秒内经历了多少个振荡周期,而每个振荡周期运行了多少条指令。
手机cpu九成是arm架构,arm架构分不同的代数,如诺基亚500的是arm11架构 1ghz,moto的xt615是cortex a5架构,中兴


u8800+的基于cortex a8架构修改的scorpion架构 单核1ghz,魅族mx的是cortex a9架构的双核1ghz,而化为p lte的是基于


cortex a9架构的krait架构。每个不同的架构都有固定的dmips值,每个cpu也有各自不同的dmips值,即每cpu每秒每赫兹完


成的整数指令数,单位是mips/mhz,一般以此来对比不同cpu的性能,同时手机cpu也以此为标准对比电脑cpu性能。


arm11架构的dmips理论值是1.2mips/mhz,a5架构是1.6mips/mhz,scorpion架构理论值是2.1mips/mhz,a9架构是


2.5mips/mhz,krait架构是3.3mips/mhz.


那么就可以算出每个cpu的性能:
诺基亚500的飞思卡尔ms455是arm11架构1ghz=1.2x1000=1200mips
xt615的高通msm7227a是a5架构800mhz=1.6x800=1280mips
u8800+的msm8225=2.1x1000=2100mips
魅族mx的exynos4210=2.5x2x1400=7000mips
华为p lte的msm8960=3.3x2x1500=9900mips


也就是说,看起来都是1ghz,但是华为u8800+的实际cpu性能是诺基亚500的1.75倍

你可能感兴趣的:(cortex-a5,a8,a9区别)