龙芯被低估的功能:二进制翻译技术,可兼容MIPS、X86、ARM软件

博主:投稿投稿 2024-01-15 10:09:02 182 0条评论
摘要: 近日,大家发现使用龙芯3A5000 CPU的电脑,登上了京东618服务器销量总榜单,甚至在大内存服务器领域,还排名在第一位。这说明龙芯电脑越来越受大家欢迎了。一方面,与龙芯CPU的...

近日,大家发现使用龙芯3A5000 CPU的电脑,登上了京东618服务器销量总榜单,甚至在大内存服务器领域,还排名在第一位。这说明龙芯电脑越来越受大家欢迎了。

一方面,与龙芯CPU的性能有关,按照龙芯的说法,3A6000系列,已经能够与十代酷睿比肩了,而3A5000系列表现也非常不俗。

龙芯被低估的功能:二进制翻译技术,可兼容MIPS、X86、ARM软件

另外一方面,则是龙芯能够安装UOS和麒麟系统,还有龙芯自己的Linux发行版,名叫Loongnix,生态也有了一定的保证。

而最重要的是,龙芯还有一个非常重要的功能,那就是自主研发的LAT二进制翻译技术,集成在了LoongArch指令集里面,这个二进制翻译技术,可以让龙芯兼容MIPS、X86、ARM指令集,运行windows软件、安卓软件。

龙芯被低估的功能:二进制翻译技术,可兼容MIPS、X86、ARM软件

什么是二进制翻译技术?其实它是一种软硬件结合的技术,龙芯在CPU内部做了一些改进,loongArch中有一部分指令是用于二进制翻译的,可以对MIPS、X86、ARM的指令集进行转译,实现从一个架构到另一个架构的翻译。

龙芯一共有三个二进制翻译系统 LATM(LAT from MIPS)、LATA(LAT from ARM)、LATX(LAT from X86),分别支持 MIPS、ARM 和 X86 平台的应用在龙芯平台的安装运行

其实类似的功能,苹果之前也推出过,在苹果用自研的M系列芯片替代intel芯片时,就推出了一个Rosetta工具,就是将X86指令集翻译成ARM指令集,以便于原来的X86程序,可以继续在ARM芯片上使用。

龙芯被低估的功能:二进制翻译技术,可兼容MIPS、X86、ARM软件

通过二进制转译后,基于 wine 中间件技术可以在龙芯平台上流畅运行各种常用桌面应用,如微信、Photoshop 等,还可以运行各种安卓APP。

当然,进行二进制转译后,性能会有一些牺牲,但获得了较强的生态支持,再考虑到一般日常使用下,CPU性能是过剩的,所以一般日常使用不需要担心。

龙芯被低估的功能:二进制翻译技术,可兼容MIPS、X86、ARM软件

可见,很多人一说龙芯,总是觉得生态不够,低估了龙芯的LAT二进制翻译技术,它简单就是龙芯的秘密武器,可以获得windows\ARM的生态支持,适用更多商业机型和应用场景。在某视频平台上,就有众多的博主,通过LATX二进制转译技术,在龙芯电脑上畅玩各种windows下的游戏,大家可以去研究一下。