11 月 10 日消息,一直以來,應用生態都是國產軟硬件廠商聯合攻堅的重點方向。近日,龍芯中科宣布推出基于自主指令系統 LoongArch 二進制翻譯應用解決方案。
該方案以二進制翻譯為核心技術,旨在消除指令壁壘,實現不同平臺應用軟件的兼容運行,適用場景包括 MIPS、X86、ARM 平臺中廠商已停止支持的老舊軟硬件,以及 MIPS、X86、ARM 平臺中廠商無法提供充分技術支持的商業閉源軟件。
據介紹,龍芯架構具有完全自主、技術先進、兼容生態三方面特點。
高效:基于軟硬件結合的高效二進制翻譯技術,比傳統軟件模擬方式有數量級的性能提升。應用級翻譯實現對 3D 加速、視頻編解碼等功能的硬件支持。
兼容:跨指令集應用兼容運行,通過 wine 中間件可實現 Windows 到 Linux 的操作系統級別兼容,支持多平臺應用在龍芯平臺的運行。
自主:與龍芯自主指令集設計深度協同,通過持續優化改進翻譯器和指令集,實現更高效的翻譯與更廣泛的兼容性。
龍芯二進制翻譯應用解決方案通過三個龍芯二進制翻譯系統 LATM(LAT from MIPS)、LATA(LAT from ARM)、LATX(LAT from X86),分別支持 MIPS、ARM 和 X86 平臺的應用在龍芯平臺的安裝運行。龍芯二進制翻譯系統作為中間層,通過架構層支持與軟硬協同算法優化,充分利用本地硬件,最大化提升模擬效率,為上層應用軟件提供目標指令集的良好虛擬運行環境。
IT之家了解到,通過龍芯二進制翻譯系統,基于 wine 中間件技術可以在龍芯平臺上流暢運行常用桌面應用,如微信、Photoshop 等。
此外,龍芯二進制翻譯系統支持硬件加速,可充分利用硬件性能,加速音視頻、3D 等應用場景,基于龍芯二進制翻譯系統可在龍芯平臺上流暢運行 CS 等 3D 游戲,后續將持續適配更多 X86 平臺上的應用。