Galaxy S4 Exynos 5 處理器 非最節能運作?

Jason | Samsung
從 Samsung Galaxy S4 發表到上市以來,它的國際版搭載的自家 Exynos 5 處理器,時常是網友們爭論的核心重點;先前大家已經辯論過一次它到底是不是所謂的「低階版本」,而最近從號稱開發者聖堂的 XDA Developers 論壇中,又有資深系統核心(Kernel)開發者針對 S4 處理器開砲,指稱 S4 搭載的 Exynos 5 處理器雖然採用了 ARM 的 big.LITTLE「雙四核心」架構,不過卻無法單獨啟動雙四核單元中的任一核心,而是得同時啟動 4 個核心:A7 或是 A15。

//timgm.eprice.com.tw/tw/mobile/img/2013-05/06/4866556/tunacat_1_Samsung-_4321df2383faf8d0d97c409366d55cec.jpg
▲ Samsung Exynos 5 Octa 是第一款採用 ARM big.LITTLE 技術的雙四核心處理器。


這位叫做 AndreiLux 的會員提到,在 ARM 設計的 big.LITTLE 架構中,一個 A15 核心單元與一個 A7 核心單元被規劃為一對,所以處理器總共會有四對 A7-A15 單元;而為了在效能與省電之間達到平衡,每一對 A7-A15 單元之間是可以動態切換的,但同時只會啟動一個核心;也就是說當 A7 啟動時,對應的 A15 單元就會休眠,反之亦然。而根據處理器運算的負載量不同,它可以調整核心的開啟數量,比方說若是比較輕量的工作的話,可能只開啟 1 個到 3 個 A7 核心,稍微重量一點的工作,是開啟 2 個 A7 加上 1 個 A15,這樣不但可以兼顧手機的效能,而且也不會讓手機過於耗電,這樣的處理方式叫做 In-Kernel Switcher(內核切換器)。

//timgm.eprice.com.tw/tw/mobile/img/2013-05/06/4866556/tunacat_1_Samsung-_597f0a92204024b95525b3971cf1ae2a.jpg


另外,big.LITTLE 架構還有兩種運作方式,一個是所謂的 Cluster Migration(核心叢集遷移)與 Heterogeneous Multi-Processing(異質多重運算,HMP),所謂 Cluster Migration 意思是一次開啟四個核心,並依照工作量,在 A7 與 A15 之間切換,也就是說要不就是開啟 4 個 A7 核心、要不就是開啟 4 個 A15 核心;最後 HMP 則是同時開啟 8 個核心運算,不過雖然這個模式理論上是可行的,但在目前行動裝置的 Linux 核心中,無法分辨 A7 與 A15 之間的差異,所以目前在實作方面還無法達到。

Galaxy S4 紐約一手試玩(1):外觀、硬體 - 13


而 Samsung 當初在發表 Exynos 5 Octa 處理器的時候,聲稱上面提到的三種模式都可以支援,不過 AndreiLux 發現,其實在 Galaxy S4 裡面的 Exynos 處理器,只支援 Cluster Migration 模式,也就是同時開啟 4 個 A7 或是 A15 核心;而與 In-Kernel Switcher 模式相比,Cluster Migration 模式在節能部分表現要稍微差一些。而 AndreiLux 也提到,根據他收到的可靠消息來源,這個是硬體限制,所以可能無法利用軟體更新來開啟 In-Kernel Switcher。如果你對其中的技術有興趣的話,可跳轉到下面的引用來源資料研究一下。

//timgm.eprice.com.tw/tw/mobile/img/2013-05/06/4866556/tunacat_1_Samsung-_52b277fb8a2589eb51d7e62823e563f9.jpg
▲ ARM big.LITTLE 架構支援的三種處理器運作模式


※ 引用來源:XDA Developers (1)(2)Sammobile