可能你们不知道,因为没有用过。
其实国产CPU是有的,比如华为鲲鹏、申威、飞腾以及龙芯等,都是由中国公司自主设计的CPU。
那么“自主”是100%自主设计的吗?
很遗憾,它们的指令集架构不是由中国设计。
过去,国产CPU核心的指令集架构主要是:ARM 、X86、alpha、MIPS以及RISC —V,有的是授权,有的是买断,有的是开源。
小提升:华为达芬奇是AI芯片(NPU)架构。
而现在积极的改变发生了,龙芯中科不负众望,推出纯国产的龙芯架构——LoongArch,彻底放弃之前基于MIPS的LoongISA。
小提升:龙芯是自负盈亏。
LoongArch
全新的LoongArch让龙芯进一步提升了产品的技术可控水平和性能。
在LoongArch上,给我最深的印象莫过于是龙芯在生态方面做出的努力,显然这次龙芯已经不满足只在国产系统下工作,未来Windows完全有可能运行在龙芯上。
目前,龙芯中科已经基于LoongArch完成三项任务:
1、GCC、LLVM以及Golang三大编译器开发。
2、Java、JS、.NET三大虚拟机开发。
3、Loongnix龙芯基础版操作系统、UOS、麒麟三个OS系统迁移。
自研的LoongArch拥有2500多条自主指令。同时,为了进一步拓宽生态,扩大市场,它还可以翻译曾经龙芯所使用的MIPS以及当下主流的ARM和x86指令。
据了解:
LoongArch对MIPS指令的翻译效率是100%,
对ARM是90%,
对x86的话Linux下效率可达80%、Windows下效率70%。
龙芯中科已经告别原MIPS架构下的自有标准,与市场主流规范接轨。
经过1年多的研发攻关,龙芯中科已在处理器、芯片组、外设配置及运行时阶段全面支持ACPI规范,实现了相关软件的标准化配置,增强了整机硬件与操作系统的兼容性。
在生态上,龙芯未来可期:
龙芯在生态上的野心可能比任何一家芯片设计公司都大,它的目标是到 2025 年消除指令集之间的壁垒,彻底搞定不同指令集的兼容问题。
为此,龙芯找了国内外的知识产权团队作了梳理,对于使用二进制翻译别的指令集系统,是没有专利权纠纷的。
之后,龙芯还会继续进行知识产权分析,并建立 LoongArch 上游社区分支,同时组建 LoongArch 联盟,一方面免费开放 LoongArch,另一方面要在高校推广,取代 RISC-V。
那么采用LoongArch的龙芯CPU性能如何?
已经成流片的龙芯3A5000将是首款采用该架构的芯片。
龙芯3A5000芯片
除了LoongArch,龙芯3A5000芯片的另一个亮点就是:性能终于达到主流水平。
据了解,龙芯3A5000将升级到12nm工艺,4核心CPU设计,基础频率提升至2.5GHz,LLC增加一倍,SPE06单核性能在30分左右,首次达到主流水平。
同时面向服务器领域的龙芯3C5000也会和3A5000一同发布,同样为12nm工艺,核心数增加到16核,支持4~16路服务器。
与上代龙芯3A4000相比,龙芯3A5000,SPEC CPU 2006性能提升50%以上、STREAM性能提升40%以上、Unixbench性能提升100%以上。
该芯片计划在6月发布。
龙芯官方表示,在性能上龙芯已经“补完课”,接下来的重点是生态搭建。
这里的生态是指龙芯和操作系统的兼容。期待MacOS运行在龙芯上的那一天。