龍芯推出LoongArch二進制翻譯應用方案
近日,龍芯中科推出了基于自主指令系統LoongArch二進制翻譯應用解決方案,該方案以二進制翻譯為核心技術,旨在消除指令壁壘,實現不同平臺應用軟件的兼容運行,適用場景包括MIPS、X86、ARM平臺中廠商已停止支持的老舊軟硬件,以及MIPS、X86、ARM平臺中廠商無法提供充分技術支持的商業閉源軟件,為面向用戶構建兼容生態提供堅實的技術保障。
龍芯二進制翻譯應用解決方案通過三個龍芯二進制翻譯系統LATM(LAT from MIPS)、LATA(LAT from ARM)、LATX(LAT from X86),分別支持MIPS、ARM和X86平臺的應用在龍芯平臺的安裝運行。龍芯二進制翻譯系統作為中間層,通過架構層支持與軟硬協同算法優化,充分利用本地硬件,最大化提升模擬效率,為上層應用軟件提供目標指令集的良好虛擬運行環境。
二進制翻譯技術是實現跨指令系統兼容的重要手段。二進制翻譯技術在宿主機(host)上用軟件模擬出一個目標機/客戶機(guest)指令系統兼容的CPU來,從而在宿主機上執行客戶機的二進制代碼,達到兼容的目的。如在龍芯計算機上模擬X86指令系統,從而實現與X86兼容。二進制翻譯的最大問題是效率問題,用純軟件模擬的CPU比硬件直接實現的CPU慢很多。如在龍芯計算機上使用二進制翻譯的方法運行X86二進制程序,比起把該程序直接從源代碼編譯成LoongArch指令并在龍芯計算機上執行,運行速度一般有數量級的差異。
龍芯二進制翻譯系統利用動態二進制翻譯技術,使用了多種軟硬件結合的翻譯優化技術,利用LoongArch指令集二進制翻譯擴展提供的EFLAGS運算標志指令與浮點特殊尋址模式支持,大幅減少翻譯代價,提升二進制翻譯程序的運行效率。
龍芯二進制翻譯解決方案具有三大優勢:
高效:基于軟硬件結合的高效二進制翻譯技術,比傳統軟件模擬方式有數量級的性能提升。應用級翻譯實現對3D加速、視頻編解碼等功能的硬件支持。
兼容:跨指令集應用兼容運行,通過wine中間件可實現Windows到Linux的操作系統級別兼容,支持多平臺應用在龍芯平臺的運行。
自主:與龍芯自主指令集設計深度協同,通過持續優化改進翻譯器和指令集,實現更高效的翻譯與更廣泛的兼容性。
通過龍芯二進制翻譯系統,基于wine中間件技術可以在龍芯平臺上流暢運行常用桌面應用,如微信、Photoshop等。
此外,龍芯二進制翻譯系統支持硬件加速,可充分利用硬件性能,加速音視頻、3D等應用場景。
基于龍芯二進制翻譯系統可在龍芯平臺上流暢運行CS等3D游戲,后續將持續適配更多X86平臺上的應用。
七喜(HEDY) 悅睿 國產龍芯四核商用辦公臺式電腦主機(龍芯3A5000 8G 256GSSD 獨顯 3年上門)支持麒麟系統
進入購買
標簽: 龍芯
2022-01-13 08:29:23
2022-01-13 08:27:53
2022-01-13 08:25:49
2022-01-13 08:24:48
2022-01-13 08:23:24
2022-01-13 08:21:58
2022-01-13 08:19:20
2022-01-13 08:17:53
2022-01-13 08:12:40
2022-01-13 08:11:31
2022-01-13 08:08:09
2022-01-12 16:50:28
2022-01-12 14:16:53
營業執照公示信息
相關新聞