ThinkSilicon的NEOXGPU是一款基于RISC-V架构的可扩展芯片,可集成4到64个内核,可用于智能手表、智能家居物联网设备、电动汽车仪表板甚至大型数据中心等多种设备。
对RISC-V架构的兴趣被重新点燃,尤其是在有关Nvidia收购ARM的有争议的公告之后。在过去的几年里,我们已经看到了几个RISC-VCPU项目,看起来这种架构也可以适应GPU。去年,研究人员能够在RISC-VGPGPU上启用NvidiaCUDA支持,而就在最近,ThinkSilicon推出了一种RISC-VGPU,可以扩展为可穿戴设备和数据中心等设备供电。
ThinkSilicon的名为NEOX的基于RISC-V的低功耗GPU在德国纽伦堡举行的EmbeddedWorld2022活动中进行了展示。正如官网所详述的,NEOX是一种基于RISC-VRV64CISA指令集的并行多核多线程GPU架构,具有自适应NoC(片上网络)。内核的数量从4到64不等,组织在1-16个集群元素中,每个集群元素都针对缓存大小和线程数进行了配置。根据集群/内核配置,NEOX计算能力在800MHz时从12.8到409.6GFLOPS不等,支持FP16、FP32以及可选的FP64和SIMD指令。”
由于其出色的可扩展性,NEOXGPU可以配置为为2D/3D计算机图形、机器学习/AI应用程序、计算机视觉、视频编码和解码以及通用计算任务提供处理能力。
深入了解架构硬件细节,NEOXGPU集成了AI特定的ISA扩展、可变长度数据类型的SIMD矢量,包括8位和可选的图形ISA扩展/协处理器:统一着色器架构、基于Tile的渲染、颜色/顶点、矢量支持和包含专用的硬件模块,例如光栅化器、纹理单元、瓦片管理单元和纹理缓存。此外,NEOXSDK支持C/C++LLVM/GCC编译器,以及PosixThreads并行执行模型,开发人员还可以通过OpenGraphicsFrameworks添加自定义指令和扩展。