首頁>數碼>

現在是2020年底,2021年頭,龍芯已經發展了十八個年頭了,但實際電腦產品跟大家的距離還是很遙遠,很遙遠。原因就是它不支援微軟的Windows.

作業系統是一款特殊的應用軟體,它介於硬體和在其上執行的應用軟體之間,嚮應用軟體提供基礎功能。所以每套作業系統都是有自己支援的晶片指令集要求的。微軟的Windows,要求的指令集是32位的X86,或者64位的X64。實際上,就是要求是符合Intel/AMD開發的指令集規範的CPU。

目前微軟也有運行於ARM指令集的Windows,但沒有支援MIPS的。

x86指令集及硬體設計中,有Intel和AMD的大量的,無法繞開的專利,所以幾乎沒有別的組織可以以硬體設計的方式開發出兼容於X86指令集的第三方CPU。

龍芯也不例外,不能實現硬體相容X86指令集,也就不能實現支援Windows執行的目的。

但是!爆個料!

龍芯設計團隊不可能設計出X86指令集的CPU,不代表就沒有辦法實現支援X86指令集!今年龍芯團隊提出一套軟體支援X86指令集的方案:在CPU中設計一套軟體層,用以把X86、ARM指令集翻譯為MIPS指令集指令,MIPS指令執行完成以後,把結果又翻譯為X86/ARM的格式並返回給軟體,從而實現變相的支援X86/ARM的指令集的目的,最終實現Windows在龍芯支援下執行的目的。

這是一個重大的但不是創新型的設計理念。記得很多年前,美國也有家公司做類似的事,號稱能軟體升級的CPU,但最後放棄了,原因不詳。如果這種方法能夠落到實處,將來看見執行在龍芯硬體上的Windows不是夢。

15
最新評論
  • 雙11 神舟放大招,11代i7筆電直降1100?
  • 3999元起,小米11正式釋出,不失為一款不錯的中庸產品