gen.g战队|国产一大步!龙芯3A5000可流畅运行x86程序

gen.g战队|国产一大步!龙芯3A5000可流畅运行x86程序

文章图片

【gen.g战队|国产一大步!龙芯3A5000可流畅运行x86程序】gen.g战队|国产一大步!龙芯3A5000可流畅运行x86程序

导读:近日 , 有用户展示了搭载龙芯3A5000芯片运行Windows版应用的效果 , 标志着自主LoongArch指令系统走出通用性的一大步 。

图:龙芯3A5000处理器
2021年7月份 , 龙芯中科正式发布了龙芯3A5000处理器 , 不仅性能提升50% , 还首发支持了主指令系统LoongArch , 能够模拟兼容MIPS、ARM及x86指令集 。
日前 , 知乎用户guee公布了基于龙芯3A5000处理器的游戏测试 , 演示了国产CPU模拟Windows版《愤怒的小鸟》的情况 , 这个处理器不是原生x86架构的 , 而是通过二进制翻译功能模拟运行x86程序 。

来源:知乎
从视频来看 , 龙芯3A运行Windows版《愤怒的小鸟》已经很流畅了 , 不过guee表示视频是用他开发的Linux录屏软件录制的 , 如果不使用软件录屏 , 游戏运行会更流畅些 。
此外 , guee也提到龙芯的二进制翻译功能目前还是第一个版本 , 翻译运行的效率、兼容性、稳定性还需要持续加强 , 当前二进制翻译还存在bug , 游戏中的声音时有时无 , 相信以后会好起来 。

来源:龙芯中科

对于龙芯的二进制翻译 , 此前龙芯中科董事长胡伟武公布了具体情况 , LoongArch指令集对MIPS指令的翻译效率是100% , 对ARM可以达到90% , 最难的是x86 , 在Linux下翻译的效率可达80% , Windows下的效率还要减少到70% 。
换句话说 , 龙芯模拟x86程序现在只能发挥70%-80%的性能 , 相比原生x86要损失不少 , 但相对此前较为封闭的生态 , 已经在通用性和娱乐性上迈出了一大步 。