正是因为Intel和ARM太霸道,RISC-V兴起,随后获得了全球大量商业公司的青睐。由于美国对中国发起科技战,以及Intel和ARM过于霸道,中国IC设计公司只有两个选择,要么研发自主指令集另起炉灶,比如龙芯和申威,要么再找一个国际上相对开放的新指令集,比如RISC-V。对于当下的中国IC设计公司而言,如果胆略不足,或能力不足,不敢另起炉灶,开发和使用自主指令集,那么,RISC-V则是必然的选择。

当下的RISC-V处理器更适合嵌入式应用

目前,对于RISC-V有不少过于乐观的吹捧,有学者就表示RISC-V是中国CPU领域受欢迎的架构,成为推动新一代信息技术发展的新引擎。还有媒体认为,平头哥已基本完成国际及国内主流操作系统与RISC-V的全适配,包括安卓、Debian、Fedora、Gentoo、Ubuntu、龙蜥、统信、openKylin、创维酷开系统、RTT等操作系统。这意味着RISC-V完全有能力通过云、桌面、终端等不同操作系统承接软件应用,上层应用开发者0代码即可顺滑实现架构兼容。

铁流认为,这些评价对于目前的国产RISC-V处理器而言无疑是捧杀,当下的RISC-V处理器仅能满足嵌入式场景,对于桌面和高性能服务器来说力有不逮。

首先,当下的国产RISC-V处理器性能不足。以玄铁910和无剑600为例,这里说明一下,玄铁910是CPU核,类似ARM Cortex A55,无剑600则是CPU,无剑600集成了四个玄铁910。

根据测评显示,C910 AI推理性能与龙芯GS264和君正Xburst2相当。

当然,这只是推理能力测试,并非通用性能测试。就单核性能而言,网传无剑600 SEPC06测试为10-12分。从这个测试可以看出,玄铁910大概率是一个轻量级的CPU核,与AMD的Zen、龙芯的LA664等高性能CPU核有不小差距。总的来说,无剑600是一个给开发者的平台,RISC-V在嵌入式方面前景不错,但想要在桌面和服务器市场立足尚需时日。

其次,RISC-V目前的指令集并不适合做高性能CPU。当下,RISC-V标准指令集非常精简,32位基础指令是47条,64位基础指令15条,基础指令共62条,加上并入标准的扩展指令,总数约为二、三百条。RISC-V功能比较简单,张福新在讲座中指出,用RISC-V和龙芯实现同样的功能(GCC编译器),RISC-V会比龙芯多用20%指令。说的透彻一些,RISC-V还不是一个成熟的商业指令集,还是一个不断完善中的指令集标准。以X86和ARM而言,X86、ARM指令数超过2000条,RISC-V如果想要做高性能桌面产品,目前的指令集是肯定不够的。类似的,龙芯的基础指令集有300多条,加上向量指令、虚拟化、二进制翻译等,指令超过2000条,这才是成熟商业指令集的正常形态。