您現在的位置是:首頁 > 單機遊戲首頁單機遊戲

安兔兔壓低華為麒麟990跑分被錘!跑分軟體這些貓膩你都知道嗎?

簡介簡而言之,即使跑分軟體的測試專案、分數計算都比較合理公正,但所測試的硬體、裝置有不少方法可以作弊

安兔兔跑分為什麼越跑越低

最近,關於安兔兔壓低華為麒麟990跑分的話題又再次發酵了。有網友認為,安兔兔APP對某些裝置的測試並不公正,跑分結果傾向性明顯,並不能真實反映出硬體效能。

安兔兔壓低華為麒麟990跑分被錘!跑分軟體這些貓膩你都知道嗎?

跑分一定那麼可信嗎?

其實關於類似的爭議,在漫長的消費電子史上一直存在,很多老玩家的心中,跑分並不能絕對反映硬體效能已經是一個常識。為什麼會有這樣的觀點?今天,就一起來跟大家說說跑分的一些貓膩,如果全信跑分,那你可能會掉進坑裡!

安兔兔壓低華為麒麟990跑分被錘!跑分軟體這些貓膩你都知道嗎?

跑分演算法有偏向?

手機上的跑分APP也好,桌面上的跑分軟體也好,它們的機理都是讓硬體跑某個測試演算法,然後透過執行該演算法的效率,最後計算得出分數的。

例如Super Pi測試的是CPU計算100萬位π值的用時,而3DMARK則是執行一段3D實時渲染畫面計算幀數。

於是問題就來了,

硬體的形態各不相同,同一段演算法,對這些硬體的效能進行統一測試,所得出的結果是否真的具有參考性?

很多時候跑分所使用的演算法,可能無法真正反映出硬體的效能,歷史上這樣的例子非常多。

例如在顯示卡仍使用管線結構時,某一代的A卡偏向於畫素渲染效能,N卡則偏向於頂點效能。如果顯示卡效能測試的專案是大量光影特效,A卡可能會跑出更高的分數;如果是複雜的幾何建模,N卡則會佔優。

安兔兔壓低華為麒麟990跑分被錘!跑分軟體這些貓膩你都知道嗎?

在管線時代,A粉和N粉就已經因為跑分軟體的傾向戰個痛快了。

再舉個近一些的例子。在之前,很多媒體都利用Cinebench R15來測試CPU的渲染效能,然而Cinebench R15對AVX指令集的支援不夠好,這讓一些CPU的AVX2效能上的優勢無從發揮,只能和對手打個平手。

而換用支援AVX指令集的Cinebench R20後,結果又可能完全不同。

安兔兔壓低華為麒麟990跑分被錘!跑分軟體這些貓膩你都知道嗎?

在CinebenchR15中Zen+佔優,但在支援AVX指令集的渲染軟體中的實際表現並不如此

因此,跑分工具的演算法,並不一定能反映硬體的真實效能。要衡量一款硬體的水平,最好從多維度地去跑更多的測試專案,綜合多種應用場景,最後根據自己的實際使用需求,來做判斷。

成績計算貓膩多?

前面提到,跑分最好是綜合多個專案,最後得出結果,這樣才能對硬體各方面的效能進行衡量。例如測試CPU,你需要測試它的分支預測準確度、整數/浮點效能、SSE4、AVX、AVX2等指令集效能、記憶體效能等等。最後不同的測試專案彙總,就得出一個綜合的跑分成績。

於是問題又出現了——測試專案彙總,到底要怎麼個彙總法?這也是八仙過海各顯神通。

繼續以上文的例子展開來說。

如果在某一跑分工具中,A卡在光影特效類的測試中分數高,N卡在幾何模型類測試中成績好,那麼在最終的總分上,不同專案的測試成績應該如何統一起來?是將不同專案的分數簡單相加?還是乘以一個權重係數後再算總分?這個權重到底是多少?權重為何要如此設定?這些我們通常都不得而知。

