最近,龙芯成功在科创板上市,上市第一天股价上涨48%。这对于龙芯团队这样一个一心一意研发CPU,20年磨一剑的团队而言无疑是一个褒奖。不过,也有一些人并不乐意龙芯上市,比如X公司公司,此前,这家公司就多次声称龙芯侵权,并与龙芯打官司。
综合各方面信息,铁流认为,与X公司的官司对龙芯影响很小。该事件的最大教训就是X86、ARM、MIPS、Alpha、Sparc等由美国公司研发的CPU指令集均不靠谱,甚至Risc-V这类开源指令集也不能保证100%不存在任何风险。自主CPU必须基于自主指令集,只有这样才能在CPU设计环节杜绝一切卡脖子问题。
龙芯与X公司仲裁案的背景
X公司公司芯成立于2018年12月26日,注册资本为5591.90万元,系台资背景,注册时企业类型为外国法人独资,后更变更登记为港澳台投资、非独资企业,社保参保人数为4人。
2019年,X公司与Wave Computing(MIPS公司的母公司)签署协议,获得MIPS公司在中国独家经营权(是经营权,非所有权)。2019年5月、2019年9月,MIPS公司、Wave Computing和X公司曾向龙芯发函,声称MIPS公司将龙芯与MIPS公司签署的技术许可合同转让给X公司。
龙芯在收到上述函件后,自2019年6月开始向MIPS公司、X公司表达了对于其未经龙芯同意、擅自转让MIPS公司与龙芯之间协议的行为的强烈反对。但鉴于根据协议安排有相关版税义务,出于善意之目的,龙芯向X公司支付了2019年度和2020年1季度的版税。必须指出的是,龙芯与X公司从未直接签署过任何合同。
2020年4月,龙芯发现X公司与MIPS在美国加利福尼亚北区联邦地区法院打官司,随后,MIPS公司及其母公司Wave Computing进入破产保护司法程序。由此,龙芯对X公司是否有权取代MIPS公司收取版税产生合理怀疑。
自2020年2季度开始,龙芯直接向MIPS公司发出缴费通知,多次尝试与MIPS公司联系,希望把版税交给MIPS公司,但未收到MIPS公司的回应。自此开始,龙芯停止了向MIPS公司或X公司支付版税,同时按照协议规定计提,将该生产要素的使用代价公允地反映在财务报表中。2020年4月,龙芯全面转向LoongArch,主动停止与MIPS的延续许可协议。
2021年2月,X公司向香港国际仲裁中心提起了其与龙芯之间有关MIPS技术许可合同纠纷的仲裁,X公司的主张龙芯侵权,并要求龙芯支付版税。龙芯主张其与MIPS公司分别于2011年、2017年签署了MIPS技术许可合同。基于上述协议,龙芯获得了研发、生产、销售基于MIPS指令系统的芯片许可等权利,龙芯有权定期支付许可费直接延续MIPS指令系统的许可。同时,协议约定即使协议终止,龙芯仍有权生产、分销和销售已商业化的芯片产品,并按许可协议支付版税。龙芯在仲裁中要求X公司归还龙芯已实际支付的版税及利息等请求。
2021年7月,X公司向仲裁庭提交《临时措施申请》,要求龙芯禁售3A3000和3A4000等CPU。龙芯主张其与MIPS的协议中约定只要支付版税,就有权继续制造、分销和销售已经商业化的芯片,为表明履行诚意,龙芯将到期尚未支付的版税向仲裁中心提存,共计1892万元,并提供了相应版税报告。仲裁庭根据上述情况于2021年10月驳回X公司的临时措施申请。
香港仲裁庭法律程序冗长,预计仲裁程序从案件启动到执行一般需要持续2-3年以上的时间,下一次开庭审理时间暂定于2022年9月。
龙芯与X公司的三起诉讼案件背景
在龙芯发布LoongArch指令集和3A5000处理器后,X公司向第三方发送函件,称龙芯 3A5000处理器源于MIPS指令系统,侵犯了MIPS的知识产权。龙芯多次函件沟通,X公司未停止发函声称3A5000处理器侵权,未书面澄清和道歉,龙芯遂对X公司提起诉讼。
2021年3月2日,龙芯向北京互联网法院提起诉讼,诉讼请求为要求X公司向龙芯中科及合作伙伴就其所述的不实内容进行澄清、道歉、恢复名誉、消除影响并且赔偿龙芯中科经济损失3000万元。该案已于2021年7月29日完成立案受理,案号为(2021)京0491民初29334号。
2021年4月23日,龙芯向北京知识产权法院提起诉讼,诉讼请求为确认公司龙芯3A5000处理器不侵犯MIPS指令系统的计算机软件著作权,并要求上海X公司进行澄清、道歉、赔偿损失100万元。该案已于2021年4月23日完成立案受理,案号为(2021)京73民初462号。
2021年7月,X公司在淘宝网购买了一台搭载3A5000的电脑(发票的销售方为广东龙丘公司,广东龙丘是淘宝商户,与龙芯无业务往来),遂在广州知识产权法院起诉龙芯与广东龙丘,诉讼请求为要求龙芯中科与广东龙丘停止侵权行为,删除在公司网站上发布的龙芯指令系统(LoongArch)参考手册,停止生产和委托其他厂商生产3A5000处理器以及基于3A5000的其他芯片,并要求龙芯中科进行道歉、赔偿损失6000万元。
2022年1月26日,广州知识产权法院出具(2021)粤73知民初1456号《民事裁定书》,指出因该案与北京知识产权法院审理的另案是基于同一法律事实而发生的纠纷,如果该案由广州知识产权法院审理,则无异于浪费司法资源,增加当事人的诉累。由于北京知识产权法院审理的另案立案在先,故该案应当移送北京知识产权法院合并审理。最终裁定为:龙芯中科对管辖权提出的异议成立,本案移送北京知识产权法院处理。
目前,(2021)京0491民初29334号案件与(2021)京73民初462号案件正在审理中。
仲裁和诉讼对龙芯影响较小
从上述仲裁案和诉讼案件来看,争议主要有以下几个点:
一是龙芯的MIPS处理器是否侵犯MIPS知识产权。
二是2019年度和2020年1季度的版税,以及在向仲裁中心提存的1892万元版税的归属问题。
三是LoongArch和基于LoongArch设计的龙芯5000是否侵犯MIPS知识产权。
先来看第一个问题。从X公司以往的公开材料中称,龙芯及其前身对MIPS侵权违约已达20年,然而,事实是龙芯先与意法半导体合作,后与MIPS签订协议,在X公司购买MIPS在中国的独家经营权之前,龙芯与MIPS公司未发生过有关许可使用费和版税的纠纷。在香港仲裁中,仲裁庭就依据龙芯与MIPS的协议,在龙芯将版税提存后驳回X公司的临时措施申请。
X公司声称龙芯无权基于MIPS扩展指令,龙芯自行扩展指令属于侵权。但MIPS阵营CPU设计公司以UDI扩展自有指令非常普遍,MIPS正是因此导致生态破碎化。作为对比,ARM严格禁止其他厂商扩展指令,才牢牢掌控ARM生态。
就MIPS官网信息来看,未见以UDI扩展自有指令需单独授权,反见官方文档《Introduction to the MIPS64® Architecture》将UDI归于MIPS架构的组成部分。因此,龙芯以UDI扩展自有指令是行业常态,国内属于MIPS阵营的君正也自行基于MIPS扩展指令集。
其次,我们来看版税的归属问题。从香港仲裁的情况,龙芯是愿意按照其与MIPS签署的协议支付版税的,只不过龙芯认为应该支付给MIPS,而不是给X公司。有鉴于龙芯已经支付了2019年度和2020年1季度的版税,并将还未支付的版税交给仲裁中心提存。现在矛盾的焦点是MIPS和X公司之间怎么分这笔版税,龙芯已经不欠MIPS版税了。而且随着龙芯全面转向LoongArch,估计这笔版税将是MIPS或X公司能够收到的最后一笔版税。
最后,我们来看LoongArch和3A5000的自主性问题。根据权威第三方机构中国电子技术标准化研究院赛西实验室(工信部直属单位)出具的检测报告,龙芯3A5000处理器芯片使用的是LoongArch指令系统,未使用MIPS指令系统。根据权威第三方机构中国电子信息产业发展研究院(工信部直属单位)出具的知识产权分析报告,LoongArch指令系统与MIPS指令系统是不同的指令系统设计,未发现LoongArch指令系统对MIPS指令系统的著作权侵权风险,未发现LoongArch指令系统针对MIPS相关公司的中国专利及专利申请的侵权风险。如果对工信部直属单位的报告尚有疑虑,可以登入龙芯官网下载LoongArch指令系统手册,自行对比LoongArch与MIPS的差异。
当下,龙芯3A5000的LA464是国内自主研发的最强CPU核,性能接近AMD Zen1的水平,事实上,在龙芯3A3000时代,其CPU核GS464e就已经超过了MIPS的任何一款CPU核。基于LoongArch这样的自主指令系统,且LA464性能接近Zen1,即便“殖人”和“找爹党”穷尽一切国外CPU,也无法给3A5000找到“洋爹”,龙芯3A5000的自主性毋庸置疑。
龙芯未来可期
由于历史惯性,在2021年,龙芯主要营业收入来自龙芯3A3000、3A4000等基于MIPS指令系统设计的CPU,但随着3A5000、2K1000LA等基于LoongArch设计的CPU投放市场,基于MIPS指令系统设计CPU的营收占比会逐渐下降。特别是在和X公司存在仲裁和诉讼的情况下,龙芯必然加速抛弃MIPS。当下,龙芯主要市场是信创市场和工控市场,在这两块市场3A5000、2K1000LA等CPU已经开始批量出货,其中,3A5000的电脑因性能强悍倍受好评。
另外,基于LoongArch设计的3A6000(样片)将于今年年底问世,在2023年,基于3A6000的整机产品将批量出货。根据龙芯官方消息,3A6000和3A5000采用相同制造工艺,龙芯依靠微结构升级把CPU性能大幅提升。从仿真成绩看,定点相对于3A5000提升30%,浮点相对于3A5000提升60%,这种提升是非常骇人的——如果仿真成绩与最终成绩相当,那么,3A6000 SPEC06单核定点Base分大于13/G,浮点Base分大于16/G,如果3A5000为2.5G至2.8G,那么,3A6000的 SPEC06单核定点Base分大于35,浮点将大于45,这个性能对于信创和日常使用而言都已经明显过剩了。
作为参照,11代酷睿的IPC大约是定点13+/G,12代酷睿IPC大约是定点15+/G,Zen3的IPC大约是定点13+/G,龙芯LA664能够达到定点13/G,浮点16/G,这已经追平或接近Zen3和11代酷睿。
当下,在同频性能上追平11代酷睿和Zen3已经很不错了,唯一的问题就在于主频了。当龙芯7000系列把工艺换成5/7nm,就可以把主频做到3G以上,可以实现 SPEC06单核定点Base分大于40,浮点Base分大于50,这种性能已经达到英特尔、AMD市场主流水平,即便龙芯平台移植了3A大型游戏,龙芯7000系列CPU也足以应对。
X公司与龙芯之间的仲裁和诉讼,最大教训就是X86、ARM、MIPS、Alpha、Sparc等由美国公司研发的CPU指令集均不靠谱,甚至Risc-V这类开源指令集也不能保证100%不存在任何风险。至于解决之策,龙芯也给出了答案,那就是研发自主指令系统,只有这样才能在CPU设计环节杜绝一切卡脖子问题。
经过20多年的磨砺,龙芯终于把LA664提升到11代酷睿和Zen3的水平。LA664不仅超越了现有技术引进的ARM CPU,还超越了某些ARM CPU厂商PPT上的下一代CPU核。回溯历史,在10年前,龙芯的IPC是不如技术引进CPU的,某技术引进ARM CPU的IPC是当时龙芯的2倍左右。然而,技术引进是存在代价和陷阱的,往往是知其然不知其所以然,进而导致发展后劲不足。
相比之下,自主研发虽然在起步阶段慢一些,苦一些,累一些,无法像技术引进CPU那样快速拿出产品,但自主研发发展后劲更足,这一点从龙芯过去10年的发展就能看出来。龙芯的性能已经不再是应用的障碍,唯一的障碍是软件生态。
期待龙芯能以应用为阶梯,在合作伙伴的帮助下循序渐进构建可以与Wintel、AA体系相媲美的自主技术体系。