无论是人工智能、高性能计算,还是汽车或TWS,我们已经在各种产品形态中看到了RISC-V的身影。然而,有一种产品却成了RISC-V长久以来的痛,那就是GPU。固然,RISC-V在某些方面已经有了不逊色与ARM的计算能力表现,但在图形处理上还是没能匹敌ARM多年来的积累。但境况似乎正在慢慢好转,近年来RISC-V的GPU生态也已经开始发力了。
已有GPU生态的支持
去年1月,赛昉科技发布了可运行Linux操作系统的星光RISC-V单板计算机,搭载了赛昉的惊鸿7100RISC-V视觉处理芯片。为了添加更加强大的图形性能,赛昉授权采用Imagination的B系列GPU IP,并计划在该单板计算机的后续量产版本中使用Imagination的BXE-4-32。
同样用到ImaginationB系列GPU的还有晶心,今年1月,晶心科技宣布已经完成IMG BXE-2-32 GPU与其AX45 RISC-V GPU的联合验证工作,在FPGA上使用Linux系统完成了渲染大量图形的工作负载和基准测试。而此前RIOS Labs的RISC-V微型计算机PicoRio也宣布与Imagination达成合作,宣称计划在PicoRio2.0版本中引入Imagination的PowerVR GE7800 XE系列GPU。
Imagination的GPU具备与多种处理器架构协同工作的潜质,其B系列更是可以达到最高6TFLOPS的算力,对于视觉计算优异但3D图形处理仍然偏科的RISC-V来说,可以说是一个很好的辅助,尤其是对于图形性能有一定要求的消费类设备。
尽管这种异构的设计已经见怪不怪了,但归根结底这并非基于RISC-V架构的GPU,而ARM在GPU上的崛起,靠得正是Mali和Adreno之类的ARM架构GPU,RISC-V要想在架构之战站稳脚跟,也必须得打造基于自身架构的GPU。不过Imagination已经开始在做Catapult系列RISC-V CPU,有朝一日把RISC-V引入其GPU设计中也说不准。
RISC-V架构下的3D GPU
ThinkSilicon是一家罕见的来自希腊的IP公司,早在2007年就已成立,主要致力于小型超低功耗的2D/3D GPU核心,用于移动和可穿戴设备。然而在希腊的企业环境下,半导体初创企业难以找到资本投入,导致公司十余年来没有盈利,直到近几年才有所好转。2020年,这家公司被半导体设备厂商应用材料公司给收购,成为其全资子公司。2021年3月,这家公司推出了业界首个基于RISC-V的3D GPU NEOX。
NEOX是一个并行多核多线程的GPU架构,基于RISC-V的RV64C指令集与自适应NoC。NEOX可内置1到16个簇元素,集成4到64颗核心,每个簇都可以配置缓存大小和线程数。取决于簇/核心数量的配置,NEOX GPU的算力在12.8到409.6GFLOPS(800MHz)之间,支持FP16和FP32的浮点精度。
ThinkSilicon提供NEOX的SDK、系统VerilogRTL、集成测试、LLVM C/C++编译器、GCC C/C++编译器。目前NEOX 支持开放图形框架,比如OpenGL ES和Vulkan。其次NEOX也有很强的定制性,支持计算机视觉、AI计算与用户自定义的扩展。
不过目前NEOX对系统的支持还很有限,仅支持Linux、RTOS和WearOS,要想作为消费级的GPU的话,没有Windows和安卓这两大平台的支持的话,也是很难做起来的。但考虑到ThinkSilicon的老本行就是主要做IoT设备、可穿戴和小屏嵌入式设备,在系统支持和算力上其实也无需多高的要求。
根据ThinkSilicon的说法,他们将NEOX视为一种灵活可扩展的GPU方案,支持在资源有限的设备上快速部署AI、机器学习和GPGPU应用程序,并以超低功耗的优势显著延长电池寿命。
该芯片的产品开发总监Iakovos Stamoulis博士也是从业20余年的半导体老将了,20年前还在Advanced Rendering Technology工作期间,他就联合开发首个光追图形引擎芯片AR350。在这样的大佬带领下,ThinkSilicon或许有机会更进一步,把RISC-V GPU往光追这样的先进图形技术上发展。
开源GPU生态
RISC-V作为一个开源指令集,自然也少不了开源的RISC-V GPU。同样在去年,一个RISC-V开发小组发布了一个项目,名为RV64X,其目的就是为了补全RISC-V的3D图形与多媒体处理指令集,将GPU集成在RISC-V处理器上。RV64X小组的成员来自于各大参与RISC-V标准制定与开发的公司,包括Pixilica、高云半导体和西部数据。
首个RV64X的原型GPU设计主要面向MCU,且将仅限于支持Vulkan图形API,但他们承诺未来也会增加对OpenGL乃至DirectX的支持。RV64X的另一大特殊之处在于它将作为一个CPU-GPU混合的ISA迭代,这样在完成通用计算任务的同时也能完成图形计算任务。此外,RV64X采用了单内存模型的设计,消除了处理3D API运算时,GPU内存与CPU之间的额外调用。
根据PixilicaCEO AtifZafar的回复,RV64X小组已经被RISC-V国际基金会认可为图形工作组,他们也已经准备好了初期的规范以供审核,后续会整合到RISC-V规范中。但新扩展的推出往往需要一段时间,所以在此之前都不会有任何代码或RTL公布。
再者就是去年因为开发CUDA移植而火了一把的VortexGPU,Vortex是一个低成本的RISC-V GPGPU加速器方案,利用了现有的ISA和软件栈,当下的FPGA就能满足其资源要求,比如英特尔的Arria10和Stratix10等等。不过目前的软件栈暂时仅支持OpenCL 1.1 API,除了正在开展移植工作的CUDA外,Vortex还计划支持Vulkan、OpenVision和Tensorflow等,并移植到Xilinx的FPGA上。
结语
从以上进展来看,RISC-V的GPU生态发展还在初期,但无论是RISC-V公司、老牌GPU企业和开源社区都开了个好头,未来相信会有更多玩家的加入。国内近年来也涌现了不少优秀的GPU公司,或许他们也会就着这个势头跟进。
已有GPU生态的支持
去年1月,赛昉科技发布了可运行Linux操作系统的星光RISC-V单板计算机,搭载了赛昉的惊鸿7100RISC-V视觉处理芯片。为了添加更加强大的图形性能,赛昉授权采用Imagination的B系列GPU IP,并计划在该单板计算机的后续量产版本中使用Imagination的BXE-4-32。
IMG B系列GPU IP / Imagination
同样用到ImaginationB系列GPU的还有晶心,今年1月,晶心科技宣布已经完成IMG BXE-2-32 GPU与其AX45 RISC-V GPU的联合验证工作,在FPGA上使用Linux系统完成了渲染大量图形的工作负载和基准测试。而此前RIOS Labs的RISC-V微型计算机PicoRio也宣布与Imagination达成合作,宣称计划在PicoRio2.0版本中引入Imagination的PowerVR GE7800 XE系列GPU。
Imagination的GPU具备与多种处理器架构协同工作的潜质,其B系列更是可以达到最高6TFLOPS的算力,对于视觉计算优异但3D图形处理仍然偏科的RISC-V来说,可以说是一个很好的辅助,尤其是对于图形性能有一定要求的消费类设备。
尽管这种异构的设计已经见怪不怪了,但归根结底这并非基于RISC-V架构的GPU,而ARM在GPU上的崛起,靠得正是Mali和Adreno之类的ARM架构GPU,RISC-V要想在架构之战站稳脚跟,也必须得打造基于自身架构的GPU。不过Imagination已经开始在做Catapult系列RISC-V CPU,有朝一日把RISC-V引入其GPU设计中也说不准。
RISC-V架构下的3D GPU
ThinkSilicon是一家罕见的来自希腊的IP公司,早在2007年就已成立,主要致力于小型超低功耗的2D/3D GPU核心,用于移动和可穿戴设备。然而在希腊的企业环境下,半导体初创企业难以找到资本投入,导致公司十余年来没有盈利,直到近几年才有所好转。2020年,这家公司被半导体设备厂商应用材料公司给收购,成为其全资子公司。2021年3月,这家公司推出了业界首个基于RISC-V的3D GPU NEOX。
NEOX架构图 / ThinkSilicon
NEOX是一个并行多核多线程的GPU架构,基于RISC-V的RV64C指令集与自适应NoC。NEOX可内置1到16个簇元素,集成4到64颗核心,每个簇都可以配置缓存大小和线程数。取决于簇/核心数量的配置,NEOX GPU的算力在12.8到409.6GFLOPS(800MHz)之间,支持FP16和FP32的浮点精度。
NEOX不同配置下的算力 / ThinkSilicon
ThinkSilicon提供NEOX的SDK、系统VerilogRTL、集成测试、LLVM C/C++编译器、GCC C/C++编译器。目前NEOX 支持开放图形框架,比如OpenGL ES和Vulkan。其次NEOX也有很强的定制性,支持计算机视觉、AI计算与用户自定义的扩展。
不过目前NEOX对系统的支持还很有限,仅支持Linux、RTOS和WearOS,要想作为消费级的GPU的话,没有Windows和安卓这两大平台的支持的话,也是很难做起来的。但考虑到ThinkSilicon的老本行就是主要做IoT设备、可穿戴和小屏嵌入式设备,在系统支持和算力上其实也无需多高的要求。
根据ThinkSilicon的说法,他们将NEOX视为一种灵活可扩展的GPU方案,支持在资源有限的设备上快速部署AI、机器学习和GPGPU应用程序,并以超低功耗的优势显著延长电池寿命。
该芯片的产品开发总监Iakovos Stamoulis博士也是从业20余年的半导体老将了,20年前还在Advanced Rendering Technology工作期间,他就联合开发首个光追图形引擎芯片AR350。在这样的大佬带领下,ThinkSilicon或许有机会更进一步,把RISC-V GPU往光追这样的先进图形技术上发展。
开源GPU生态
RISC-V作为一个开源指令集,自然也少不了开源的RISC-V GPU。同样在去年,一个RISC-V开发小组发布了一个项目,名为RV64X,其目的就是为了补全RISC-V的3D图形与多媒体处理指令集,将GPU集成在RISC-V处理器上。RV64X小组的成员来自于各大参与RISC-V标准制定与开发的公司,包括Pixilica、高云半导体和西部数据。
RV64X的扩展性 / Pixilica
首个RV64X的原型GPU设计主要面向MCU,且将仅限于支持Vulkan图形API,但他们承诺未来也会增加对OpenGL乃至DirectX的支持。RV64X的另一大特殊之处在于它将作为一个CPU-GPU混合的ISA迭代,这样在完成通用计算任务的同时也能完成图形计算任务。此外,RV64X采用了单内存模型的设计,消除了处理3D API运算时,GPU内存与CPU之间的额外调用。
根据PixilicaCEO AtifZafar的回复,RV64X小组已经被RISC-V国际基金会认可为图形工作组,他们也已经准备好了初期的规范以供审核,后续会整合到RISC-V规范中。但新扩展的推出往往需要一段时间,所以在此之前都不会有任何代码或RTL公布。
Vortex开发路线图 / Georgia Tech
再者就是去年因为开发CUDA移植而火了一把的VortexGPU,Vortex是一个低成本的RISC-V GPGPU加速器方案,利用了现有的ISA和软件栈,当下的FPGA就能满足其资源要求,比如英特尔的Arria10和Stratix10等等。不过目前的软件栈暂时仅支持OpenCL 1.1 API,除了正在开展移植工作的CUDA外,Vortex还计划支持Vulkan、OpenVision和Tensorflow等,并移植到Xilinx的FPGA上。
结语
从以上进展来看,RISC-V的GPU生态发展还在初期,但无论是RISC-V公司、老牌GPU企业和开源社区都开了个好头,未来相信会有更多玩家的加入。国内近年来也涌现了不少优秀的GPU公司,或许他们也会就着这个势头跟进。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
gpu
+关注
关注
27文章
4419浏览量
126705 -
RISC-V
+关注
关注
41文章
1904浏览量
45047
发布评论请先 登录
相关推荐
RISC-V有哪些优点和缺点
RISC-V作为一种开源的指令集架构(ISA),具有一系列显著的优点和潜在的缺点。以下是RISC-V的主要优点和缺点概述:
优点:
开源与开放性:RISC-V是开源的,这意味着任何人都可以获取、修改
发表于 04-28 09:03
RISC-V有哪些优缺点?是坚持ARM方向还是投入risc-V的怀抱?
RISC-V作为一种开源的指令集架构(ISA),具有一系列显著的优点和潜在的缺点。以下是RISC-V的主要优点和缺点概述:
优点 :
开源与开放性 :RISC-V是开源的,这意味着任何人都可以获取
发表于 04-28 08:51
RISC-V 基础学习:RISC-V 基础介绍
文章来源于漫谈嵌入式 ,作者Vinson
在谈到 RISC-V 之前,我们先梳理几个概念
1. 芯片
芯片 是所有半导体元器件的统称,它是把一定数量的常用电子元件(如电阻,电容,晶体管等
发表于 03-12 10:25
【RISC-V开放架构设计之道|阅读体验】RISC-V基础整数指令集
分支的B型,用于长立即数的U型和用于无条件跳转的J型。
下面是本章的思维导图:
RV32I是RISC-V的基础指令集,后续会继续拓展RISC-V的其它指令集扩展。
发表于 01-31 21:10
【RISC-V开放架构设计之道|阅读体验】 RISC-V设计必备之案头小册
有幸参加发烧友电子的论坛评测,这两天收到了这本需要评测的书籍《RISC-V开放架构设计之道》,全书简单讲了RISC-V指令集中目前已经完善的几个指令集部分,并展望了未来可能会在指令集
发表于 01-22 16:24
赛昉科技RISC-V架构7110
Cortex-A55。
作为一款已量产的高性能RISC-V处理器,其具备高性能、多功能、低功耗的特点,同时提供强大的GPU处理能力,支持多路视频编解码,并支持2路PCIe2.0、2路千兆
发表于 10-30 08:49
RISC-V产业论坛召开,专利联盟正式成立
高层次、开放、可扩展的软件和硬件设计自由。
上海市集成电路行业协会秘书长郭奕武表示,RISC-V作为一种开源的新一代计算机架构,是开发CPU等计算芯片的重要基础,其开源结构简洁灵活,具有生态开放、针对
发表于 08-30 10:40
RISC-V 的未来在中国吗
2023 年 RISC-V 中国峰会上,倪光南院士表示,“RISC-V 的未来在中国,而中国半导体芯片产业也需要 RISC-V,开源的 RISC-V 已成为中国业界最受欢迎的芯片架构”
发表于 08-26 14:16
首批RISC-V笔记本电脑ROMA成功交付,全球首次实现RISC-V技术在笔记本电脑领域的商业落地!
;国防科技大学研究员、openKylin社区秘书长余杰博士将带来题为《openKylin&赛昉在RISC-V上的创新实践》的演讲。期待您的现场聆听!
鉴释科技CEO 、深度数智顾问梁宇
发表于 08-21 13:41
2023 RISC-V中国峰会:RISC-V深圳技术分享会(同期会议)
本届峰会将以“RISC-V生态共建”为主题,结合当下全球新形势,把握全球新时机,呈现RISC-V全球新观点、新趋势。
由电子发烧友主办的RISC-V技术分享会(深圳站)将于8月26日在深圳举办
发表于 08-15 17:27
RISC-V新进展!deepin 成功适配VisionFive 2
企业,提供全球领先的基于RISC-V指令集的CPU IP、SoC、开发板等系列产品和解决方案,是中国RISC-V软硬件生态的领导者。
昉·星光 2(VisionFive 2)是全球首款集成3D GPU
发表于 07-10 09:23
RISC-V,正在摆脱低端
的专为AI加速而生的处理器,既有极高的运算能力以处理高性能计算业务,又和GPU一样可编程,以满足不同的场景需求。
如今,像Meta一样,很多云计算、人工智能公司也逐渐开始基于RISC-V开发芯片。在云
发表于 05-30 14:11
【RISC-V专题】昉·星光 2(VisionFive 2)RISC-V单板计算机免费试用
VisionFive 2是全球首款集成3D GPU的高性能量产RISC-V 单板计算机 。与上一代相比,VisionFive 2全面升级,在处理器工作频率、多媒体处理能力、可扩展性等方面都有显着提升
发表于 05-16 11:26
openEuler RISC-V 成功适配 LicheePi 4A 开发板
版本镜像。然而,基于 LicheePi 4A 的 openEuler RISC-V 操作系统在 GPU 适配及用户体验方面尚有优化空间,我们诚邀感兴趣的朋友和测试志愿者加入并下载开发版镜像,共同探索并解决可能存在的问题,推动 RISC
发表于 05-04 22:22
评论