三星 S4 外媒發現內建「跑分提昇」機制 (更新)

Jason | Samsung
在 PC 產業,很早以前就有所謂的「效能測試最佳化」,大家常聽到某些效能測試軟體會針對某廠牌的顯示晶片最佳化,以跑出更好的成績;而 Samsung Galaxy S4 自從發表以來,不論是國內外科技媒體或是使用者,都發現它的效能比起同級的機種要來得更好,不論是雙四核 Exynos 處理器國際版或者是 Snapdragon 600 LTE 版本都是如此,在台灣許多人使用的安兔兔也不例外,因此被網友認為安兔兔也做了所謂的「效能測試最佳化」,特別提昇了 S4 的效能跑分,造成對其他廠商的不公平。

不過,現在看來安兔兔有可能是真的被冤枉了。以發表技術層面文章著名的 AnandTech 網站,昨日發表一篇 Galaxy S4「跑分最佳化」的文章,指出 S4 在偵測到特定的效能測試軟體執行時,會暫時超頻 GPU 的時脈,由 480 MHz 提昇至 532 MHz,因此在跑分上大概有 11% 的差異;另外他們也發現,不論是 Exynos 版本或是 Snapdragon 版本,當用戶開啟特定的效能測試軟體時,即使只是停留在選單,還沒開啟測試,處理器就已經是四核全開(Exynos 轉移到 A15 核心全開),並且一直停留在這個狀態,即使工作量很低。

//timgm.eprice.com.tw/tw/mobile/img/2013-07/31/4876219/tunacat_1_Samsung-_3e1fc375896cc1cf48bee0223c88f811.jpg
▲ 新版 GFXBench 2.7.0 執行時,偵測出來的 GPU 時脈為 480 MHz。

//timgm.eprice.com.tw/tw/mobile/img/2013-07/31/4876219/tunacat_1_Samsung-_daee009e456a9fddacc5f9e75f042139.jpg
▲ 舊版 GLBenchmark 2.5.1 執行時,GPU 時脈超頻到 532 MHz。

//timgm.eprice.com.tw/tw/mobile/img/2013-07/31/4876219/tunacat_1_Samsung-_f547525a77a4f9448324a4dbe20cd3ee.jpg //timgm.eprice.com.tw/tw/mobile/img/2013-07/31/4876219/tunacat_1_Samsung-_4c3259f2731f3b38bc310e9f3c150484.jpg
▲ 國際版 S4,執行 GLBenchmark 2.5.1 時,即使停留在選單中還沒開始跑分,處理器已經切換到 A15 四核而且開啟全速;新版 GFXBench 2.7.0 則沒有這個問題,還是停留在 A7 四核。


AnandTech 另外研究了手機內負責動態調整時脈與電壓(DVFS)的 TwDVFSApp.apk 應用程式內容,發現這個 App 裡面已經寫入了一些「白名單」,當偵測到這些白名單上面的效能測試軟體時,手機就會開啟「Boost mode」(加速模式),而程式碼中寫入的白名單有:

※ Quadrant Standard / Advanced / Professional
※ Linpack Free
※ Benchmark Pi
※ 安兔兔


//timgm.eprice.com.tw/tw/mobile/img/2013-07/31/4876219/tunacat_1_Samsung-_ad4eca784992432d5f4a59e5d152df0a.jpg
▲ TwDVFSApp.apk 裡面寫入的效能測試軟體白名單。


但除了這些白名單的效能測試軟體外,TwDVFSApp 似乎也能針對其他的效能測試軟體開啟加速模式,文章中使用舊版的 GLBenchmark 2.5.1 也有相同情形。最後 AnandTech 建議三星,他們要不然就是開放讓使用者可以自行開啟關閉加速模式,讓其他 App 也能使用,要不然就是把這個加速模式移除,什麼都不做的結果就是會冒著所有廠商都把時間用在如何提昇測試效能,而不是在如何改進使用者體驗上的風險。


※ 引用來源:AnandTech


更新:

三星在自家《Samsung Tomorrow》部落格發表針對 AnandTech 這篇文章的回應聲明,指稱 Galaxy S4 原本就已經設計成在一般情況下,可允許讓 GPU 以 533 MHz 時脈執行,但由於一些遊戲長時間以全螢幕執行時可能造成系統超載(overload),因此三星把 GPU 時脈限制在 480 MHz;此外,一些通常以全螢幕執行的應用程式像是 S Browser、媒體瀏覽器、相機介面、影片播放器、以及某些效能測試軟體,因為需要大量的效能,因此 GPU 也會以 533 MHz 執行,這主要目的是為了提供最佳的使用者體驗,並不是刻意要讓效能跑分的成績更好。