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

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

3天内不再提示

透过第二代“香山”看RISC-V开源处理器的机遇和挑战

Felix分析 来源:电子发烧友网 作者:吴子鹏 2023-06-01 01:13 次阅读

电子发烧友网报道(文/吴子鹏)近日,在2023年中关村论坛RISC-V开源处理器芯片生态发展论坛”上,第二代“香山”(南湖架构)开源高性能RISC-V处理器核和“傲来”RISC-V原生操作系统作为中国科学院“先导”项目成果发布。

根据中科院计算所副所长包云岗介绍,第二代“香山”开源高性能RISC-V处理器核,于2022年9月研制完毕,计划2023年6月流片。性能超过2018年Arm公司发布的 Cortex-A76内核。

高性能的开源RISC-V内核

RISC-V 起源于加州大学伯克利分校,发展至今已经有了长足的进步。去年7月,RISC-V International首席执行官Calista Redmond就曾表示,RISC-V架构芯片出货量已突破百亿颗,仅用12年就走完了传统架构30年的发展历程。

从运作模式来看,虽然RISC-V指令集主打开源开放,不过到了内核层面开始出现差异。部分公司选择商业化运营RISC-V内核,这些公司的内核产品是需要商业授权才能够使用的,比如SiFive、芯来科技赛昉科技等公司都是如此。同时,也有一些公司自己开发RISC-V内核,然后将这些内核用作自己公司处理器的协处理器,这也是一种商业化的模式。

而包括中科院计算所在内的一些机构和公司,则是选择以开源的方式打造RISC-V内核。另外,西部数据的SweRV项目也是一个具有代表性的开源RISC-V内核研发项目。

据介绍,作为开源RISC-V处理器内核,第二代“香山”处理器内核基于Chisel硬件设计语言实现,支持RV64GC指令集。其内核架构“南湖” 采用中芯国际14nm工艺制造,目标频率是2GHz,SPECCPU分值达到10分/ GHz,支持双通道DDR内存以及PCIe、USBHDMI等更多功能。

“傲来”RISC-V原生操作系统集成了中科院软件研究所的最新科研成果,相关核心关键技术已辐射至RISC-V开源社区与互联网企业,帮助社区和企业解决RISC-V操作系统的诸多痛点问题。

从产品性能来看,第二代“香山”处理器内核已经媲美目前SiFive等公司的前沿产品,这些产品主要对标的ARM内核就是Cortex-A76内核,因此已经进入RISC-V内核发展的第一梯队。包云岗指出,“香山”作为国际上最受关注的开源硬件项目之一,已在全球最大的开源项目托管平台GitHub上获得超过3580个星标,形成超过449个分支(Fork)。

开源RISC-V内核的进击之路

对于RISC-V而言,打造一个开源内核生态是其能够发展壮大的重要一步。正如中国工程院院士、中国科学院计算技术研究所学术委员会主任孙凝晖所言,智能物联网时代,开源处理器芯片及软硬件生态是战略新高地。

目前,在开源RISC-V内核方面,基本可以分为四个大方向,分别是以Rocket为代表的标量处理器,以BOOM为代表的超标量乱序执行处理器,以ORCA为代表的嵌入式应用处理器,以SHAKTI为代表的处理器家族。当然,这些基本是以国外团队的项目来划分的,不过确实也代表了开源RISC-V内核的主流方向。

Rocket是UCB设计的一款64位、5级流水线、单发射顺序执行处理器,主要特点有支持MMU,支持分页虚拟内存,支持移植Linux操作系统,兼容IEEE 754-2008标准的FPU,以及具有分支预测功能等。这款开源处理器在面积、功耗和性能方面相对均衡,对标Cortex-A72内核。

BOOM是UCB设计的一款64位超标量、乱序执行处理器,相较于Rocket,其性能水平更高,支持RV64G。这款处理器具有高度可配置特性,可配置参数包括取指、译码、提交、指令发射的宽度,有序发射还是无序发射等。其相较于ARM Cortex-A9内核,在性能占优的情况下,面积更小、功耗更低。

SHAKTI是印度理工学院开发的一个开源处理器内核家族,包括32位标量处理器E-Class,32位或者64位标量处理器C-Class,64位、1-8核乱序执行处理器I-Class等。这个项目的目的是让开源RISC-V内核能够适用于各种不同的应用方向。

最后,PicoRV32是由VectorBlox公司设计的一款32位标量处理器,目标是应用于嵌入式领域。

过往大部分业者都认为开源RISC-V处理器内核只适用于科研和教学,但是现在已经有公司选择基于开源RISC-V处理器内核打造商业化产品。包云岗介绍称,已有一批企业正在基于“香山”开发高端芯片,如AI芯片、服务器芯片、GPU等,有望于2025年取得集体突破。

为什么在已有的开源RISC-V处理器内核之外,中科院还要布局自己的项目呢?目标是争夺开源RISC-V内核发展的主线权。包云岗曾在去年的分享中表示,“要建立一个像Linux那样的开源RISC-V核主线,既能被工业界广泛应用,又能支持学术界试验创新想法。最关键的是,一定要让它像Linux那样至少存活30年!”

因此,在第二代“香山”处理器内核之后,第三代“香山”处理器内核也在积极部署,新一代的内核是基于昆明湖架构搭载,对标ARM N2,为数据中心和算力设施等领域提供高性能 CPU IP核。

开源RISC-V的挑战

不过,开源RISC-V内核的发展面临着巨大的挑战,比商业内核的挑战甚至更大。

首先是从内核本身来看。开源RISC-V内核为了保持对于多数行业的普适性,因此往往会有条件码(condition code)和分支延迟槽(branch delay slot),这会让真正使用内核的人需要面对更高的复杂性。

