四核Cortex-A15智能手機時代全面降臨
Cortex-A15 相對于 S600、S800、Cortex-A9、Cortex-A7 等“對手”來說優勢就是具備更強的單核心性能。在多線程程序并不十分普及的情況下,單核心性能的重要性是毋庸置疑的。
其實無論是手機還是我們的臺式機、筆記本電腦,日常的不少程序都采用單線程代碼。多線程程序的開發需要比較復雜的代碼編寫、經驗以及調試,而且很多任務并不容易做到并行化,因此經過很多年以后,實際上真正的多線程重負荷的程序即使在 PC 上也并不普遍,在移動平臺上就更少了。
除了一些專門用來燒機的軟件外,能讓多核尤其是四核手機老是處于跑滿狀態的應用可說是少之又少,更常見的情況是某些高計算負荷的任務讓四核沖起來一下就跑完了。
舉個簡單的例子,例如刷微博或者刷網頁的情況,里面包含很多圖文的信息,刷的時候速度快的處理器能夠很快地顯示出內容,而速度較慢的處理器則需要等待一段時間。
刷完以后 CPU 總的占有率會驟然降低,之后都是一些單線程的程序讓個別內核處于較飽滿的負載狀態。
真正需要CPU高負荷的時間占總時間的比例很低,甚至連 1% 都遠遠不到,但是這個時間雖說很短,卻往往是影響用戶體驗的一個非常重要的因素。
因此,CPU 的峰值性能的重要性毋庸置疑。此外,現在有一種趨勢,移動處理器面對的屏幕分辨率甚至普遍比筆記本電腦甚至臺式機更高,這意味著界面的處理壓力越來越高。
界面的刷新和網頁刷新的情況類似,對 CPU 的性能要求高,但是時間短,用戶的體驗感受很直接。
因此更高的處理器速度也將是一種硬性的需求,而不是可有可無的擺設。但是對于性能和功耗的評估需要有理性的分析,有一些人一味強調拷機軟件下的 CPU 頻率過熱降頻情況對手機用家來說其實是某種程度的誤導,這和實際的應用情況完全不一樣。
多核處理器的意義更多在于多任務的情況。Android 和 Windows 都是典型的多任務操作系統,多核處理器在處理多任務的時候大大提升了多個程序同時運行時的處理和響應速度。
不過,多任務對于核心數量的需求是有限的,PC CPU 和移動處理器主流的核心都是兩到四核,這不是偶然的。
雖然系統中有多個線程和多個任務同時存在,但是出于活躍狀態的往往也就少數幾個,因此更多的 CPU 核心意義是不大的。現在有些廠商推出的所謂八核 Cortex-A7 的處理器,在絕大部份的情況下性能一定還不如雙核 Cortex-A15。
關注我們


