關於高通 Snapdragon 的 Krait 核心與 Adreno 的 543...

 關於高通 Snapdragon 的 Krait 核心與 Adreno 的 543...

由於昨天高通的產品市場總監鮑山泉能夠針對 Snapdragon 的一些技術與架構做發言,筆者也藉此向他詢問一些關於 Snapdragon 的粗淺訊息,對筆者而言也終於能稍微了解這一代的 Snapdragon 在硬體設計上的特性了。

首先是由 Snapdragon S4 家族開始導入的 Krait 核心設計與 Cortex-A15 的效能落差,目前市面上的 Krait 核心代號為 Krait 200 ,與 Cortex-A15 一樣採用 ARMv7 指令集所設計的產物,筆者自己知道的部份是 Krait 參考不少 Cortex-A15 的架構,但為了功耗問題採用 aSMP 設計,也就是每個核心獨立電壓時脈管理並透過一個管控架構的方式,故效能會略遜於標準 Cortex-A15 。

但差了多少?以標準 Cortex-A15 的效能, 1GHz 約莫能跑出 35 Gflops ,目前的 Krait 200 核心在同樣 1GHz 下的效能則為 33 Gflops ,不過由於 aSMP 之故,各核心時脈與電壓獨立控管下能達到極低的功耗,故高通形容 Krait 架構是以"媲美 Cortex-A15 等級的效能,但僅有 Cortex-A7 的功耗"。

然而將用在今年中旬發表的全新頂級應用處理器 Snapdragon 800 上的 Krait 400 則相較於 Krait 200 效能又略為提昇,能在 1GHz 下產生 34Gflops 的效能,並且不同於現今 Krait 200 採用台積電 28nm LP 工藝, Krait 400 核心架構的應用處理器( 800 系列)將採用 28nm HPM 製程,除基礎效能更高外,時脈還可提昇至 2.3GHz 的境界。

關於高通 Snapdragon 的 Krait 核心與 Adreno 的 543...

至於 Adreno 300 系列的架構,則是與 PowerVR 、 Mali 的概念相近,是把一定規則的流處理器群視為一顆 GPU 模組,而 Adreno 300 系列的基礎就是基於 Adreno 305 ,先前四核心的 APQ8064 所搭載的 Adreno 320 的真身其實是 4 個 Adreno 305 GPU 組成。

而 Adreno 的特性還包括在應用處理器內整合高速的內部記憶體作為緩衝之用;另外 Adreno 也具備頻寬節省機制,不過就鮑總監的敘述聽起來, Adreno 的做法與 Mali 偵測畫面重複部份不再重複傳送這些部份的數據不同, Adreno 是偵測畫面中看不見的背景 3D 圖像部份,在圖形產生時就不產生這些看不到的區域減少頻寬使用。

接下來的 Snapdragon 800 以及 Snapdragon 600 將會採用 Adreno 330 GPU ,鮑總監透露這也是基於 Adreno 305 模組的多 GPU 架構,但目前採用多少顆 Adreno 305 則還未公佈,不過可確定的是效能將比現行四核的 Adreno 330 高出兩倍,不過除了導入更多核心外,筆者認為連帶提昇 GPU 時脈也是個能讓效能更精進的方法。