图芯Vega系列通用图形处理器技术
图芯第四代的Vega系列采用ScalarMorphic架构,成为公司新一代的低功耗、高性能、高效利用芯片面积的通用图形处理器(GPGPU)的基础。第四代产品支持最新API和标准配置,保证最新的应用能充分利用通用图形处理器(GPGPU)的运算能力,处理包括视觉效果、手势运算、先进驾驶辅助系统(ADAS)、增强现实技术等此类应用。Vega核心可作为通用图形处理器内核(GPGPU)用于高性能运算(不做3D渲染),或作为标准的3D核心,让客户能灵活的开发应用、研发产品。
通用图形处理器的硬件特性
图芯的产品完全可编程,并支持最新的计算API,满足最严苛的数学和精度要求。多核配置可以通过在SOC芯片配置成NxN的格点用来构造一个通用图形处理(GPGPU)网格,或者用多个SOC芯片构造网络格点。其他的应用可以利用GPGPU的超强的浮点运算能力,进行大量的浮点运算操作。我们的运算核心包含:
- 无限制的可编程OpenCL和Renderscript运算支持
- 异构系统架构(HSA),与多核CPU、DSP和FPGA进行并行加速运算
- GPU核心可扩展,可适应从10 GFLOPS到超1 TFLOP的多核GPU版本
- 动态调度器和指令调度单元,以达到更优的着色器负载平衡及资源调配,满足百万数量级的并行运算线程(无需额外软件开销即可实现线程管理)
- 在线程中使用硬件切换场景,可消除内存访问带来的延迟,保证核心能不间断的处理有效数据
- 流水线支持浮点/整型数据的64位双精度、32位单精度和16位半精度格式
- 超线程,统一着色器架构:增大的图形处理能力,最大程度的减少延迟
- 即插即用(PNP)式集成方式—-使用FPGA 架构中的数据流接口,标准ACE-Lite (缓存一致)接口,AXI和 AHB接口
API支持
开发者能通过OpenCL或Renderscript,充分利用图芯着色器的各种优点来开发最具吸引力的应用产品。图芯的通用图形处理器(GPGPU)核心没有编程的限制,因此用户在开发应用产品时能更充分的进行创新研发。类似应用包括:SURF/SIFT,光流,积分图,CV,点云处理,立体及合成渲染,手势识别和图像处理等等。图芯的所有产品,通过使用统一的驱动软件,向后兼容上一代的GPU核心,以保证产品线的连续性。我们的软件包支持如下计算API:
- OpenCL 1.2/1.1
- Renderscript 运算 (包括Filterscript)