<blockquote id="y1r4z"></blockquote>
      • <blockquote id="y1r4z"><progress id="y1r4z"></progress></blockquote>
            1. 日韩成人无码毛片,中文字幕一区二区三区擦澡,jizz免费,www.com黄色,多p在线观看,69国产,探花无码,上海集散中心旅游官网订票
              歡迎訪問深圳市中小企業公共服務平臺電子信息窗口

              太強了吧!龍芯電腦可以運行windows、linux、安卓軟件?

              2021-11-23 來源:互聯網亂侃秀
              7880

              關鍵詞: ARM 蘋果 龍芯

              眾所周知,對于芯片(CPU)而言,芯片架構基本上就對應了操作系統(生態),比如ARM架構,對應的就是安卓生態,而X86架構對應的就是windows生態。

              原因是芯片架構對應的是一種指令集,而操作系統,是芯片與軟件中間的翻譯者,操作系統將軟件運行翻譯成指令讓芯片運行。

              所以跨平臺的生態使用,是非常難的,因為操作系統就沒法翻譯,比如X86架構下的windows要運行安卓的軟件,或者ARM架構下的安卓等系統要運行windows軟件,都不容易。

              當然,不容易并不是指不能做到,真要去做,還是做得一以的,只是比較難,辦法一般是通過二進制轉譯功能。

              舉個例子,蘋果使用上了M1芯片后,改成了ARM架構,但原來MacOS下的軟件都是X86架構的,怎么辦呢?于是蘋果做了一個名叫 Rosetta 2 的指令翻譯器,將X86架構下程序的指令進行轉譯成ARM架構下指令,這樣就算是M1芯片,也實現了對傳統 X86 架構程序的支持。

              而蘋果的這種做法,也讓龍芯學了一招,在龍芯全面采用自研的LoongArch指令集后,也開始搞二進制翻譯功能,在LoongArch指令中包含了用于加速二進制翻譯的LBT子集,能夠模擬兼容MIPS、ARM及x86指令集。

              按照龍芯胡偉武的說法,LoongArch指令集對MIPS指令的翻譯效率是100%,對ARM可以達到90%,最難的是x86,在Linux下翻譯的效率可達80%,Windows下的效率還要減少到70%。

              而近日,有網友正式對這個功能進行了全面測試,并放出了視頻、測試圖等,發現雖然是在linux系統下,但還真的能夠使用windows、linux、安卓的程序,只是相比于原生的程序,運行稍慢一點點,畢竟轉換有效率損耗的。

              事實上,龍芯之所以沒有進入普通消費者市場,就是因為龍芯無法使用windows,而大家習慣了windows下的生態。

              如今通過二進制翻譯功能,讓龍芯可以使用上各種各樣的操作系統下的軟件,想必對于龍芯進入個人消費市場,是一件大好事。