国产CPU中的典型代表龙芯的发展历程,如同网络游戏中的打怪升级之旅,不断努力、持续成长,克服一个又一个缺点,最终登上巅峰。
在龙芯发展的早期阶段,它面临着三大主要挑战,这些问题看似难以解决,但随着20年的不懈努力,已经成功解决了其中的两个,而最后一个挑战,龙芯也正在与合作伙伴共同努力解决。
首先,龙芯面临的第一个难题是对国外指令集的依赖。
最初,龙芯采用的是国外的MIPS指令集。虽然后来基于MIPS指令集发展出了自己的LoongISA指令集,但仍然无法完全摆脱MIPS指令集的影响。
然而,从龙芯3A5000开始,情况发生了改变。龙芯成功自主研发了LoongArch指令集,完全摆脱了对MIPS指令集的依赖,实现了百分之百的自主可控。
其次,龙芯面临的第二个挑战是性能问题。
对于任何一款CPU来说,性能都是至关重要的。最初,龙芯的性能远远落后于英特尔和AMD,甚至有着15年以上的差距。
然而,龙芯并没有放弃,不断努力改进架构。到了3A6000时,龙芯的性能已经接近英特尔第十代酷睿i3水平,IPC值甚至达到了英特尔第十三代酷睿i3的水平。
虽然综合性能仍然落后于英特尔和AMD,但在某些领域,龙芯已经具备了完全替代的能力。
第三个挑战是生态问题。
尽管性能对CPU至关重要,但没有生态支持,再好的性能也无法得到充分利用。目前,龙芯仅支持Linux生态系统,与Windows相比,差距仍然较大,短期内难以解决。
然而,随着国产麒麟软件和UOS操作系统的发展,这两大操作系统已全面支持龙芯,并且支持最新的LoongArch指令集。这两大国产系统已经兼容了超过300万个软硬件,大大满足了日常需求。
尽管第三个挑战尚未完全解决,但随着国产操作系统的进步,这个问题估计也将很快得到解决。
到那时,龙芯有望完全取代英特尔和AMD,成为真正的国产CPU。这将使我们逐步摆脱对英特尔和AMD的依赖,走上一条独立自主可控的道路。