最近,龙芯胡伟武公开了龙芯的LoongArch指令集,完全兼容MIPS,部分兼容       x86      、arm、risc-v。对于我们吃瓜群众来说可能没什么,然而意义非常重大。 

loongarch架构 loongarch架构适用手机吗_arm指令集和x86指令集

众所周知,我们的电脑用的是x86指令集、手机用的是arm指令集,然而这些都是“卡脖子”的技术,核心技术在美国人手里,即便是拥有ARM永久授权的华为,V8之后呢?将会面临无法升级的风险。   

真正不被卡脖子的,只有龙芯买断的MIPS以及申威的Alpha架构。 

loongarch架构 loongarch架构适用手机吗_mips指令集_02

龙芯指令集LoongArch简介

  ①全新的指令集。   LoongArch是全新的指令集,并不是基于MIPS指令集的扩展,通过翻译的方式支持MIPS指令集。

  ②LoongArch为RISC指令集。   LoongArch指令系统设计时,充分考虑的兼容性,实现了MIPS指令集的完全兼容,部分兼容x86、arm、risc-v指令集,支持高效的二进制翻译。

  ③提供基于LoongArch指令集的Linux操作系统和编译器。   龙芯提供了基于LoongArch指令集的Linux系统,可以原生运行LoongArch程序,同时,龙芯提供了LoongArch为目标架构的编译器。

  ④兼容性。   LoongArch指令集翻译执行MIPS为100%的原生性能,ARM为90%原生性能、x86为80%的原生性能,运行windows可以实现70%的原生性能。

loongarch架构 loongarch架构适用手机吗_mips指令集_03

从技术路线来看,龙芯的LoongArch指令集采用了类似华为     方舟编译器     的功能,方舟编译器通过翻译融合了android系统、鸿蒙OS系统,而LoongArch通过翻译融合了MIPS、RISC-V、ARM、x86指令集的主要功能,实现了生态的兼容性。

loongarch架构 loongarch架构适用手机吗_x86指令集_04

有什么重要意义?

Loongarch指令集推出后,会彻底代替MIPS指令集,而且经过多年的发展,从MIPS指令集转到LoongArch指令集代价很小,未来的生态也会更好,MIPS可以寿终正寝了。

LoongArch指令集对联盟内成员是免费的,想想arm指令集、x86指令集高昂的授权费,让很多中小企业望而止步。国内外企业都以加入到loongArch联盟,还可以提供低端龙芯芯片设计图。

基于loongArch指令集的龙芯,跑x86的linux程序可以达到80%的性能、跑windows程序可以达到70%的性能,虽然性能上有所损失,然而弥补了生态方面的短板。