2024年08月28日-08月30日   中国 · 深圳国际会展中心(宝安新馆)
联系我们 Language:

20年龙芯路,国产三件套问世

2022-01-04 15:30

12月31号,据龙芯中科官方消息,近期,在工业和信息化部信息技术发展司的指导下,龙芯中科与腾讯微信团队以及国产操作系统厂商不懈努力,原生版微信 PC 客户端应用在龙芯 5000 平台终端成功启动运行,并在操作系统厂商应用商店上架分发,第一阶段龙芯 5000 平台迁移工作顺利完成。

龙芯中科表示,自此,LoongArch 和 x86、ARM 并列成为腾讯微信官方同步支持的三大 CPU 架构。

龙芯的开始

2001年,龙芯课题组正式成立。在这一年,集成电路第一次出现在中国政府工作报告中。这一年,距离Intel研制的世界首款通用微处理器已有30年。

当时32岁的胡伟武立下军令状:“两年之内不把通用操作系统boot(启动)起来,提头来见。”然后毅然决然地投入到了计算所CPU项目当中。

经过夜以继日的辛劳工作,2002年8月19日,龙芯课题组自己写的FPGA芯片在Linux系统上跑起来了,龙芯1号问世,同时也是中国本土首款32位通用CPU。

2004年,江苏省纺织企业梦兰集团与中科院计算所联合组建“梦兰龙芯产业化基地”。一年后,搭载龙芯2号的个人笔记本电脑随之问世。

但当时间进入2006年,炸出惊天一颗雷,汉芯造假事件被曝光。

这颗雷也影响到了龙芯,网上骂声一片,大有草木皆兵的架势,造芯者们纷纷受到了质疑。

“好巧不巧”,美国半导体设计公司MIPS开始就专利等问题给龙芯施压,称龙芯的指令集95%与MIPS相似,属于抄袭。此时龙芯虽已经开发出自己的EDA研发设计平台,但为了能运行Linux系统,还必须兼容MIPS等指令集,龙芯有口难辩。

从0到龙芯一号只用了一年,1到2只用了两年;而受到指令集的影响,到三号,龙芯经历了一路坎坷。

LoongArch指令集

艰难转型路

带着做出属于自己指令集的任务,同时做出下一代龙芯,课题组开始了艰难转型路。

首先整个课题组向公司转型,这就意味着要丢掉学院派思维,转向市场化、公司化,然而做了这么多年的学院派,哪有那么容易转型。

龙芯3B就是在这样的转型路上诞生的,市场对它的评价是:过度追求多核以及浮点峰值性能的单一指标,通用处理性能不足。

一方面要建立自主可控的生态,另一方面,公司也要生存要发展,在这样的艰难困境下,于2013年迎来了转机。

在龙芯走入困局之际,中科院给了一笔资金。2013年5月,龙芯也对CPU的研发路线进行了调整。调整的方向就是将CPU结合特定应用来展开,包括宇航、石油、流量表等研制专用芯片。

同时,也开始了融资行动,在2014年龙芯拿到了鼎晖资本的投资。从2014年下半年开始,龙芯研发和市场结合的作用开始显现,2014年龙芯公司销售收入比2013年增长51%;2015年在2014年基础上再增长57%。2015年,龙芯销售收入突破亿元,获得盈利。

转机

有了资金,龙芯3A3000问世了,虽然CPU性能只是供得起办公用,但 相比龙芯2F,龙芯3A3000的性能有了很大的进步。工艺上,从龙芯2F的90nm,提高到了龙芯3A3000处理器的28nm;主频从龙芯2F的800MHZ提高到了1.5GHz。在用户实际应用上,基本可以达到流畅使用的程度。

依靠着3A3000稳住阵脚,才有了21年的采用自主LoongArch指令集的龙芯3A5000。龙芯3A5000采用最新的LoongArch指令集架构,单核性能提升50%,功耗降低30%,与国内采用引进技术的CPU相比在性能上优势明显。

同样基于LoongArch指令集打造的龙芯3C5000L,作为龙芯中科第一款服务器专用芯片,单片16核,支持2路-16路互连,达到国际主流服务器水平。

LoongArch指令集放弃了以往的MIPS授权,拥有2500多条自主指令,还可以翻译MIPS、ARM及x86指令。另外,龙芯3A5000是新一代桌面处理器,采用12nm工艺,每芯片包含4核,主频2.5GHz。

有了自主生态的LoongArch指令集和龙芯3A5000做平台,龙芯中科从商用领域向民用领域踏步。

国产三件套

时间来到2021年结尾,12月30日统信官微确认,自研系统统信UOS已完成对国产CPU龙芯3A5000的适配,统信、龙芯、清华同方三家合作,终于实现了国产电脑+国产操作系统+国产软件工作环境。

有了可靠搭载平台的龙芯中科,和同样致力于国产化的统信、清华同方抱团,自主芯片是其中最重要的一环。

在龙芯5000平台上,统信UOS桌面操作系统成功运行,接着,就是如WPS、360浏览器、微信、钉钉等软件“入驻”。

尾声

客观来看,5000平台的性能还赶不上Intel等芯片,3A5000只能满足一般的办公需求,可这是我们中国自己的团队自主一步一步搭建的,不是吗?

Intel比我们早了30年,一代人;龙芯正是在这种一代人要追平两代人甚至超越的初衷下出发的。一晃20载,他们做了他们想做的,而且做到了。

没有高调,只是简简单单地发了一条官微,三件套成功运行的时候,他们还是一如出发时的样子。