CPU处理器|龙芯胡伟武:克服奴才心态做自己 与x86/ARM并驾齐驱!( 二 )


文章图片

胡伟武表示,要做到既完全自主又兼容,需要“2+3+3+2”的十大基础软件能力 。即,两大核心软件:BIOS和操作系统内核(含驱动和虚拟化);三大编译器:GCC、LLVM、GOLANG;三大虚拟机:Java、JavaScript、.NET;两大二进制翻译系统:x86和ARM 。“我们不光要纵向构建自己的软件生态,横向还能接入x86和ARM 。”
“LoongArch指令系统正在与x86、ARM一样成为一个国际主流的指令系统,它以后还会开源,但它跟RISC-V不一样,RISC-V的开源是美国人主导的,而我们LoongArch的开源是我们中国人自己的开源指令系统 。虽然过去我们国内曾经有过一些自主研发的指令系统都没成功,但是我相信我们的LoongArch是可以成功的 。”胡伟武说道 。
CPU处理器|龙芯胡伟武:克服奴才心态做自己 与x86/ARM并驾齐驱!
文章图片

据介绍,LoongArch架构已得到国际开源软件界广泛认可与支持,并已向GNU组织申请到ELF Machine编号(258号),即LoongArch的“身份证";Linux内核社区版本也将持续支持龙芯系列CPU和桥片 。
Binutils、GDB等基础工具已实现对LoongArch的原生支持,ACPI国际标准中纳入了对LoongArch架构特性的支持;GCC已实现与LoongArch架构的原生支持,LLVM、GO已经初步实现对LoongArch架构的原生社区支持;龙芯与.Net、V8、 Mozilla等社区紧密合作,基于LoongArch架构实现了Java、Javascript、 . Net等三大虚拟机运行环境 。
龙芯3C5000服务器处理器发布:16核心性能媲美ARM 64核处理器
2021年7月,龙芯正式发布了首款基于自主研发的指令系统LoongArch的处理器芯片龙芯3A5000,性能实现大幅跨越,代表了我国自主CPU设计领域的最新里程碑成果 。
作为首款基于LoongArch指令集系统的龙芯3A5000处理器,主频为2.3GHz-2.5GHz,包含4个处理器核心 。每个处理器核心采用64位超标量GS464V自主微结构,包含4个定点单元、2个256位向量运算单元和2个访存单元 。
龙芯3A5000集成了2个支持ECC校验的64位DDR4-3200控制器,4个支持多处理器数据一致性的HyperTransport 3.0控制器 。
龙芯3A5000支持主要模块时钟动态关闭,主要时钟域动态变频以及主要电压域动态调压等精细化功耗管理功能 。
根据龙芯中科公布的国内第三方测试机构的测试结果显示,龙芯3A5000处理器在GCC编译环境下运行SPEC CPU2006的定点、浮点单核Base分值均达到26分以上,四核分值达到80分以上 。
基于国产操作系统的龙芯3A5000桌面系统的Unixbench单线程分值达1700分以上,四线程分值达到4200分以上 。上述测试分值已经逼近市场主流桌面CPU水平,在国内桌面CPU中处于领先地位 。
较上一代龙芯3A4000处理器,龙芯3A5000处理器在保持引脚兼容的基础上,性能提升50%以上,功耗降低30%以上 。
据龙芯中科副总裁 张戈介绍,此次发布的龙芯3C5000系列是龙芯面向服务器领域倾力打造的高性能通用处理器,采用全新的龙芯LoongArch自主指令系统,具备超强算力性能卓越的特点,可满足通用计算大型数据中心云计算中心的计算需求 。
CPU处理器|龙芯胡伟武:克服奴才心态做自己 与x86/ARM并驾齐驱!
文章图片

龙芯中科副总裁 张戈
在芯片设计方面,龙芯3C5000通过封装集成了四个3A5000硅片,形成16核处理器,重点优化多核多路互联效率 。
单芯片unixbench分值9500以上,双精度计算能力达560GFlops,16核处理器峰值性能与典型ARM 64核处理器的峰值性能相当,并支持最高16路互连,搭配新一代龙芯7A2000桥片,PCIe吞吐带宽比上一代提升400%以上 。可满足通用计算、大型数据中心、云计算中心的计算需求 。
CPU处理器|龙芯胡伟武:克服奴才心态做自己 与x86/ARM并驾齐驱!
文章图片

此外,龙芯3C5000通过芯片级安全机制可为等保2.0、可信计算、国密算法替代、网络安全漏洞防护等提供CPU级内生支持 。
CPU处理器|龙芯胡伟武:克服奴才心态做自己 与x86/ARM并驾齐驱!
文章图片

龙芯现阶段的主要矛盾:应用生态
纵观龙芯CPU的发展历程,胡伟武认为,可以分为三个阶段:
在2019年之前,龙芯面临的主要矛盾是CPU性能不足 。比如,在2013- 2015年龙芯第一代产品(3A1000、3B1500) 通用处理性能只有市场主流产品的1/10,随后在2016-2018年推出的第二代产品(3A2000、 3A3000) ,3A3000性能是3A1000的4倍,解决了操作系统与硬件结合部的稳定性问题,达到基本可用 。


推荐阅读