版權聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻 , 該文觀點僅代表作者本人 。本文( http://www.diemang.com)僅供信息存儲空間服務 , 不擁有所有權 , 不承擔相關法律責任 。如發(fā)現(xiàn)本站有涉嫌抄襲侵權/違法違規(guī)的內(nèi)容 , 請發(fā)送郵件至 907991599@qq.com 舉報 , 一經(jīng)查實 , 本站將立刻刪除 。龍芯中科宣布 , 推出基于自主指令系統(tǒng)LoongArch的二進制翻譯應用解決方案 , 二進制翻譯為核心技術 , 旨在消除指令壁壘 , 實現(xiàn)不同平臺軟件的兼容運行 。
支持場景包括MIPS、x86、ARM平臺上廠商已停止支持的老舊軟硬件 , 以及廠商無法供充分技術支持的商業(yè)閉源軟件 。

文章插圖
官方稱 , 龍芯架構(gòu)具有完全自主、技術先進、兼容生態(tài)三方面特點 , LoongArch指令集也在設計之初就充分考慮了生態(tài)兼容需求 , 把實現(xiàn)將異構(gòu)平臺現(xiàn)有應用軟件平滑遷移到龍芯平臺作為設計目標 。
除了基礎指令、虛擬機擴展指令等指令外 , LoongArch還包含二進制翻譯擴展指令 , 以支持龍芯二進制翻譯系統(tǒng)對其他架構(gòu)下二進制指令的高效翻譯 。
龍芯二進制翻譯系統(tǒng)基于LoongArch二進制翻譯擴展指令實現(xiàn) , 利用軟硬件結(jié)合的翻譯優(yōu)化技術 , 實現(xiàn)跨指令集、跨操作系統(tǒng)間的應用兼容、高效運行 。
龍芯二進制翻譯應用解決方案通過三個龍芯二進制翻譯系統(tǒng)LATM(LAT from MIPS)、LATA(LAT from ARM)、LATX(LAT from X86) , 分別支持MIPS、ARM、x86平臺的應用在龍芯平臺的安裝運行 。
龍芯二進制翻譯系統(tǒng)作為中間層 , 通過架構(gòu)層支持與軟硬協(xié)同算法優(yōu)化 , 充分利用本地硬件 , 最大化升模擬效率 , 為上層應用軟件供目標指令集的良好虛擬運行環(huán)境 。

文章插圖
二進制翻譯技術是實現(xiàn)跨指令系統(tǒng)兼容的重要手段 , 通過在宿主機(host)上用軟件模擬目標機/客戶機(guest)指令系統(tǒng)兼容的CPU , 從而在宿主機上執(zhí)行客戶機的二進制代碼 , 達到兼容的目的 。
該方案的最大問題是效率 , 因為純軟件模擬的CPU , 要比硬件直接實現(xiàn)的CPU慢很多 , 運行速度往往都是數(shù)量級的差異 。
龍芯二進制翻譯系統(tǒng)利用動態(tài)二進制翻譯技術 , 使用了多種軟硬件結(jié)合的翻譯優(yōu)化技術 , 利用LoongArch指令集二進制翻譯擴展供的EFLAGS運算標志指令與浮點特殊尋址模式支持 , 大幅減少翻譯代價 , 升二進制翻譯程序的運行效率 。
龍芯二進制翻譯解決方案的三大優(yōu)勢:
- 高效
基于軟硬件結(jié)合的高效二進制翻譯技術 , 比傳統(tǒng)軟件模擬方式有數(shù)量級的性能升 。應用級翻譯實現(xiàn)對3D加速、視頻編解碼等功能的硬件支持 。
- 兼容
跨指令集應用兼容運行 , 通過wine中間件可實現(xiàn)Windows到Linux的操作系統(tǒng)級別兼容 , 支持多平臺應用在龍芯平臺的運行 。
- 自主
與龍芯自主指令集設計深度協(xié)同 , 通過持續(xù)優(yōu)化改進翻譯器和指令集 , 實現(xiàn)更高效的翻譯與更廣泛的兼容性 。
通過龍芯二進制翻譯系統(tǒng) , 基于wine中間件技術 , 可以在龍芯平臺上流暢運行常用桌面應用 , 如微信、Photoshop等等 。
以上關于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關的問題,請您及時就醫(yī)或請專業(yè)人士給予相關指導!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- 自主品牌出擊中高端市場 跟風運動潮風險大
- 中國自主建設的北斗系統(tǒng)全面建成是哪一年
- 快捷指令庫下載安裝 蘋果手機的快捷指令
- 太牛了!自主品牌包攬前五名,10月車企SUV銷量排行榜
- 自主品牌7月銷量解析,各有優(yōu)缺點,誰也不敢稱“老大”
- 自主品牌6月銷量盤點 6月銷量榜
- 讓plc一個程序重復循環(huán)的命令分享 C語言跳轉(zhuǎn)指令
- 自主新能源品牌齊曬銷量成績單,廣汽埃安年銷超12萬輛
- 怎么培養(yǎng)淘寶自主入睡 怎么哄淘寶入睡
- ocr文字識別快捷指令 ocr數(shù)字識別原理
