深入介紹了自家的GPU。HD Graphics 5300是一款衍生自英特爾第八代 (Gen 8)處理器繪圖處理架構(gòu)的首款產(chǎn)品,看來是存在于英特爾鎖定平板計(jì)算機(jī)與其他便攜式裝置的新型 Core M 系列處理器中。 Core M 在 CPU核心、快取存儲(chǔ)器以及GPU之間采用環(huán)狀總線(ring bus),每個(gè)連結(jié)的處理器或快取存儲(chǔ)器有專用的本地界面。該環(huán)狀互連 是寬度32-byte的雙向資料總線,并有負(fù)責(zé)request、snoop與acknowledge等不同功能的個(gè)別線路,讓該款GPU可扮演「一等公民 (first-class citizen)」角色。 GTI (graphics technology interface)是該款GPU與處理器SoC其他功能區(qū)塊之間的閘道器,有助于CPU核心之間、 以及可能與其他固定功能元件(如攝影機(jī)成像流水線)的溝通;在該款GPU的某些版本,英特爾將經(jīng)由GTI的寫入頻寬加倍,并實(shí)現(xiàn)了CPU核心與GPU之間 的一致性共享虛擬存儲(chǔ)器。 這種架構(gòu)基于所謂的執(zhí)行單元(execution units,EUs),擁有7個(gè)執(zhí)行緒、每個(gè)執(zhí)行緒包含128個(gè)通用暫存器;EU內(nèi)的主運(yùn)算單元是一對(duì) SIMD浮點(diǎn)單元(FPU),同時(shí)支援浮點(diǎn)與整數(shù)(integer)運(yùn)算,每個(gè)SIMD FPU可在每個(gè)周期內(nèi)同步完成加/乘浮點(diǎn)指令。那些EU呈現(xiàn)被稱 為子切片(subslice)的叢集化分布,子切片又被進(jìn)一步叢集化成切片,這些元素就是英特爾用以打造各種衍生產(chǎn)品的模塊化功能區(qū)塊。 英 特爾Gen 8執(zhí)行單元包含內(nèi)有多個(gè)通用暫存器的執(zhí)行單元,其中部分支援特定架構(gòu)的暫存器搭配Iris Pro 5200 GPU 的Core M系列將 包含128MB的嵌入式DRAM,但不是在處理器芯片內(nèi)、而是在芯片的上方;Gen 8繪圖處理器的每一個(gè)切片采用576KB L3快取存儲(chǔ)器,容量高于 前一代的384KB。 Gen 8 GPU的一個(gè)新功能,是GPU與CPU核心之間的全球存儲(chǔ)器一致性;配備該新款GPU的處理器產(chǎn)品,整合了支援英特爾Intel VT-d虛 擬化技術(shù)(Virtualization Technology for Directed I/O)之硬件零組件。這種規(guī)格代表了英特爾映射虛擬機(jī)器至 實(shí)體資源之現(xiàn)有方法的擴(kuò)展。 英特爾對(duì)于GPU產(chǎn)品的180度策略大轉(zhuǎn)彎抱持著非常謹(jǐn)慎的態(tài)度;該公司不乏設(shè)計(jì)優(yōu)異 GPU的工程人才,但因?yàn)榭赡茉谑袌鰻I銷、制造與財(cái)務(wù)等方面永遠(yuǎn)也看不到投資報(bào)酬,他們認(rèn)為沒有人會(huì)為該產(chǎn)品額外花錢。 自第六代(Gen 6) GPU占據(jù)更多芯片空間以來,英特爾的策略開始改變;現(xiàn)在Gen 8 GPU在處理器芯片上占據(jù)的面積超過六成,還不包括可選配 的繪圖處理專用外部DRAM?,F(xiàn)在你幾乎可以說,英特爾打造了一款GPU,并強(qiáng)制某幾款CPU與其搭配。至于英特爾GPU的核心數(shù),因?yàn)槊總€(gè)EU具備在每 個(gè)周期執(zhí)行16次32位元浮點(diǎn)運(yùn)算,有人會(huì)認(rèn)為它是16核心,但用這種算法,該GPU也可能有384個(gè)核心。 AMD就曾吹噓過擁有512核心的GPU,Nvidia則表示他們的GPU有192核心,高通(Qualcomm)雖然不會(huì)說,但我們認(rèn)為他們的GPU有24個(gè)多FPU核心;不過,當(dāng)你看到GPU的性能基準(zhǔn)測試結(jié)果,不要以核心數(shù)來衡量,這種比較真的很無聊。 遺憾的是,大多數(shù)的處理器SoC都不會(huì)發(fā)展成像是PC那樣的開放性系統(tǒng),那樣的設(shè)備能在 一個(gè)更公平的環(huán)境被評(píng)測;不過在便攜式裝置的應(yīng)用案例中,繪圖處理器的性能測試結(jié)果可能就無關(guān)緊要了,更重要的是每瓦性能。