摘要:构建独立于Wintel体系和AA体系的安全可控的信息技术体系是龙芯的发展目标。介绍龙芯自主指令系统架构LoongArch;并从构建LoongArch的基础软件体系、研发兼容及自主编程框架、通过二进制翻译实现与X86等主流架构的应用兼容、LoongArch开源社区建设等方面介绍龙芯软件生态建设进展及计划。
关键词:龙芯指令系统架构;龙芯基础版操作系统;应用兼容框架;自主编程框架;二进制翻译
0 引言
改革开放以来,我国的信息产业主要构建在以Intel的CPU和微软的Windows操作系统形成的Wintel体系和以ARM的CPU和谷歌的Android操作系统形成的AA体系基础之上,这不仅使国家安全受到威胁,产业发展也受制于人。2011年,我国电子信息产业前100强企业的总利润加起来不及美国苹果公司的一半[1]。2012年,全球手机市场总利润中仅苹果公司和三星公司就占97%,该比率在2016年为94%[2]。同样是卖整机,主导手机生态的苹果公司2018年的销售收入为2 656亿美元,净利润为595 亿美元[3],而没有自主生态的联想公司2018年的销售收入为510 亿美元,净利润为6 亿美元[4]。同样是卖芯片,主导计算机生态的Intel公司2018年的销售收入为708 亿美元,净利润为210 亿美元[5],没有自主生态的展锐公司销售收入为16 亿美元,利润亏损(展锐公司手机芯片销售数量不少于Intel公司的电脑芯片销售数量)。可见,我国信息产业的发展关键在于基于自主CPU和操作系统建立独立于Wintel体系和AA体系的自主信息技术体系。
要形成国内信息产业大循环,需把握3个主要环节。一是基于自主核心IP的芯片研发。