前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >向Linux看齐,立志存活三十年:包云岗团队开源高性能RISC-V处理器「香山」

向Linux看齐,立志存活三十年:包云岗团队开源高性能RISC-V处理器「香山」

作者头像
机器之心
发布于 2023-03-29 10:41:19
发布于 2023-03-29 10:41:19
8780
举报
文章被收录于专栏:机器之心机器之心

机器之心报道

编辑:张倩

中国科学院计算技术研究所的包云岗团队推出了一款开源的高性能 RISC-V 处理器——香山。他们给自己定的小目标是:存活 30 年。

在 CPU 架构领域,Arm 和 X86 分别在移动端和桌面端占据了绝大部分市场份额。但是,这两个巨头对指令集的授权管控极为严格,这意味着大多数芯片企业只能购买其半成品或接近成品的技术,在其基础上进行相对边缘化的研发,没有机会掌握真正核心、底层的技术。少数实力雄厚的企业能取得授权,也要付出数千万甚至上亿美元的授权费代价[1]。这使得越来越多的芯片研发企业转向了开源的 RISC-V

加州大学伯克利分校教授、RISC-V 发明人 David Patterson 曾大胆预言:「在五到十年内,RISC-V 可能成为世界上最重要的指令集」。

随着 RISC-V 热度不断上升,这一预言似乎正逐渐走向现实。

前段时间,路透社等外媒报道称,英特尔正计划以 20 亿美元的价格收购全球首家基于 RISC-V 架构的半导体初创公司 SiFive。去年刚从英特尔离职的半导体行业大牛 Jim Keller 也透露出了对 RISC-V 前景的乐观,他表示,「这是一个非常好的指令集。(与 Arm 和 x86 相比,)它是最简单的一个,拥有所有该有的功能,而且没有太多垃圾。如果我想要快速构建一台计算机,并且希望它运行得够快,那么 RISC-V 是最容易的选择。」

放眼国内,RISC-V 的热度也在不断上涨。6 月 21 日,第一届 RISC-V 中国峰会在上海科技大学拉开帷幕。在本届峰会上,中国科学院计算技术研究所研究员、中国开放指令生态(RISC-V)联盟秘书长包云岗介绍了他们团队最近开发的一款开源高性能 RISC-V 处理器——香山

开源链接:https://github.com/OpenXiangShan/XiangShan (除了 GitHub,国内几个开源平台 Gitee/Trustie/iHub 上都有「香山」的镜像,搜「XiangShan」就能找到。)

为什么要做「香山」?此前,包云岗团队发现,Linux诞生30年,其不仅被工业界广泛应用,也成为学术界开展操作系统研究的创新平台,而CPU领域尚未产生一个类似的开源主线。

要建立一个像Linux那样的开源RISC-V核主线,既能被工业界广泛应用,又能支持学术界试验创新想法。最关键的是,一定要让它像Linux那样至少存活30年。」这是「香山」团队给自己定下的小目标。

「我们做了一年多的准备工作——申请经费,启动『一生一芯』计划培养人才,建立团队,寻找合作伙伴……终于,香山正式启动了。」

据悉,「香山」的理念是代码开源、流程开放、文档公开[2]。它基于 Chisel 硬件设计语言实现,支持 RV64GC 指令集。在「香山」处理器的开发过程中,团队使用了包括 Chisel、Verilator 等在内的大量开源工具,实现了差分验证、仿真快照、RISC-V 检查点等处理器开发的基础工具,建立起了一套包含设计、实现、验证等在内的基于开源工具的处理器前端敏捷开发流程。其开源许可证采用的是木兰宽松许可证。[3]

目前,「香山」共有两版微架构,第一版叫「雁栖湖」,第二版叫「南湖」。

「雁栖湖」是一个11级流水、6发射、4个访存部件的乱序处理器核。它的开发始于 2020 年 6 月,RTL 于今年 4 月份完成。该架构的频率可以达到 1.3GHz@TSMC 28nm性能预计可以达到 7 分 / GHz(SPEC CPU 2006)

「雁栖湖」架构概览。

在 RISC-V 中国峰会上,包云岗介绍了「雁栖湖」架构开发的几个关键决策。

第一个决策是选择使用 Chisel 语言(伯克利大学发布的一种开源硬件构建语言)。与使用传统的 Verilog 语言相比,使用 Chisel 进行敏捷开发效率可以提升 13 倍,代码量仅为传统开发的 1/5,而且可以达到传统开发的质量水平。

