圖芯Vega系列通用圖形處理器技術(shù)
圖芯第四代的Vega系列采用ScalarMorphic架構(gòu),成為公司新一代的低功耗、高性能、高效利用芯片面積的通用圖形處理器(GPGPU)的基礎(chǔ)。第四代產(chǎn)品支持最新API和標(biāo)準(zhǔn)配置,保證最新的應(yīng)用能充分利用通用圖形處理器(GPGPU)的運算能力,處理包括視覺效果、手勢運算、先進(jìn)駕駛輔助系統(tǒng)(ADAS)、增強現(xiàn)實技術(shù)等此類應(yīng)用。Vega核心可作為通用圖形處理器內(nèi)核(GPGPU)用于高性能運算(不做3D渲染),或作為標(biāo)準(zhǔn)的3D核心,讓客戶能靈活的開發(fā)應(yīng)用、研發(fā)產(chǎn)品。
通用圖形處理器的硬件特性
圖芯的產(chǎn)品完全可編程,并支持最新的計算API,滿足最嚴(yán)苛的數(shù)學(xué)和精度要求。多核配置可以通過在SOC芯片配置成NxN的格點用來構(gòu)造一個通用圖形處理(GPGPU)網(wǎng)格,或者用多個SOC芯片構(gòu)造網(wǎng)絡(luò)格點。其他的應(yīng)用可以利用GPGPU的超強的浮點運算能力,進(jìn)行大量的浮點運算操作。我們的運算核心包含:
- 無限制的可編程OpenCL和Renderscript運算支持
- 異構(gòu)系統(tǒng)架構(gòu)(HSA),與多核CPU、DSP和FPGA進(jìn)行并行加速運算
- GPU核心可擴展,可適應(yīng)從10?GFLOPS到超1 TFLOP的多核GPU版本
- 動態(tài)調(diào)度器和指令調(diào)度單元,以達(dá)到更優(yōu)的著色器負(fù)載平衡及資源調(diào)配,滿足百萬數(shù)量級的并行運算線程(無需額外軟件開銷即可實現(xiàn)線程管理)
- 在線程中使用硬件切換場景,可消除內(nèi)存訪問帶來的延遲,保證核心能不間斷的處理有效數(shù)據(jù)
- 流水線支持浮點/整型數(shù)據(jù)的64位雙精度、32位單精度和16位半精度格式
- 超線程,統(tǒng)一著色器架構(gòu):增大的圖形處理能力,最大程度的減少延遲
- 即插即用(PNP)式集成方式—-使用FPGA?架構(gòu)中的數(shù)據(jù)流接口,標(biāo)準(zhǔn)ACE-Lite (緩存一致)接口,AXI和?AHB接口
API支持
開發(fā)者能通過OpenCL或Renderscript,充分利用圖芯著色器的各種優(yōu)點來開發(fā)最具吸引力的應(yīng)用產(chǎn)品。圖芯的通用圖形處理器(GPGPU)核心沒有編程的限制,因此用戶在開發(fā)應(yīng)用產(chǎn)品時能更充分的進(jìn)行創(chuàng)新研發(fā)。類似應(yīng)用包括:SURF/SIFT,光流,積分圖,CV,點云處理,立體及合成渲染,手勢識別和圖像處理等等。圖芯的所有產(chǎn)品,通過使用統(tǒng)一的驅(qū)動軟件,向后兼容上一代的GPU核心,以保證產(chǎn)品線的連續(xù)性。我們的軟件包支持如下計算API:
- OpenCL 1.2/1.1
- Renderscript?運算?(包括Filterscript)