0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

清华承影,又一RISC-V开源GPU面世

E4Life 来源:电子发烧友网 作者:周凯扬 2022-08-26 08:02 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

电子发烧友网报道(文/周凯扬)今年开年以来,相信大家已经接受了一波各种国产GPU新品的消息轰炸了,尤其是GPGPU(通用图形处理单元),比如天数智芯的天垓、壁仞科技的BR100系列等等,这也意味着在通用计算上,国内GPU的硬件生态终于走上了快车道。

然而去年9月份,RISC-V向量扩展(RVV)1.0的正式推出让RISC-V开始在通用计算和AI领域有了更大发挥空间,比如GCC和LLVM这两大著名编译器都已经支持RVV汇编等。RISC-V的GPU也开始因此冒头,甚至不少都是开源的,比如去年的Vortex等。

清华“承影”GPU

今年的RISC-V中国峰会上,清华大学集成电路学院何虎副教授团队发布了采用Chisel语言基于RISC-V 的开源GPGPU实现方案,名为“承影”(Ventus),同时还给出了映射方案、指令集和微架构的实现。

作为开始崭露头角的敏捷硬件设计语言,Chisel在RISC-V处理器的设计中变得愈发常见,另一开源RISC-V处理器,中科院的香山同样采用了这一语言。这是因为其开发效率高过传统的Verilog,承影开发团队表示,利用Chisel高效参数化的特点可以生成不同规模的硬件单元,且应用无需更改代码仍能运行。

承影选择了将RISC-V向量扩展与SIMT架构结合的方式,RISC-V向量扩展可以适应不同规模而硬件,而无需进行重新编译。而单指令多线程的SIMT作为当下几乎所有GPU都选择的架构,在编程灵活性上要更高一些。

IMG_256
承影的微架构 / 清华大学集成电路学院

承影开发团队的设想是,让RVV GPGPU与RISC-V CPU充分结合,完成统一ISA下的SoC系统,能让编译器在任务划分和协同上探索更多可能。与此同时,他们也想借助开源RISC-V、开源硬件来打造自主可控的SoC系统。

承影已经在Xilinx VCU128 FPGA上完成了验证,他们开发了AXI驱动程序,并用MicroBlaze作为Host进行任务发射,用PL搭建“承影”GPGPU进行计算,通过DDR共享内存。按照4 warp 8 thread的配置可部署160个核心,核心频率为100MHz,理论峰值算力为32Gflops,可同时驻留1280个线程。承影开发团队预计中芯国际40nm工艺下,频率至少也能做到350MHz。

承影GPU不仅本身开源,也同样受益于开源。在承影的Github界面可以看到,其CTA调度器是基于另一大开源GPU项目,MIAOW的超线程调度器,L2缓存设计和香山处理器一样,参考了SiFive的Block InclusiveCache,乘法器和FPU也参考启发自香山的设计。这也就是RISC-V的开源魅力,在设计过程中不仅可以汲取来自其他ISA过去的设计经验,也能让整个开源社区参与到后续的开发完善工作中来。

根据承影开发团队的介绍,他们的后续工作包括工具链的开发,比如调试和UVM验证工具、RVV自动向量化工具,至于CUDA支持,他们打算走CUDA-LLVM-RVV这条路线。后续他们也计划引入一些架构上的改进,比如借鉴向量处理器的思路,以及现有GPGPU的架构。内存方面会考虑RVWMO与GPGPU的结合。他们也考虑加入图形功能,Tensor core以及transformer等单元。当然了,以上所说到的工作量都不少,还是需要开源社区的积极参与才能完成。

RISC-V GPGPU未来的展望

尽管GPGPU作为通用计算的一种硬件形式,目前已经在AI、HPC中开始普及,但要说GPU的各种角色定位中,效率最高、计算量最大、内存占用最多的应用之一还是图形渲染。鉴于目前图形渲染技术壁垒其实更高,RISC-V在这块还有很长的一段路要走。

天数智芯产品副总裁邹翾也在会上指出,当下AI与图形在云端融合已经成为必然的趋势,非GPU的架构很难响应两者在云端融合的挑战,而通用GPU不是像英伟达一样已经具备图形功能,就是可以追加图形功能。

具体实现方式也各有不同,就拿佐治亚理工学院的开源RISC-V GPGPU Vortex为例,今年的Hot Chips 34上,他们就展示了如何将GPGPU上的一部分图形硬件区块在软件上实现,从而节省处理器面积。虽然他们在各种3D Demo上验证出的平均帧数只有10fps左右,但对于在Intel Arria 10 FPGA上实现的一个8核128线程的GPGPU来说,已经是不错的成绩了。

