类别
ARM Cortex系列处理器核包括
Cortex-A系列(高性能,具备MMU,可以运行如Linux、Android等操作系统)、Cortex-R系列(高端嵌入式满足高性能高可靠性的实时需求)、Cortex-M(嵌入式单片机,低功耗,低成本)。
内核 | Cortex A5 | Cortex A7 | Cortex A8 | Cortex A9 | Cortex A15 | Cortex A17 |
---|---|---|---|---|---|---|
发布时间 | 2009 | 2011 | 2006 | 2008 | 2011 | 2014 |
主频 | ~1G | ~1.5G | ~1G | ~2G | 2.5G | 2G |
执行顺序 | 顺序 | 顺序 | 顺序 | 乱序 | 乱序 | 乱序 |
多核 | 1-4 | 1-4 | 1 | 1-4 | 1-4 | 1-4 |
运算性能DMIPS/MHZ | 1.57 | 1.9 | 2 | 2.5 | 3.5 | 4.5 |
VFP/NEON支持 | VFPv4/NEON | VFPv4/NEON | VFPv3/NEON | VFPv4/NEON | VFPv4/NEON | |
GPU | Mali-400 | Mali-400 | Mali-400 | Mali-T624 | Mali-T600 | Mali-T720.. |
big.LITTLE | NO | LITTLE | NO | NO | big | big |
乱序执行(out-of-order execution)
是指CPU采用了允许将多条指令不按程序规定的顺序分开发送给各相应电路单元处理的技术。
简明特点
A8 只能单核
A7 省电,顺序 )
A9 性能较好
A8 最先出
A5-A9-A12/17-A73是均衡性能
A7-A53-A55是低功耗家族
A15-A57-A72-A75是高性能家族。
按时间排序A8-A9-A5-A15-A7-A12/A17-A57-A53-A72-A73-A75-A55。
按性能排序A5-A7-A8-A9-A53-A55-A12/17-A15-A57-A72-A73-A75。
全志普遍A7//A53
RockChip A9 / A17/ A72
4418/4412 A9
DMIPS CPU主频
MIPS
Million Instructions Per Second的缩写,每秒处理的百万级的机器语言指令数。
DMIPS
D是Dhrystone的缩写
Dhrystone是测量处理器运算能力的最常见基准程序之一。
Dhrystone主要用于测整数计算能力,计算单位就是DMIPS。采用Whetstone 主要用于测浮点计算能力,计算单位就是MFLOPS
现如今CPU的频率越来越高,又是流水线又是超标量计算又是双核多核的,单纯以时钟频率来衡量计算机的速度已经不再科学,用MIPS来衡量相对比较合理
MIPS/MHz,
也就是系统时钟(CPU的工作时钟)为1M时,平均能够执行的指令数
6,000 DMIPS @ 1.5Ghz 就是 6000/(1.5 * 1000) =4 DMIPS/Mhz
NEON
单指令流多数据流(SIMD)是一种实现数据级并行的技术,SIMD技术的关键是在1条单独的指令中同时执行多个运算操作,以增加处理器的吞吐量
单指令流单数据流(SISD)型CPU对加法指令译码后,执行部件先访问主存,取得第一个操作数,之后再一次访问主存,取得第二个操作数,随后才能进行求和运算;而在SIMD型CPU中,指令译码后,几个执行部件同时访问主存,一次性获得所有操作数进行运算。
SIMD,有很多种(MMX/SSE/AVX/3DNow/NEON),NEON指令集是基于ARM的,X86下是MMX/SSE/AVX。
多线程主要完成任务并行,SIMD技术则主要完成数据并行。
VFP: (Vector Float Point), 向量浮点运算单元
VFPv4 VFPv3
GPU
PowerVR
ImgTec公司(或者说 Imagination Technologies)
授权出售给苹果公司、英特尔公司、联发科、索尼
Adreno
高通
Mali
ARM 公司2006收购的falanx
big.LITTLE
ARM 的 big.LITTLE 架构,采用该架构处理器的手机工作速度更快更高效
三星 Galaxy S6、HTC M9、LG G4 等手机均采用基于 big.LITTLE 的处理器
big.LITTLE技术是一种将 ARM Cortex-A15处理器的性能(高性能)与 Cortex-A7 处理器的节能效果(低功耗)结合在一起,使同一应用程序软件在二者之间无缝切的技术换。
基于 big.LITTLE 技术的八核处理器,并没有将传统内核放在单一的处理器上,而是一分为二,其中一个使用了 4 个“小核心”Cortex-A7 ,另一个则使用了 4 个“大核心”Cortex-A15
网友评论