如果windows能支持龍芯,AMD、英特爾的X86芯片就廢了?
不管大家承認不承認,在PC領域,X86芯片是處于統治地位的,至少占了90%以上的份額。
而ARM的CPU,只在蘋果的Mac系列中使用,另外也在部分服務器中使用,但總體而言X86還是沒有對手。
至于龍芯、申威等非ARM、非X86的國產CPU,在X86芯片面前,其實是可以忽略的。
至于為什么,有多方面的原因,最大的問題是有兩個,一是性能問題,畢竟與X86芯片相比,像龍芯等性能還是差得比較遠的。
二是生態問題,X86芯片適配windows生態,兩者形成了wintel聯盟,這個聯盟內有幾千萬的軟件APP,上千萬的硬件兼容。
這些軟件、硬件,構成了一個完整的、成熟的生態,而非X86芯片,因為不能安裝Windows系統,大多使用linux,生態不可同日而語。
不過這幾年,國產CPU的性能也在增長,比如龍芯,自從推出了3A5000系列芯片后,大家發現這一代的芯片,已經與intel的第11代酷睿芯片,還有AMD的Zen3芯片相差不大了。
而下一代的3A6000預計明年推出,性能較3A5000系列芯片又提升了一大載,基本上追平了11代酷睿,AMD的Zen3芯片,也就只落后intel、AMD兩三年左右了。
而11代酷睿,用于日常的工作、生活已經是完全沒問題的,足以勝任絕大部分人的電腦需求。
所以,有人說,現在龍芯最缺的就是一個生態了,如果windows能夠安裝在龍芯上,那么至少在國內,intel、AMD的芯片基本上就廢了。
理論上來講,如果龍芯能安裝windows,那么絕大部分人的電腦需求,還真的可以被龍芯滿足。
但是龍芯也屬于簡單指令集,X86是復雜指令集,所以就算windows能安裝在龍芯上,原來的那些windows軟件,其實也不能使用的。
必須通過指令轉換,像蘋果推出M1芯片時,要推出Rosetta 2 的指令翻譯器一樣,將X86架構下程序的指令進行轉譯成龍芯架構下指令,才能正常使用。
當然,只要微軟愿意,這種指令集轉譯工具也不是難題。但問題是,微軟不可能干這樣的事情,兼容龍芯,對于微軟而言,沒有任何好處,它為何要這么干呢?
所以,期待windows來兼容龍芯,還不如期待龍芯自己的指令轉譯器項目,將X86、ARM指令轉成龍芯的指令,或者期待國產操作系統的生態能夠豐富完善起來。
