iPhone 6s GPU性能大提升全靠它
今年在iPhone 6s的A9芯片中蘋果公司仍然非常重視提高GPU性能,而且和上一代相比A9的GPU性能確實提升不少。從第一代iPhone 還有它們使用的三星開發(fā)的SoC來看,可以說蘋果公司簡直就是Imagination Technologies 及其PowerVR GPU最大的支持者。對于雙方來說,他們達成了一種富有成效的關系,在A9中這一層關系依然牢固如舊。
A9 GPU采用的是 PowerVR Rogue家族的另外一種設計——GT7600,這一點不足為奇。
簡單說來,雖然蘋果還是沒有公開他們所使用的GPU,但是通過iOS Developer Library 我們可以知道蘋果使用的是哪個GPU家族產品。蘋果仍然使用基于tile渲染與延續(xù)象素著色架構的GPU(只有PowerVR 符合這種條件),所以現(xiàn)在唯一的問題就是蘋果使用的是哪個家族產品,它有多少核心。
關于A8 和它的 GX6450,通過它支持 ASTC這一點我們就可以準確知道它屬于哪個GPU家族,因為只有Series 6XT 和較新的GPU有這個特性。在A9上我們就沒有找到類似非常確鑿的證據,不過從Metal Feature表暗示它的很多底層特性,這足以說明它使用的是新版本的PowerVR Rogue。Imagination發(fā)布 PowerVR Series 7 已經快有一年的時間,而蘋果公司完全有能力在一年的時間內使用這種新的PowerVR 設計,所以我們可以確定A9使用的是Series 7設計。
至于配置,看過A9模具你就會知道答案了。在A9模具上一共有6個不同的GPU核心,一共分成三組,它們之間有一個共享的結構單元。所以和我此前預期相比,蘋果可能還需要一年的時間,不過至少在A9中我們已經看到了iPhone 終于用上6核GPU設計。
從特性和設計的角度來說,GT7600和A7以及A8 SoC上的GPU并沒有很大的差別,但是它還是有一些值得注意的提升,還有一些優(yōu)化,有利于提升整體性能。相比GX6450它使用了一個幾何鑲嵌細工協(xié)處理器作為基礎,這是只有Series6XT才可選的功能??墒强幢樘O果公司的開發(fā)者文件,我們也沒有發(fā)現(xiàn)Metal還是沒增加支持鑲嵌細工,所以假設目前蘋果還沒有去掉這個硬件,他們肯定沒有針對它的API支持。
另外 Imagination想通過小幅的調整來提高Rogue 架構的整體銷量。其中, Special Function Units如今已經可以原生支持FP16運行,SFU 運行和ALU 運行可同時進行,提升了性能。ertex Data Master(幾何圖形前端)、Compute Data Master 和Coarse Grain Scheduler 都有更新提升性能。
從整體上來說,在A8上蘋果沒有使用6核設計讓很多人出乎意料,到了A9他們終于決定不再繼續(xù)“嚇人”了,而這樣的選擇意義重大。在高性能SoC上,GPU一直是內存帶寬最大的消耗者,以至于在所有的平板級SoC上,蘋果已經把存儲器總線做到了128比特,為的就是滿足GPU的“大胃口”。LPDDR的64比特設計造成的內存帶寬限制會影響到GPU的設計。但是隨著對LPDDR4 的使用,蘋果的內存帶寬增加了一倍,再加上更大的L3緩存,如今他們已經能夠滿足6核GPU的需求。
GPU核心數量增加50%,Imagination架構效率提升,還有蘋果進行的優(yōu)化,所以我相信GPU時鐘頻率會有所增加。蘋果此前表示A9的GPU性能相比A8應該有90%的提升。而從我們的跑分測試來看,A9GPU相比A8的提升已經不止這個數。