簡單的說A8只支持單核,A9支持雙核..目前智能手機CPU架構都是精減指令集的ARM架構。市場上主流單核手機一般是A8,雙核基本全是A9架構。
那麼A8和A9的區別是什麼,除了頻率還有什麼區別?
簡單的說,最大硬件區別體現在三個關鍵技術指標上,Cortex-A9架構的雙核處理器要具備明顯的優勢。
1.整數計算能力
Cortex-A9的單核的CPU處理能力可以達到2.50DMIPS*,而Cortex-A8的峰值只能達到2.00DMIPS。DMIPS是用來衡量計算機芯片的單位。DMIPS數值越大,CPU的數據處理能力越強。也就是說如果單純用數學計算的角度來看的話,Cortex-A9雙核處理器的數據處理能力是Cortex-A8的2.5倍。(MIPS:Million Instructions executed Per Second,每秒百萬條指令,用來計算同一秒內系統的處理能力,即每秒執行了多少百萬條指令。)SO,Cortex-A9單核CPU的計算能力是要優於Cortex-A8處理器。
2.浮點運算能力
在計算機裡,有兩種辦法表示實數,一種是定點,就是小數點位置是固定的,一種是浮點,就是小數點位置不固定,計算方法也比較麻煩,通常會比整數運算代價大很多。因此浮點運算能力也可以直接體現一款處理器性能是否出色。同頻率雙核Cortex-A9在CPU浮點運算這一項比A8性能提升高達50%以上。所以Cortex-A9並不是從Cortex-A8身上簡單地將處理器核心進行疊加,而是在單核運算能力上都有很大的提升。
3. L2二級緩存
L2二級緩存是位於CPU與內存之間的臨時存儲器,它的容量比內存小但交換速度快。在緩存中的數據是內存中的一小部分,但這一小部分是短時間內CPU即將訪問的,當CPU調用大量數據時,就可避開內存直接從緩存中調用,基本無需等待從而加快讀取速度。。
一句話,二級緩存意義就是節省CPU直接讀取內存的時間。所以L2二級緩存對CPU的性能影響很大,因此在CPU工作頻率不變的基礎上,增加L2二級緩存的大小可以直接影響CPU的工作效率。
不同架構CPU配置L2值不同,A8能配置的最大值是1M,而A9能配置的最大值是8M。
當然處理器配置二級緩存的多少一最終還是要取決於芯片制造商對產品定位、性價比等多種因素的考慮,但Cortex-A9處理器L2的極限值更大,這就意味著同樣都是采取頂級配置方案時,Cortex-A9在性能上的表現將會遠超Cortex-A8。