至于软件生态支持,建立一个像CUDA一样流行的生态目前看来明显不现实,所以相关的移植工作依然被列为重心,比如上面提到的Vortex,就在开展相关的移植工作,将CUDA转换成OpenCL。除了他们以外,还有不少公司也在开展相关的工作,比如被英特尔收购的Codeplal,就在为RISC-V处理器开发对OpenCL与SYCL的支持,而他们也在开展CUDA移植SYCL相关开发工作。

赛昉科技也基于LLVM开发了RISC-V GPGPU编译器,实现了CUDA程序到RISC-V GPGPU指令的生成,他们还开发了相应的runtime库,实现了设备管理、内核下发、数据传输等一系列功能。赛昉科技算法高级经理夏品正在本届RISC-V中国峰会上表示,基于这一套编译器和runtime,一部分CUDA工程已经可以运行在RISC-V GPGPU上,并能通过功能测试。
poYBAGMF93mAIQM6AAT8d6irsRc686.png
VisionFive 2单板计算机 / 赛昉科技

RISC-V GPU真正落地到产品上的还是太少了,就拿本届中国峰会上发布的赛昉科技VisionFive 2单板计算机来说,相较于上一代昉·星光来说虽然增加了GPU,但依然还是用的Imagination的方案,同样的还有RIOS Lab的PicoRio、YADRO的EL Construct T等。这样的异构设计并没有问题,可RISC-V还在GPU上的投入还是不够,要想绕过巨头们积累的GPU专利,离真正打造一个完全基于该架构下的SoC产品还有一定的距离。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • gpu
    gpu
    +关注

    关注

    28

    文章

    5272

    浏览量

    136072
  • RISC-V
    +关注

    关注

    49

    文章

    2952

    浏览量

    53559
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RISC-V vs ARM:为什么工业与边缘计算仍然选择 ARM 架构?

    在芯片架构讨论中,RISC-V 和 ARM 的对比,已经从“技术选型”升级为“路线之争”。 边是  RISC-V开源、免授权、可定制、不受单
    的头像 发表于 01-21 17:33 967次阅读
    <b class='flag-5'>RISC-V</b> vs ARM:为什么工业与边缘计算仍然选择 ARM 架构?

    RISC-V,正式崛起

    编译自financialcontent全球半导体行业迎来里程碑式的变革:开源指令集架构(ISA)RISC-V已于2026年1月正式占据全球处理器市场25%的份额。这里程碑标志着x86和Arm长期双
    的头像 发表于 01-16 15:17 876次阅读
    <b class='flag-5'>RISC-V</b>,正式崛起

    深圳:“开源鸿蒙+RISC-V” 生态建设全面提速

    10月30日,在新落成的深圳工业软件园内,政府、企业、机构等各方围绕鸿蒙生态建设,举行场重量级鸿蒙大会。当日,深圳工业软件园首批50家企业正式入驻,深圳市“开源鸿蒙/RISC-V”产业联盟正式成立,“
    的头像 发表于 11-04 15:30 1050次阅读
    深圳:“<b class='flag-5'>开源</b>鸿蒙+<b class='flag-5'>RISC-V</b>” 生态建设全面提速

    开源鸿蒙RISC-V SIG线下技术融合交流会圆满收官

    2025年10月22日,开源鸿蒙城市技术沙龙·北京站在中国科学院软件研究所成功举行。本次技术交流会由开源鸿蒙项目管理委员会(PMC)与开源鸿蒙RISC-V SIG联合主办,邀请了北京邮
    的头像 发表于 10-31 09:07 893次阅读

    大湾区RISC-V生态全景展示:RISC-V生态发展论坛、开发者Workshop和生态应用专区

    继7月份上海的RISC-V中国峰会之后,中国RISC-V生态和产业发展最新动态将在10月份深圳的湾芯展上全景展示。   RISC-V,这个以开放、简约、模块化重塑处理器架构格局的开源
    的头像 发表于 10-13 09:18 735次阅读
    大湾区<b class='flag-5'>RISC-V</b>生态全景展示:<b class='flag-5'>RISC-V</b>生态发展论坛、开发者Workshop和生态应用专区

    润开鸿亮相2025 RISC-V中国峰会

    此前,7月16日至19日,第五届RISC-V中国峰会在上海张江科学会堂隆重举办。作为领先的鸿蒙方向专业技术公司及终端操作系统发行版提供商,以及不断推进基于RISC-V开源鸿蒙全栈开源
    的头像 发表于 08-07 18:07 1748次阅读

    明晚开播 |开源芯片系列讲座第28期:高性能RISC-V微处理器芯片

    鹭岛论坛开源芯片系列讲座第28期「高性能RISC-V微处理器芯片」明晚(30日)20:00精彩开播期待与您云相聚,共襄学术盛宴!|直播信息报告题目高性能RISC-V微处理器芯片报告简介RISC
    的头像 发表于 07-29 17:02 1522次阅读
    明晚开播 |<b class='flag-5'>开源</b>芯片系列讲座第28期:高性能<b class='flag-5'>RISC-V</b>微处理器芯片

    芯新闻|昊芯亮相第五届RISC-V中国峰会,共绘开源芯片新纪元

    展会现场7月盛夏,万众瞩目的第五届RISC-V中国峰会在上海张江科学会堂成功举办,昊芯携最新RISC-V架构芯片及多款解决方案精彩亮相,展示了近年来在开源芯片领域、工业自动化控制及电力电子领域
    的头像 发表于 07-28 18:30 1101次阅读
    芯新闻|昊芯亮相第五届<b class='flag-5'>RISC-V</b>中国峰会,共绘<b class='flag-5'>开源</b>芯片新纪元

    普华基础软件亮相2025 RISC-V中国峰会

    此前,7月16日至18日,第五届RISC-V中国峰会在上海盛大召开。普华基础软件副总经理兼战略研究院院长张晓先受邀参会,发表《开源小满助力RISC-V软硬协同生态发展》主题演讲,分享了开源
    的头像 发表于 07-28 16:51 1347次阅读
    普华基础软件亮相2025 <b class='flag-5'>RISC-V</b>中国峰会

    RISC-V 手册

    以下是关于RISC-V的详细介绍,结合其核心技术特点与当前发展现状:核心概念RISC-V(第五代精简指令集)是种基于精简指令集(RISC)的开源
    发表于 07-28 16:27 11次下载

    2025新思科技RISC-V科技日活动圆满结束

    ,通过在RISC-V技术探索分享与多维度讨论,为与会者提供了新思科技在赋能RISC-V技术创新的全面视角,从而更进步促进中国RISC-V产业发展与生态构建。
    的头像 发表于 07-25 17:31 1604次阅读

    时擎科技亮相2025 RISC-V中国峰会,深度解析高性能RISC-V SoC技术挑战与创新

    2025年7月16-18日,第五届RISC-V中国峰会在上海张江科学会堂成功举办,作为全球RISC-V领域顶级盛会之,本届峰会汇聚了数百家企业、研究机构及开源社区,共同探讨
    的头像 发表于 07-21 17:37 1864次阅读
    时擎科技亮相2025 <b class='flag-5'>RISC-V</b>中国峰会,深度解析高性能<b class='flag-5'>RISC-V</b> SoC技术挑战与创新

    Imagination亮相2025RISC-V中国峰会,GPU 与 RISC-V 协同赋能汽车智能化

    架构师章政分享了当前RISC-V在图形处理方面面临的挑战,并介绍了Imagination在构建开源GPU软件栈上的新进展;同时,Imagination市场拓展资深经理
    的头像 发表于 07-18 16:47 1347次阅读
    Imagination亮相2025<b class='flag-5'>RISC-V</b>中国峰会,<b class='flag-5'>GPU</b> 与 <b class='flag-5'>RISC-V</b> 协同赋能汽车智能化

    RISC-V 的平台思维和生态思维

    RISC-V 的魅力在于以模块化、开源、开放的指令集为底座,通过平台化技术框架降低芯片与应用开发门槛,并以协同共建的产业生态弥合碎片、加速落地。因此,高通高级副总裁 Leendert van
    发表于 07-17 14:04 4229次阅读

    直播预约 |开源芯片系列讲座第28期:高性能RISC-V微处理器芯片

    鹭岛论坛开源芯片系列讲座第28期「高性能RISC-V微处理器芯片」7月30日(周三)20:00精彩开播期待与您云相聚,共襄学术盛宴!|直播信息报告题目高性能RISC-V微处理器芯片报告简介
    的头像 发表于 07-14 17:34 1449次阅读
    直播预约 |<b class='flag-5'>开源</b>芯片系列讲座第28期:高性能<b class='flag-5'>RISC-V</b>微处理器芯片