第二个决策是重视构建支持敏捷设计的流程与工具,包括效率接近 QEMU 的高性能解释器 NEMU、TL-C 一致性 Cache 的软件测试框架 Agent Faker、指令级在线差分验证框架 Difftest、基于内存的轻量级仿真快照 LightSSS、填补底层波形和高层语义鸿沟的调试栈 Waveform Terminator、可以在 10 小时内估算出 RISC-V CPU SPEC 分数的 BetaPoint 等。这些工具加速了整个开发和验证流程。

包云岗表示,「雁栖湖」将在 7 月中旬流片,未来目标是达到 ARM Cortex-A76 的性能水平。

与「雁栖湖」相比,「南湖」的设计目标更高:频率期望达到 2GHz@SMIC 14nm,性能期望达到 10 分 / GHz(SPEC CPU 2006 )。该版本的设计于今年 3 月份启动,预计 2021 年底流片。

截至 2021 年 6 月 1 日,共有 25 位中科院计算所的同学 / 老师参与「香山」项目,他们贡献了 31784 行香山核设计代码和 18317 行验证框架代码。首期「一生一芯」计划的五位同学(金越、王华强、王凯帆、张林隽、张紫飞)在本科一毕业便加入了香山的开发,成为了技术骨干。6 月 19 日,技术团队在嘉兴南湖召开了一场研讨会。

包云岗表示,为了建立像 Linux 这样的被工业界广泛应用的体系结构创新开源平台,实现使香山存活 30 年的目标。为此,他们还有很多工作要做,包括保持半年更新一代架构的迭代优化频率;每年 2 次流片,对新架构、新功能进行验证等。

合作方面,北京微核芯科技为「香山」提供了第一期产业经验、帮助完成了结构设计及物理设计。目前,项目的第二期正在招募联合开发合作伙伴,已经加入的企业包括微核芯、字节跳动、北京奕斯伟、优矽科技等。包云岗表示,「这些来自工业界的积极反馈,让我们更坚定地去践行科研重工业模式。」(科研重工业模式即热衷于研制真正能改变现状的原型系统,哪怕需要大量工程投入,典型代表是加州大学伯克利分校。[4])

从「香山」的发布和产业支持不难看出,国内半导体行业对 RISC-V 的热情也在持续高涨。但不可否认的是,该指令集的生态构建还需要一段时间。在前段时间的一次采访中,包云岗坦言,采用 RISC-V 实现复杂场景下需求的应用还在起步初期,要想走进生态丰富且稳固的服务器、电脑、手机等传统领域,还有很长一段路要走。他粗估,至少要 5 年至 10 年[1]。

也有人认为,因为足够开放,RISC-V 的生态弱项未来有可能反转成优势。「产业的生态环境还在形成,没有老牌霸主,我们有机会打造包括指令集、核心芯片、操作系统,以及上层应用、云服务在内的可控生态。」华米科技创始人黄汪表示[1]。

当然,生态的建设不是一件容易的事。「对于 RISC-V 来说,如何让参与进来的玩家形成合力是一个挑战。」阿里巴巴平头哥市场部负责人高慧指出,过去 ARM 和 X86 这些指令集都有一个核心玩家,推动指令集不断向某一个方向演进。现在,开源开放的 RISC-V 吸引了很多玩家,需要思考如何形成合力,而不是分叉发展[1]。

其实,这也是「香山」项目的初衷之一,即「形成『竞争前合作』,实现各界联合开发开源 CPU 架构」。只有加强合作,RISC-V 生态才能早日发展壮大。

参考链接:

[1] https://baijiahao.baidu.com/s?id=1696983669207732243&wfr=spider&for=pc

[2] https://www.zhihu.com/question/466393646/answer/1955410750

[3] https://openxiangshan.github.io/

[4] https://zhuanlan.zhihu.com/p/268197755

WAIC AI开发者论坛:后深度学习的AI时代

在深度学习崛起的十多年间,人工智能技术突飞猛进,对各行各业带来了巨大的影响。但可见的瓶颈也带来了我们对人工智能下一步该如何发展的思考。在本次论坛上,机器之心将聚集群智,邀请国内外顶级专家,从底层思考、上层基础设施,多个维度探索 AI 的发展。

