關注硬體·聰明消費 | 歡迎關注鈦師父
題圖:漲姿勢!磁鐵是這樣誕生的(長度約3分鐘)
智能手機發展初期,終端市場消費者對性能的需求和廠商技術的更迭,讓手機處理器晶元核心數量發展迅猛,短短一兩年時間,就完成了從單核到雙核乃至四核、八核的變化,而後期,智能手機核芯數量大戰似乎一發不可收拾,可拼到最後卻出現了這樣一個詭異的問題:一核有難,N核圍觀!
一核有難,N核圍觀
「一核有難,N核圍觀」引發眾人關注應該是年初聯發科的討論開始,2016年起,開始有網友將Helio X20/X25「一核有難,九核圍觀」的截圖放到網上,引發了激烈討論。
買了所謂的十核處理器,可使用的時候大多時候是一核或者至多四核在工作,這讓消費者有些不滿,雖然後面隨著應用支持度較低、ARM結構原理等等問題隨著討論的深入而被扒出,可人們每每遇到有某處理器宣稱多核時,第一反應總是:一核有難,N核圍觀!多核無用!
加上高通在推出驍龍820的時候採用了高通自主設計的Kryo 64位CPU架構,並且只有四個核心,那時候高通表示移動處理器多核心毫無意義,處理器提高單核心、單線程效率更實際,也更有用。可驍龍810、驍龍625、驍龍660一眾又是八核產品,這完全會讓消費者凌亂,到底多核有沒有意義?我們為更多核心有付出更多費用嗎?
多核無用論過於偏激
任何硬體的使用都需要軟體來配合,多核無用或者說浪費,不僅僅是手機領域會有這樣的情況,在PC領域同樣存在類似的問題,當處理器已經擁有超過十個核心的時候,軟體、遊戲甚至最基本的系統卻沒有足夠的優化……
在大多數普通應用場景下均是單核在發揮作用,例如像微博之類的app可能只有在載入的時候需要用到較多的多核心性能,這意味著的確沒必要隨時隨地都讓多個核心一起工作,畢竟智能手機這樣的移動設備,功耗、發熱也是需要考量的問題。
主流應用通常很少會提供對多核處理器的優化,雖然人人都知道多核跑起來會有更好的體驗,可有必要嗎?追求那零點零幾毫秒的優化,以為著需要耗費大量的精力來完成多核心程序的撰寫和優化。
而多核心最大的優勢在於大數據量的計算,本身在I/O或者控制方面優勢則不大,這樣一來,很容易制約多核應用的環境,讓人感覺多核無用……
多核的存在不僅是為了提升性能
首先需要明確的是,多核跑起來的性能的確比單核強,當然 ,需要在一個公平、公正的環境下進程測試,但多核目前存在的意義並非單純為了跑分而設計的。
多核心處理器通常會根據應用的因為進行族群的劃分,類似2+4+4這樣的布局,本身根據不同的應用完成硬體性能的調用,甚至會有專門負責協調的族群出現,因而,在用戶進行複雜計算的時候,處理器的多核心實際上是可以被完全調用起來的。
那問題來了,哪些又屬於多核心調用呢?聊聊微信、刷刷微博顯然不用那麼多核,可對於重度手遊玩家甚至移動工作人群,多核的效果就出來了,當然,其全面應用鋪開還有一個攔路虎——手機電池功耗……
目光不應該老放在核心數量上
合理的設計加上應用的支持,多核本身還是具有很好的實用性的,以《王者榮耀》這款國民級手游為例,Helio X20十分固定地使用著一套默認的調校演算法。1顆大核心+兩顆中核心+3顆小核心的調校方式具有很好的實用性,沒有出現「一核有難九核圍觀」的現象,三種CPU群簇的主頻變化也十分彈性,並不是固定在某幾個數值上。
當然,並不是所有的遊戲和應用都能發揮這樣的優勢,但總體而言,無論是聯發科還是高通、三星,多核路線本身並沒有問題。事實上,全球首顆8核心手機處理器是還是三星推出的Exynos 5410,其「假8核」的設計思路無非是被聯發科「發揚光大」了,連蘋果的A系列處理器同樣也有借鑒這樣的設計思路。
事實上,與其糾結於核心數量的演變和結構設計,不如花更多精力關注移動GPU性能上,相對突飛猛進的核心數量,近年來智能手機GPU技術更迭相對較緩,可它又是智能手機圖像處理的核心。
寫在最後:願意為多核買單
在綜合性能相差不大的情況下,售價只要沒有出現10%的差距,小獅子認為完全可以為多核處理器買單,不僅僅是為了支持智能手機硬體技術,更不是對多核的情懷,而是簡單的機遇對未來多核應用環境的布局,我們完全可以把PC多核處理器的今天看做智能手機多核應用的明天,或許,智能手機多核發展效率還能更快一些!
但是,假設智能手機打著多核的頭銜拔高售價以賺取更高利潤的話,那就沒有任何意義了,對於看重當下的經濟型消費者而言,四核足以,何必要去買八核/十核?小夥伴們,你們會看重智能手機的核心數量嗎?