英特爾(Intel)向來不透露公司的嵌入式繪圖處理器(GPU)核內細節,就在前不久舉行的年度開發者論壇上卻主動深入講解自家的GPU。HD Graphics 5300是一款衍生于英特爾第八代(Gen 8)處理器繪圖架構產品,是在英特爾鎖定平板與其他便攜設備的Core M系列處理器中工作的。
Core M在CPU核、高速緩存以及GPU之間采用環狀總線(ring bus),每個鏈接的處理器或高速緩存有專用的本地接口。該環狀互連是寬度32-byte的雙向數據總線,并有負責request、snoop與acknowledge等不同功能的個別線路,讓該款GPU可扮演“一等公民(first-class citizen)”角色。
GTI(graphics technology interface)是該款GPU與處理器SoC其他功能區塊之間的網關,有助于CPU核之間、以及可能與其他固定功能組件(如攝影機成像流水線)的溝通;在該款GPU的某些版本,英特爾將經由GTI的寫入帶寬加倍,并實現了CPU核與GPU之間的一致性共享虛擬內存。
這種架構基于所謂的執行單元(execution units,EUs),擁有7個線程、每個線程包含128個通用緩存器;EU內的主運算單元是一對SIMD浮點單元(FPU),同時支持浮點與整數(integer)運算,每個SIMD FPU可在每個周期內同步完成加/乘浮點指令。那些EU呈現被稱為子切片(subslice)的叢集化分布,子切片又被進一步叢集化成切片,這些元素就是英特爾用以打造各種衍生產品的模塊化功能區塊。