其次是开源RISC-V内核面临着开源验证工具的缺失,英特尔首席软件工程师Mike Chin曾在使用RISC-V过程中专门指出了这个问题。从理论上讲,开源芯片设计肯定是可行的,但是缺少开源验证工具,最终出来的芯片很难商业化。

第三点是随着芯片的性能提升,软件框架的作用开始凸显出来,因此开源RISC-V内核构建的芯片很可能面临底层架构和中间件缺失的问题,这也让其很难走出实验室。

小结

开源RISC-V内核相较于商业RISC-V内核有着更大的愿景,有可能塑造一个全新的芯片生态,而不是像现在一样更多是在追随Arm公司的步伐。不过,颠覆性创新的难度是巨大的,开源一词既是优势,也是巨大的挑战。因此,有业者建议,内核开源是没有问题的,但是在开发芯片过程中一定是有收费项的,让更多人觉得有利可图,免费的东西不一定是好的。

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

    关注

    44

    文章

    2237

    浏览量

    46074
收藏 人收藏

    评论

    相关推荐

    RISC-V能否复制Linux 的成功?》

    是他们可以信任的。” O\'Connor预测很快就会有开源FPGA,最后还会有SoC。 RISC-V处理器设计浮出水面 基于RISC-V开源
    发表于 11-26 20:20

    AMD推出第二代Versal Premium系列

    近日,AMD(超威,纳斯达克股票代码:AMD )今日宣布推出第二代 AMD Versal Premium 系列,这款自适应 SoC 平台旨在面向各种工作负载提供最高水平系统加速。第二代 Versal
    的头像 发表于 11-13 09:27 306次阅读

    RISC-V,即将进入应用的爆发期

    计算机由控制整体的CPU(中央处理器)和加速两部分构成。在AI计算中,功耗和效率是两个关键因素。RISC-V架构通过其简洁的设计和定制化的扩展,可以实现高效的能量使用。该架构能够通过小型且高效的
    发表于 10-31 16:06

    RISC-V拥有巨大市场潜力的原因

    旬发布了第三香山开源高性能RISC-V处理器核,其性能水平已进入全球第一梯队,可广泛应用于服务
    发表于 09-30 14:20

    名单公布!【书籍评测活动NO.45】RISC-V体系结构编程与实践(第二版)

    计算与优化的讨论,以及对 RISC-V 压缩指令扩展的介绍,使读者能够全面了解 RISC-V 体系结构的最新发展和优化技巧。 最后,分析了 RISC-V 处理器的高性能架构,包括
    发表于 09-25 10:08

    如意香山笔记本软件适配工作稳步推进,成功运行多款Linux发行版及国产办公套件

    在上周刚结束的第四届 RISC-V 中国峰会(RISC-V Summit China 2024)上,中国科学院软件研究所主导研发的如意香山笔记本——全球首台采用香山
    发表于 09-02 11:33

    TMS320第二代数字信号处理器数据表

    电子发烧友网站提供《TMS320第二代数字信号处理器数据表.pdf》资料免费下载
    发表于 08-02 09:55 0次下载
    TMS320<b class='flag-5'>第二代</b>数字信号<b class='flag-5'>处理器</b>数据表

    RISC-V在中国的发展机遇有哪些场景?

    RISC-V处理器在性能和能效比方面表现出色,适用于数据中心和高性能计算领域的需求。 自主可控:RISC-V开源特性使得中国可以在这一领域实现自主可控的技术发展,减少对外国技术的依
    发表于 07-29 17:14

    毛德操老师《RISC-V CPU 芯片设计:香山源代码剖析》“香山开源高性能RISC-V处理器核项目新书发布会

    关于RISC-V国际人才培养认证中心RISC-V国际人才培养认证中心,在RISC-V国际基金会的指导下,将围绕“人是科技创新最关键的因素”为核心,培育RISC-V国际人才为使命。开展人
    的头像 发表于 06-14 08:36 727次阅读
    毛德操老师《<b class='flag-5'>RISC-V</b> CPU 芯片设计:<b class='flag-5'>香山</b>源代码剖析》“<b class='flag-5'>香山</b>”<b class='flag-5'>开源</b>高性能<b class='flag-5'>RISC-V</b><b class='flag-5'>处理器</b>核项目新书发布会

    RISC-V在服务方面应用与发展前景

    计算技术研究所等机构发布的“香山开源高性能RISC-V处理器核,不仅性能卓越,而且有效汇聚了全球创新力量,加速了RISC-V在高性能计算领
    发表于 04-28 09:04

    RISC-V在服务方面的应用与发展前景如何?刚毕业的学生才开始学来的及吗?

    计算技术研究所等机构发布的“香山开源高性能RISC-V处理器核,不仅性能卓越,而且有效汇聚了全球创新力量,加速了RISC-V在高性能计算领
    发表于 04-28 08:49

    第三香山RISC-V 开源高性能处理器核性能进入全球第一梯队

    中科院计算技术研究所、北京开源芯片研究院共同创新,成功推出第三香山开源高性能RISC-V处理器
    的头像 发表于 04-25 15:37 1429次阅读

    fpga和risc-v处理器的区别

    FPGA(现场可编程门阵列)和RISC-V处理器在多个方面存在显著的区别。
    的头像 发表于 03-27 14:21 1080次阅读

    什么是RISC-V

    siFive搞RISC-V 赛昉搞RISC-V 香山RISC-V 到底什么是RISC-V? 先不问有什么用,
    发表于 02-02 10:41

    RISC-V处理器对应什么开发环境?

    RISC-V处理器开源的,那开发环境需要厂商自己开发还是沿用传统的开发环境呢?比如keil
    发表于 01-13 19:18