余承东|不发芯片发平台?阿里平头哥再放大招,RISC-V策略全解析!( 二 )


在曳影1520上 , 平头哥与龙蜥社区、中科院软件所PLCT实验室 , 联合打造从芯片平台到龙蜥操作系统、再到上层应用软件的全链路能力 , 已首次实现龙蜥Linux操作系统的兼容 。

▲基于龙蜥Linux OS的软硬件全栈平台这进一步拓展了RISC-V生态想象力 。
龙蜥操作系统(Anolis OS)是一款基于Linux的国产主流开源云计算操作系统 , 定位于服务器端 , 支持多种主流芯片架构和计算场景 。
因其丰富、复杂的软件栈 , 龙蜥对芯片的要求非常高 , 此前在x86、Arm架构上都经过了全面验证 。 这一次 , 龙蜥首次对RISC-V提供全面支持 。
曳影1520帮助RISC-V架构搭载更重的操作系统和应用 , 完成了3000多个基础组件的适配 , 并首次运行FireFox浏览器、LibreOffice等大型桌面级软件 , 以及Hexo和Open Rocket等基于NodeJS和JAVA的应用 , 这为更大型应用程序的适配奠定了基础 。

▲图说:无剑600平台已适配龙蜥OS , 并首次运行LibreOffice Writer/Impress/Calc等桌面级软件这是无剑600平台的一小步 , 但是RISC-V的一大步 。
全栈适配龙蜥 , 印证了无剑600平台能够适配主流云计算操作系统 , 并凸显了RISC-V可面向特定领域及应用进行深度定制化的软硬联合优化能力 。
当前 , 无剑600平台针对的市场主要包括平板、智慧大屏、智能NVR、AR/VR和低速UGV等这类高性能旗舰级的产品 , 也支持医疗成像、视频会议、家用机器人、无人机等中高端应用 。
基于无剑600平台现已能运行龙蜥社区的多种云上应用 , OpenJDK、NodeJS、Python等上游社区常见应用 , 以及NCNN等AI应用 。
三、夺榜权威AI基准测试 , RISC-V架构创新加速端侧AI计算实现高性能RISC-V芯片 , 非常考验芯片设计团队的功底 , 尤其体现在算力与内存、功耗、成本等多方面之间的平衡把握上 。
孟建熠告诉智东西 , 如今下游合作伙伴已经不仅仅满足于一个硬件IP核 , 而更加看重软硬件能否很好融合、在稳定性和性能上都做出优势 , 这些需求的变化正推动市场往软硬件全栈方案发展 。
以无剑600平台为例 , 从RISC-V处理器的指令设计、微架构实现、工具链和底层库的优化、操作系统优化适配 , 到应用的联合调优 , 平头哥团队都做了大量艰苦的研发工作 , 才在技术软件上达到基本稳定的量产水平 。
打磨好这些基本功后 , 还要配置专业的团队 , 对特定应用领域所需的功能进行锤炼 。
作为高性能RISC-V处理器的先行者 , 平头哥当前的策略是通用计算和DSA(领域专用架构)并行演进 。
AI加速是当前一大主流DSA方向 。 随着AI计算在端侧应用愈发普及 , AI开发友好性正成为芯片的一大核心竞争力 。 国内很多硬件加速器已经能做到较高的性能 , 但输在“用不起来” 。
而RISC-V的开放性 , 使其相较于Arm芯片有更大的底层创新和扩展空间 , 能设计出更适合跑AI算法的系统 , 并能兼顾到不断推陈出新的AI算法对灵活可扩展性的要求 。
平头哥正通过矢量扩展和全链路软硬件能力的提升 , 持续优化其RISC-V处理器的AI加速能力 。
今年4月 , 权威AI基准测试MLPerf Tiny V0.7推理性能榜单显示 , 基于平头哥RISC-V处理器的软硬件联合优化方案 , 在视觉唤醒、图像分类、语音唤醒、异常监测等4个典型端侧AI任务中均取得第一 , 遥遥领先于第二名 。

▲平头哥在MLPerf Tiny V0.7测试拿下4个第一平头哥近两年也在力推为RISC-V准备的AI部署工具HHB , 它支持各种类型的模型和算法 , 通过更好地实现AI算子与硬件的适配 , 帮助开发者完成AI模型的高效编译及部署 。