前段时间,全球三大芯片架构之一MIPS突然倒下,所属公司宣布将放弃继续设计该架构,全身心投入RISC-V阵营。这个消息曾激起一些波澜,但因为大家不太了解,也没有引起多大重视。然而,龙芯架构横空出世,这足以让我们引以为傲!
全球芯片架构现状
关于芯片架构,我们简单介绍下,以方便大家了解龙芯架构的真正意义。我们所说的芯片架构,一般指的是指令集,其实就是CPU使用的语言。CPU执行计算任务时,程序在被执行前需要先翻译为CPU可以理解的语言,这种语言就是指令集。
我们经常说的x86、ARM、MIPS都是指令集的代号,也是全球三大芯片架构。随着MIPS的倒下,主流架构就剩下两种:英特尔的x86架构,主要用于PC领域如笔记本、台式机、小型服务器等;ARM公司的ARM,主要用于移动领域如手机、平板等。
另外,还有一种RISC-V架构,由于其开源、免费、好用,也正在逐渐兴起。像前段时间所说的阿里旗下的平头哥半导体重大突破,就是就开发了一款基于RISC-V的玄铁910芯片。而x86和ARM架构想要使用,就得获得所属公司的授权。
像华为的麒麟芯片使用的就是ARM架构,也因为华为早些时候购买了ARM V8的永久授权,所以在芯片被制裁时,架构才没有受到影响,还可以用其继续设计。并且最近ARM又推出了V9指令集,还声明不含M国技术,可以继续为华为授权。
龙芯架构横空出世
目前,全球的CPU市场上是Intel、AMD两大巨头领跑。国内也在奋力追赶,主要有飞腾、鲲鹏、海光、兆芯、龙芯、申威六大国产CPU。然而,这6大国产CPU基本上都是使用的是国外的指令集,飞腾和华为鲲鹏使用了ARM的指令集。
海光和兆芯使用的是X86架构,X86授权英特尔卡的很严,拿钱也买不到,要么是拿得早,要么是有高水平专利交换,因此国内只能通过其它授权方解决,海光的授权来源于AMD,兆芯的授权来源于威盛,其实从根本上还是受制于M国。
申威使用的alpha架构,虽然也是来自于M国,但已经购买了所有设计资料,并且在此基础上开发出了更多的自主知识产权的指令集。龙芯采用的是MIPS架构,没有采用非常强大的X86和ARM架构,有一个重要目标就是实现“自主可控”。
近日,龙芯发布了完全自主指令集架构Loongson Architecture,简称龙芯架构,这也表示龙芯已经彻底放弃了MIPS指令集架构。这个自研架构意义非常重大,这是中国造芯走出自研技术的一大步,人民日报点名称赞其为“国产CPU的历史性跨越”。
打破垄断意义重大
指令系统是信息产业的墙基,基于国外授权的指令系统难以建设自主的信息技术体系和产业生态,在现在的形势下,随时可能受到限制。俗话说得好:在别人的墙基上砌房子,再大再漂亮也可能经不起风雨,甚至会不堪一击!
据龙芯董事长胡伟武介绍,龙芯架构(LoongArch)是基于龙芯二十年的CPU研制和生态建设积累,具有完全自主、技术先进、兼容生态三方面特点。并且龙芯架构不包含MIPS指令系统,为了证明其完全自主,龙芯还进行了深度知识产权评估。
其实,龙芯一直以来就是采用的自主LoonglSA指令系统,并兼容MIPS指令系统,现在是正式发布龙芯架构,彻底放弃了MIPS指令系统,这对我国集成电路产业是一次历史性突破,也打破了英特尔X86架构和ARM公司ARM架构的垄断。
据了解,首款支持龙芯架构的3A5000处理器芯片已经成功流片,并该指令系统可在3A5000计算机上稳定运行且操作顺畅。倪光南院士还提出更高要求,希望龙芯下一步加入开源指令联盟体系,为我国打造出自主开源产业体系生态。
写在最后
龙芯架构的出现,终结了我国没有自主指令集架构的历史,扛起了中国自主指令集架构的旗帜,重要的是兜住了中国计算产业自主可控的底线风险。
龙芯中科已经在一定范围内发布了LoongArch的基础架构指令系统手册。待完成评估后,将在更大范围内发布。还将在适当的时候组建开放指令系统联盟,在联盟成员内免费共享LoongArch架构及其龙芯IP核。
当龙芯架构类CPU和银河麒麟、统信UOS、鸿蒙系统等主流操作系统无缝运行起来,到那时,我国的计算机产业才会真正实现自主可控!