類別
ARM Cortex系列處理器核包括
Cortex-A系列(高性能,具備MMU,可以運行如Linux、Android等操作系統(tǒng))、Cortex-R系列(高端嵌入式滿足高性能高可靠性的實時需求)、Cortex-M(嵌入式單片機,低功耗,低成本)。
| 內(nèi)核 | Cortex A5 | Cortex A7 | Cortex A8 | Cortex A9 | Cortex A15 | Cortex A17 |
|---|---|---|---|---|---|---|
| 發(fā)布時間 | 2009 | 2011 | 2006 | 2008 | 2011 | 2014 |
| 主頻 | ~1G | ~1.5G | ~1G | ~2G | 2.5G | 2G |
| 執(zhí)行順序 | 順序 | 順序 | 順序 | 亂序 | 亂序 | 亂序 |
| 多核 | 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 |
亂序執(zhí)行(out-of-order execution)
是指CPU采用了允許將多條指令不按程序規(guī)定的順序分開發(fā)送給各相應電路單元處理的技術。
簡明特點
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的縮寫,每秒處理的百萬級的機器語言指令數(shù)。
DMIPS
D是Dhrystone的縮寫
Dhrystone是測量處理器運算能力的最常見基準程序之一。
Dhrystone主要用于測整數(shù)計算能力,計算單位就是DMIPS。采用Whetstone 主要用于測浮點計算能力,計算單位就是MFLOPS
現(xiàn)如今CPU的頻率越來越高,又是流水線又是超標量計算又是雙核多核的,單純以時鐘頻率來衡量計算機的速度已經(jīng)不再科學,用MIPS來衡量相對比較合理
MIPS/MHz,
也就是系統(tǒng)時鐘(CPU的工作時鐘)為1M時,平均能夠執(zhí)行的指令數(shù)
6,000 DMIPS @ 1.5Ghz 就是 6000/(1.5 * 1000) =4 DMIPS/Mhz
NEON
單指令流多數(shù)據(jù)流(SIMD)是一種實現(xiàn)數(shù)據(jù)級并行的技術,SIMD技術的關鍵是在1條單獨的指令中同時執(zhí)行多個運算操作,以增加處理器的吞吐量
單指令流單數(shù)據(jù)流(SISD)型CPU對加法指令譯碼后,執(zhí)行部件先訪問主存,取得第一個操作數(shù),之后再一次訪問主存,取得第二個操作數(shù),隨后才能進行求和運算;而在SIMD型CPU中,指令譯碼后,幾個執(zhí)行部件同時訪問主存,一次性獲得所有操作數(shù)進行運算。
SIMD,有很多種(MMX/SSE/AVX/3DNow/NEON),NEON指令集是基于ARM的,X86下是MMX/SSE/AVX。
多線程主要完成任務并行,SIMD技術則主要完成數(shù)據(jù)并行。
VFP: (Vector Float Point), 向量浮點運算單元
VFPv4 VFPv3
GPU
PowerVR
ImgTec公司(或者說 Imagination Technologies)
授權出售給蘋果公司、英特爾公司、聯(lián)發(fā)科、索尼
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 處理器的節(jié)能效果(低功耗)結合在一起,使同一應用程序軟件在二者之間無縫切的技術換。
基于 big.LITTLE 技術的八核處理器,并沒有將傳統(tǒng)內(nèi)核放在單一的處理器上,而是一分為二,其中一個使用了 4 個“小核心”Cortex-A7 ,另一個則使用了 4 個“大核心”Cortex-A15