安兔兔壓低華為麒麟990跑分被錘!跑分軟體這些貓膩你都知道嗎?

跑分軟體這麼多細項,它們是如何計算成總分的呢?演算法是否合理?

換言之,當你看到跑分APP測試多項效能時,例如同時測試CPU、GPU、儲存器I/O分數等等,不能只光看總分,各個細項的分數也值得琢磨一番,才不會一腳踏空掉進跑分軟體的大坑中。

跑分作弊已成風?

就算跑分工具公正廉明,結果合理,那麼測試出來的結果是否一定就可信?

未必。

所謂上有政策下有對策,既然有測試方法,自然也有針對測試方法的“最佳化”。無論是電腦硬體還是手機APP,應對測試軟體的方法都層出不窮,而在很多情況下,這些應付是可以被視作為“作弊”的,下面就舉幾個簡單例子。

·降低解析度

這是一個經典的跑分作弊方法,某些手機檢測到跑分APP執行的時候,就會自動降低系統解析度,從而減少渲染影象的資料量,獲得更好的分數。

·修改時鐘

這也是很常見的跑分作弊法,原理類似加速器。跑分APP透過完成時間來測算效能,此法可以透過修改時間來獲取更好的成績。

·丟棄資料

常見於圖形測試專案中,可以透過丟棄幀數來獲取更好的成績,其機理是就算沒有渲染某些幀,也會向測試軟體反饋已渲染,如此一來測出來的幀數就會大大提升。

·雞血模式

上面這些跑分作弊方法都有防範方式,例如最終跑分結果顯示解析度、網際網路對時等等,但雞血模式卻防不勝防。簡單來說,這一模式就是檢測到跑分工具後,硬體以雞血模式執行,一直鎖定高頻率高功耗模式,以更好的效能完成測試。

然而,這一模式在跑分之外的應用場景中卻是無法啟用的,僅對跑分生效,因此可以視為作弊。不少大廠時至今日都仍對跑分APP使用雞血模式,令人防不勝防。

安兔兔壓低華為麒麟990跑分被錘!跑分軟體這些貓膩你都知道嗎?

僅將跑分APP改個名,某手機的CPU頻率就完全不同,這就是跑分作弊的典型現象。

此外,還有記憶體加速法(某些SSD驅動會用)、修改軟體法等等。簡而言之,即使跑分軟體的測試專案、分數計算都比較合理公正,但所測試的硬體、裝置有不少方法可以作弊。種種手段之下,跑分得出來的結果自然只能代表謊言,如果你相信某部裝置跑分高就一定強,那可能你就中套了。

要如何才能測出真實效能?

跑分只是對真實情況的模擬,所得出來的結果只代表理論成績,想要更進一步瞭解裝置的真實效能,還是需要結合實際應用。

安兔兔壓低華為麒麟990跑分被錘!跑分軟體這些貓膩你都知道嗎?

安兔兔壓低華為麒麟990跑分被錘!跑分軟體這些貓膩你都知道嗎?

直接測試遊戲幀數,比跑分更有說服力。

例如你經常玩遊戲,那麼就直接用工具記錄遊戲幀數,遊戲實測要比任何3D測試都靠譜;而如果你關注的是日常使用,那麼可能硬體的排程策略更值得注意……

當然,跑分也並非沒有參考價值,但前提是跑分工具和裝置都足夠公正,不會出現偏向、作弊等情況,同時你明白跑分的專案意味著什麼,這樣才不會被跑分結果所矇騙。

總結

在以前,跑分一直是小眾玩家討論的話題,只有PC發燒友才會關注跑分;但現在隨著硬體大戰深入人心,並且網際網路傳播力度持續加強,有人發現跑分可以作為一種生意,跑分也就變了質。

跑分的結果並非不能作為參考,但前提是你得明白跑分背後的含義。希望大家不會被一些居心不良的跑分所矇騙,都能挑選到自己心儀的機器吧。

Top