7月8日—10日,AI 开发者论坛将通过三大核心模块:AI开发者论坛WAIC· 开发者黑客松WAIC· 云帆奖展示本年度人工智能领域最前沿的研究方向和技术成果。

识别下方二维码,立即报名。

© THE END 

转载请联系本公众号获得授权

投稿或寻求报道:content@jiqizhixin.com

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-06-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 机器之心 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
国产最强开源RISC-V内核“昆明湖”解析:性能比肩Neoverse N2
当地时间8月27日,在Hot Chips 2024大会第二日活动上,国产第三代“香山”开源高性能RISC-V处理器核“昆明湖”正式亮相。
芯智讯
2024/08/30
6960
国产最强开源RISC-V内核“昆明湖”解析:性能比肩Neoverse N2
「北京开芯院」成立,中科院包云岗团队开源RISC-V处理器「香山」有了新归属
机器之心报道 编辑:张倩 从「一生一芯」到高性能RISC-V处理器「香山」,再到北京开源芯片研究院,国内的开源RISC-V中长期先进技术研究和人才培养之路正在不断深入。 在 CPU 架构领域,Arm 和 X86 分别在移动端和桌面端占据了绝大部分市场份额。但是,这两个巨头对指令集的授权管控极为严格,这意味着大多数芯片企业只能购买其半成品或接近成品的技术,在其基础上进行相对边缘化的研发,没有机会掌握真正核心、底层的技术。少数实力雄厚的企业能取得授权,也要付出数千万甚至上亿美元的授权费代价。这使得越来越多的芯
机器之心
2022/04/12
6380
「北京开芯院」成立,中科院包云岗团队开源RISC-V处理器「香山」有了新归属
优秀的 Verilog/FPGA开源项目介绍(二)-RISC-V
RISC-V(跟我读:“risk----------------five”)是一个基于精简指令集(RISC)原则的开源指令集架构(ISA)。
碎碎思
2021/10/18
4K0
优秀的 Verilog/FPGA开源项目介绍(二)-RISC-V
优秀的 Verilog/FPGA开源项目介绍(三十六)-RISC-V(新增一)
RISC-V(跟我读:“risk----------------five”)是一个基于精简指令集(RISC)原则的开源指令集架构(ISA)。
碎碎思
2023/02/14
7K0
优秀的 Verilog/FPGA开源项目介绍(三十六)-RISC-V(新增一)
未来2到3年,RISC-V将超越所有架构!
虽然RISC-V架构在诞生之初,并不被市场所关注。直到2015年,非营利性的RISC-V国际基金会正式成立,RISC-V的生态建设才开始加速。
芯智讯
2023/08/09
1.1K0
未来2到3年,RISC-V将超越所有架构!
ARM、MIPS与RISC-V指令集有什么区别?
ARM、MIPS 和 RISC-V 是三种常见的精简指令集计算(RISC,Reduced Instruction Set Computing)架构,各自都有其特点和设计理念。
不脱发的程序猿
2025/02/25
1660
ARM、MIPS与RISC-V指令集有什么区别?
借助开源RISC-V架构,中科昊芯实现了国产DSP芯片的逆袭
11月30日,由中国RISC-V产业联盟(CRVIC)、芯原微电子主办“第二届滴水湖中国RISC-V产业论坛”在上海召开。北京中科昊芯科技有限公司在本次论坛上发布了首款基于RISC-V架构的DSP芯片Haawking-HX28027。
芯智讯
2022/12/09
7960
借助开源RISC-V架构,中科昊芯实现了国产DSP芯片的逆袭
5年9款CPU累计量产超40亿颗!玄铁RISC-V生态进入3.0时代!
3月14日,由达摩院举办的2024玄铁RISC-V生态大会在深圳举行,这也是第二届玄铁RISC-V生态大会,汇聚了来自全球数百家企业及机构,展示了玄铁RISC-V在PC、服务器、电力、5G通信、机器人、金融等不同行业涌现的应用创新。
芯智讯
2024/03/18
4870
5年9款CPU累计量产超40亿颗!玄铁RISC-V生态进入3.0时代!
《手把手教你设计CPU——RISC-V处理器》读书笔记
首先感谢面包板社区提供这本《手把手教你设计CPU——RISC-V处理器篇》书籍的试读机会。这本书和另外一本《 RISC-V架构与嵌入式开发 》是国内最先出版的两本关于RISC-V处理器的书籍,作者是胡振波先生,这里还要感谢胡老师。胡振波先生是国内最早开始研究RISC-V架构的,有超过8年的CPU以及超过10年的ASIC设计与验证经验,历任Marvell CPU高级设计工程师,Synopsys ARC系列处理器内核研发经理等职务,有着近20年的行业积累。
单片机点灯小能手
2020/07/16
2.7K0
嵌入式芯片IP之争:ARM的商业帝国能否被新贵RISC-V撼动?
ARM和RISC-V,一个老牌武林霸主,一个年轻技术新贵,在新的科技浪潮和产业革命面前,他们的角逐,值得想象。
镁客网
2018/07/31
4820
嵌入式芯片IP之争:ARM的商业帝国能否被新贵RISC-V撼动?
中科院开源 RISC-V 处理器“香山”流片,已成功运行 Linux
2021年6月22日,香山在RISC-B中国峰会上第一次亮相,这是当时公开的国际上性能最高的开源RISC-V处理器核设计,受到国内外的很多关注,在全球最大的开源项目托管网站GitHub上不到3个月就有近2000个Star。虽然我们的报告是中文的,但却有不少英文报道,甚至还有来自俄罗斯的关注。 2021年7月15日,第一代香山“雁栖湖”流片。但接下来由于受到全球芯片产能影响,我们不得不经历漫长的等待期。因为许久没有回片后的消息,有一些关注香山的朋友发来小心翼翼的询问:“香山是不是流片失败了?”流片失败,就是指
刘盼
2022/03/04
2K0
Linux 基金会与 RISC-V 基金会合作推广开源芯片
Linux是全球最重要的开源软件,RISC-V则是近年来兴起的一个开源CPU指令集,现在这两个阵营宣布达成合作——Linux基金会与RISC-V基金会将共同合作加速推广RISC-V ISA的开发及采用,Linux基金会还将为RISC-V生态系统提供大量资源,包括培训计划、基础工具以及社区扩展、营销和法律专业知识。
Debian中国
2018/12/21
5850
RISC-V 简介(1)RISC-V的由来
指令集架构(Instruction Set Architecture, ISA),是一种抽象模型,包括指令集,寄存器,内存处理,寻址模式,中断和异常处理,以及外部的I/0接口。指令集包括一系列的操作码(opcode),或机器码(machine code),以及特定处理器执行的基本命令。ISA以不依赖于其实现特性方式,指定了在其实现上运行机器码的行为。中央处理器(central processing unit, CPU)可以看作是ISA的实现。
IC知识库
2021/07/28
1.3K0
RISC-V 简介(1)RISC-V的由来
芯来科技彭剑英:打造全栈CPU IP,助力RISC-V「中国芯」生态成长
当下的芯片行业,英特尔的x86架构与ARM的Arm架构各立山头。前者早已在通用处理器市场称霸多年,后者随着移动互联网大潮崛起,成为当下移动端最主流的处理器架构。
镁客网
2023/01/04
7450
芯来科技彭剑英:打造全栈CPU IP,助力RISC-V「中国芯」生态成长
WAIC 2021 | RIOS实验室执行主任谭章熹:RISC-V——从开源芯片制造、EDA到处理器
机器之心报道 机器之心编辑部 在 WAIC 2021 AI 开发者论坛上,RISC-V 国际开源 (RIOS) 实验室执行主任谭章熹发表主题演讲《RISC-V——从开源芯片制造、EDA 到处理器》。在演讲中,他提到未来将会有更多高性能的芯片产品通过开源方式制造,欢迎大家参与到开源硬件项目中,推动开源社区生态发展。 以下为谭章熹在 WAIC 2021 AI 开发者论坛上的演讲内容,机器之心进行了不改变原意的编辑、整理: 我今天演讲的主题是关于开源的,主要包括开源处理器、开源芯片,以及我们在未来五年内制作开源
机器之心
2023/03/29
3510
WAIC 2021 | RIOS实验室执行主任谭章熹:RISC-V——从开源芯片制造、EDA到处理器
跃昉科技发布重磅可量产新品NB2,引领自主RISC-V芯生态迈向工业高端应用
8月16日,RISC-V开源指令集架构SoC芯片厂商跃昉科技在深圳举办“跃昉智慧物联芯,助力双碳新基建”新品发布会暨媒体沟通会,并于会上重磅发布全球首款定位高端工业级应用的可量产12nm RISC-V SoC芯片NB2及其配套板卡产品,预计Q4量产。
芯智讯
2022/08/19
9330
跃昉科技发布重磅可量产新品NB2,引领自主RISC-V芯生态迈向工业高端应用
开源的胜利!RISC-V与AI今日全面「会师」
DeepSeek 的爆火震撼 AI 行业后,也带动相关行业余震不断。其中,达摩院玄铁在春节期间宣布适配 DeepSeek-R1 系列蒸馏模型,引发半导体行业高度关注,新兴的开源指令集 RISC-V 在 AI 方向展现出强劲的动力。
机器之心
2025/02/28
970
开源的胜利!RISC-V与AI今日全面「会师」
Codasip相海英:用顶尖CPU IP技术和服务打开中国市场,RISC-V正在改变嵌入式处理世界 | 镁客请讲
随着行业对创新和低成本IP的需求日趋强烈,相较于ARM架构,开源、成本更低的RISC-V近年来越来越受欢迎,甚至有部分业内人士认为,RISC-V将取代ARM。
镁客网
2019/09/25
8620
Codasip相海英:用顶尖CPU IP技术和服务打开中国市场,RISC-V正在改变嵌入式处理世界 | 镁客请讲
国产开源芯片“香山”终于调试成功!中科院包云岗记下背后的故事
2021年6月底,中国科学院计算所研究员包云岗在首届 RISC-V 中国峰会上发布了国产开源高性能 RISC-V 处理器核心——香山,受到了广泛关注。 香山是由中科院计算所、鹏城实验室支持,通过中国开放指令生态(RISC-V)联盟联合业界企业一起开发的一款开源高性能 RISC-V 处理器核。它的架构代号以湖命名,第一代为“雁栖湖”,第二代为“南湖”。原先,“雁栖湖”计划于去年7月流片,但受到全球芯片产能的影响,研发受阻,结果迟迟未出,香山也逐渐退出大众视野。 但就在昨天,也就是虎年元宵节,香山项目的主要负责
AI科技评论
2022/03/03
1.6K0
优秀IC/FPGA开源项目 [二]
XiangShan (香山) 采用Chisel语言,是一个开源的高性能 RISC-V 处理器项目,隶属于中科院计算所包云岗团队-北京开源芯片研究院(开芯院)。
数字芯片社区
2022/09/19
3.1K0
优秀IC/FPGA开源项目 [二]
推荐阅读
国产最强开源RISC-V内核“昆明湖”解析:性能比肩Neoverse N2
6960
「北京开芯院」成立,中科院包云岗团队开源RISC-V处理器「香山」有了新归属
6380
优秀的 Verilog/FPGA开源项目介绍(二)-RISC-V
4K0
优秀的 Verilog/FPGA开源项目介绍(三十六)-RISC-V(新增一)
7K0
未来2到3年,RISC-V将超越所有架构!
1.1K0
ARM、MIPS与RISC-V指令集有什么区别?
1660
借助开源RISC-V架构,中科昊芯实现了国产DSP芯片的逆袭
7960
5年9款CPU累计量产超40亿颗!玄铁RISC-V生态进入3.0时代!
4870
《手把手教你设计CPU——RISC-V处理器》读书笔记
2.7K0
嵌入式芯片IP之争:ARM的商业帝国能否被新贵RISC-V撼动?
4820
中科院开源 RISC-V 处理器“香山”流片,已成功运行 Linux
2K0
Linux 基金会与 RISC-V 基金会合作推广开源芯片
5850
RISC-V 简介(1)RISC-V的由来
1.3K0
芯来科技彭剑英:打造全栈CPU IP,助力RISC-V「中国芯」生态成长
7450
WAIC 2021 | RIOS实验室执行主任谭章熹:RISC-V——从开源芯片制造、EDA到处理器
3510
跃昉科技发布重磅可量产新品NB2,引领自主RISC-V芯生态迈向工业高端应用
9330
开源的胜利!RISC-V与AI今日全面「会师」
970
Codasip相海英:用顶尖CPU IP技术和服务打开中国市场,RISC-V正在改变嵌入式处理世界 | 镁客请讲
8620
国产开源芯片“香山”终于调试成功!中科院包云岗记下背后的故事
1.6K0
优秀IC/FPGA开源项目 [二]
3.1K0
相关推荐
国产最强开源RISC-V内核“昆明湖”解析:性能比肩Neoverse N2
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档