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