为什么会做RISC-V CPU?
厦门算能科技有限公司产品总监陆吉年很谦虚表示,算能之所以规划基于RISC-V的数据中心CPU,是因为现阶段这是“还没什么人做的东西”,算能也“有能力通过技术去解决实际问题。
算能SG2042多核处理器是基于平头哥高性能玄铁RISC-V内核,主频2GHz,9-12流水线设计,支持乱序执行,主频高达2GHz,每个Cluster最多4个内核,单个SoC拥有64核,64MB共享三级缓存,单SoC处理器有64核,拥有64MB系统缓存。
厦门算能科技有限公司产品总监 陆吉年
陆吉年表示,SG2042多核处理器为下一代云计算、人工智能、数据分析、网络和存储工作负载提供了灵活的基础,对于一系列数据密集型和I/O密集型工作负载都提供了优异的性能。
算能共做了100块基于SG2042的开发板(EVB),其中87块送给中国的主流开源社区和团体。在这个过程中也不断发现并改进问题,例如在第二版中加入显卡,在Milk-V Pioneer主板中加入M2硬盘存储接口,随后在5个月时间中又迭了两代。
资料显示,Milk-V Pioneer是一款专门为开发者打造的于搭载64核的RISC-V处理器——SOPHON SG2042的mATX 主板/工作站,通过PC级的接口及强大的工业兼容性,Pioneer为开发者提供无缝的RISC-V开发环境,带来深度沉浸式的RISC-V桌面体验。
陆吉年透露,在这次中改进了一些PCle速率问题,从最早的仅支持Gen3.0升级到支持Gen4.0;过去仅支持塔式风扇,重新改版后加装了风扇风道。
“板子只卖9999元人民币,Pioneer-Box只卖14999元人民币,芯片都是以成本价格出,比较贵的原因是物料。”
然而为了让更多的人用上这块板子,并用这款Pioneer box拓展开源社区,算能在捐赠了50台给RISC-V基金会。
目前Kernel版本已经升到6.1.46,仅用2个月时间解决了几乎所有操作系统的适配兼容,另外支持DIMM,根据SPD自动适配支持的DIMM型号;移植Linux boot V0.9 V0.9,解决了硬盘启动问题;适配了基于AST2600 和openBMC 的BMC 子系统。
算能认为,未来RISC-V+AI才是重要的应用场景,所以把这个通路也全部打通了,还在山东大学智能创新研究院合作下测试了TPU卡跟CPU联合的问题。
在TeraPines、兆松科技等外部团队协作下,SG2042平台SEPCInt2006性能在软件帮助下提升了20.1%;在PerfXLab协作下做了数据库,打通典型场景,建立基础体系。
“我们还觉得,大模型是个机会,所以在开源社区极客王贺的帮助下移植了所有的框架。他为高性能大模型推理框架inferllm 添加了RISC V 平台的支持,让SG2042可以流畅地运行ChatGLM2 、Llama2 、Alpaca 、baichuan 等大模型。”陆吉年说到,“所有这些做完后,我们做了一个服务器。”
图:基于SG2042服务器小批量生产样品
如图所示,这台服务器采用两个CPU集联,每个CPU有四个DIMM,与算能自己的AI卡联合打通算力。支持Raid Card,可以基于RISC-V基础做原型开发。之后算能把8台服务器放在一起,交付后可以支持1024个RISC-V Core@2G。设备最后出售给了合作方——山东大学智能创新研究院,共计6个机柜48个节点,这也是第一个落地的基于RSIC-V商业集群。
紧接着,算能与DFROBOT合作,移植了整个PinPong库,并且再在全球范围内捐出了10K 的开发板。其中,在国内会跟软件所PLCT实验室吴伟团队一起捐5K,海外捐给RISC-V基金会5K。
其他RISC-V芯片可参阅: