中科院开源 RISC-V 处理器“香山”流片,已成功运行 Linux
2021年6月22日,香山在RISC-B中国峰会上第一次亮相,这是当时公开的国际上性能最高的开源RISC-V处理器核设计,受到国内外的很多关注,在全球最大的开源项目托管网站GitHub上不到3个月就有近2000个Star。虽然我们的报告是中文的,但却有不少英文报道,甚至还有来自俄罗斯的关注。
2021年7月15日,第一代香山“雁栖湖”流片。但接下来由于受到全球芯片产能影响,我们不得不经历漫长的等待期。因为许久没有回片后的消息,有一些关注香山的朋友发来小心翼翼的询问:“香山是不是流片失败了?”流片失败,就是指香山无法点亮,也就意味着它就是一块石头。
2022年1月20日,等待了整整半年,香山终于回片了。此时,采用香山枫叶红底色的主板早就虚位以待。
因为疫情,香山团队的多位小伙伴决定留在北京攻关调试。除了这些这些线下的小伙伴,还有全国各地的老师和同学一起在线参与。大家非常给力,每天都有大进展:CPU频率>1GHz,DDR4-2400稳定运行,Linux正常启动,CoreMark成功运行。整个芯片和板卡没有一处错误,团队有多位资深专家,大家都表示调试从来没有这么顺利过。
整个芯片和板卡没有一处错误,团队有多位资深专家都表示调试从来没有这么顺利过。
春节将至,香山团队的多位小伙伴在家人的支持下,决定留在北京攻关调试。除了这些这些线下的小伙伴,还有全国各地的老师和同学一起在线参与。大家非常给力,每天都有大进展:CPU频率>1GHz,DDR4-2400稳定运行,Linux正常启动,CoreMark成功运行。整个芯片和板卡没有一处错误,团队有多位资深专家,大家都表示调试从来没有这么顺利过。
接下来把SPECCPU 2006分值跑出来,就完成这次攻关调试目标了。本来以为要用整个春节,看来攻关目标年前就可以提前实现了。
2022.2.5更新:教训——不要高兴太早!在运行SPEC CPU2006时,发现DDR4-2400稳定性还是存在问题,会导致返回数据出现随机错误。这是CPU芯片调试过程最常见的的硬骨头,终究是要面对。
香山是一款开源 RISC-V 处理器核,它的架构代号以湖命名。第一版架构代号是“雁栖湖”,第二版架构代号是“南湖”,“南湖” 采用中芯国际 14nm 工艺,目标频率是 2GHz,SPECCPU 分值达到 10 分 / GHz,支持双通道 DDR 内存以及 PCIe、USB、HDMI 等更多功能。
据介绍,“香山”处理器核的开发的重要决策之一,是选择了敏捷设计语言 Chisel,原因是开发效率远高于 Verilog,实现相同的功能,Chisel 代码量仅为 Verilog 的 1/5。
5T技术资源大放送!包括但不限于:C/C++,Arm, Linux,Android,人工智能,单片机,树莓派,等等。在上面的【人人都是极客】公众号内回复「peter」,即可免费获取!!
记得点击分享、赞和在看,给我充点儿电吧