OPPO R11玩王者榮耀的高幀率是怎麼來的?

本文為微信公眾號:<手機GPU和CPU>原創,轉載請註明

<王者榮耀>為OPPOR11做了專門的優化這已是眾所周知,而這也是為什麼僅配置了中端處理器驍龍660的R11也能流暢高解析度高幀率玩<王者榮耀>。

而今天我們就來測試分析一下這個優化:如何優化?性能如何?耗電如何?

(一):我們先來看優化后的性能:

在高幀率,高解析度,所有特效都打開的情況下,R11大部分場景下都能穩定60幀。在一些複雜的場景以及角色死亡瞬間幀率會有所下降,但任然可以保持50幀以上。作為一款中端處理器,這樣的表現基本與我們之前測試的幾款旗艦處理器持平或略好。

比如對比小米6:

Advertisements

那麼這樣的效果是如何優化來的呢?

我們先從大家都熟知的多線程優化的角度,先來看處理器的使用率:

我們暫且把驍龍660的4個高頻率CPU稱為大核,計算他們的總體使用率(4個全用滿定為400%)。

可以看到,在R11運行王者榮耀的場景下,總體能達到將近300%的使用率。

那這接近300%的使用率是否都是王者榮耀帶來的呢?我們來看下中間把王者榮耀切換到後台后的使用率變化:

遊戲切換到後台后,4個大核CPU的使用率立刻變為接近0,也就是,大核上的使用率確實是運行王者榮耀帶來的。

而對比下小米6,大核的整體使用率只有100%出頭一點:

也就是說,R11(驍龍660)的每一個大核雖然不如小米6(驍龍835)性能高,但是R11是幾個大核一起上,也就是我們經常說的多線程優化,最終仍然能達到沒有優化的情況下一個高性能大核單幹的效果。

Advertisements

(二):除了多線程優化,R11還有沒有其他的優化呢?比如在GPU渲染上有沒有稍微不一樣,用更優的方式渲染呢?

高通有免費的工具可以監測遊戲場景下的渲染API調用,U君把這些API調用抓取出來之後仔細對比,沒有發現明顯的渲染方式的不同。

甚至這款遊戲都沒有用到高通特有的渲染API擴展 - 所有的渲染API調用都是通用的(也就是說,在其他平台上,比如配置MaliGPU的手機,遊戲渲染行為仍然一致)。

而R11上的優化也就僅止於多線程優化。再具體一點就是,多出了一個獨立的渲染線程在本來閑置的CPU核心上獨立運行。

也就是,在R11上,王者榮耀並沒有少做任何事情,只是讓更多的CPU核心一起來做。

(三):那麼問題來了,在基本接近的負載(性能)的情況下,是R11(驍龍660)耗電高還是小米6(驍龍835)耗電高呢?

來看對比:

在遊戲載入完,真正進入打鬥場景之後,配置了中端處理器的R11反而是比配置了旗艦處理器的小米6耗電更高的,尤其是在一些複雜的場景下,R11基本是在4.2W左右,而小米6則是在3.6W左右。

一般大家印象中應該是中端處理器更省電,但驍龍660畢竟是14nm工藝,這在很大程度上抵消了他的功耗優勢,與配置了旗艦處理器的小米6有這樣的耗電差異也就可以理解了。

(四):最後,很多朋友肯定很好奇,如果沒有多線程優化,像驍龍660這樣的中端處理器能跑到怎樣的效果呢?

U君特意做了個實驗:

在小米6上把所有的CPU大核都關閉,只開啟4個小核來玩王者榮耀高幀率高解析度高特效模式,得到遊戲幀率后再根據普遍的中端處理器CPU頻率值做折算,得到的結果是這樣的:

也就是說,如果沒有多線程優化,基本只能達到一半的性能(是的,要想玩高幀率只能關閉特效,關閉高解析度了)。

總結:

u君之前一直說,更多的核心配置肯定能帶來更高的跑分,但卻不一定能帶來更高的性能,今天這個測試就從另一個側面再次說明了這個老生常談的話題:只有遊戲或者應用針對多核心做了優化,更多核心配置的優勢才能體現出來,而現實中的應用則千差萬別,很多並不完美。

微信請關注公眾號:手機GPU和CPU,查看更多原創手機測評文章。業內人士為您專業解讀手機,手機處理器!

Advertisements

你可能會喜歡