很多人表示,自研指令集的國產(chǎn)CPU最牛,真正實(shí)現(xiàn)了獨(dú)立自主,不再被任何指令集卡脖子,最值得我們支持。
當(dāng)然,說真的,按照機(jī)構(gòu)的數(shù)據(jù),目前在中國市場,intel+AMD的X86芯片至少占了國內(nèi)PC市場90%以上的份額,國產(chǎn)CPU究竟是什么路線,真的并不重要,因?yàn)楝F(xiàn)在還太弱小了。
用偉人的說法,黑貓白貓抓到老鼠就是好貓。現(xiàn)在啥都沒有,還處于起步階段,就開始先否定某一種技術(shù),肯定不妥的。
在目前,我們應(yīng)該是不否定任何一種發(fā)展模式,不浪費(fèi)任何一個(gè)發(fā)展機(jī)會(huì),先努力發(fā)展,等發(fā)展起來后,我們再來看看哪一種路線更適合之類的。
考慮到很多人,總覺得自研指令集最牛,所以我今天就給大家分析一下自研指令集的缺點(diǎn)。我不什對任何國產(chǎn)CPU,只是就事論事,大家如果不認(rèn)同,就當(dāng)我沒說。
前面已經(jīng)提到過,國內(nèi)走自研指令集路線的只有兩大CPU,分別是龍芯、申威。
申威最開始的的Alpha架構(gòu)來源于DEC公司,不是主流架構(gòu),后來申威又自研了SW-64指令集,但是申威專注在超算、軍工等特種領(lǐng)域,也不適合普通商用,所以我們不多提。
最具代表性的應(yīng)該是龍芯,龍芯基于MIPS授權(quán),后來又研發(fā)了LoongISA指令系統(tǒng)。后來龍芯自研了LoongArch指令集,相當(dāng)于與MIPS指令集沒有了關(guān)系。而從龍芯3A5000系列開始,全面切換成自研的LoongArch了。
“自研”路線的優(yōu)勢在于自主可控,所以龍芯現(xiàn)在完全不用擔(dān)心MIPS指令集作妖,也不用擔(dān)心誰在指令集上卡脖子。
但缺點(diǎn)是什么?那就是在產(chǎn)品性能和商業(yè)生態(tài)上的補(bǔ)課難度非常大,遠(yuǎn)大于使用ARM指令集和使用X86指令集。
龍芯要想發(fā)展,既要解決性能問題,還需要一點(diǎn)點(diǎn)建立商業(yè)生態(tài)。
先說性能問題,不像X86、ARM有一些現(xiàn)成的架構(gòu),龍芯全部要自研,最新的龍芯3A5000系列,與intel/AMD相比,性能其實(shí)至少有5年以上的差距。
除了性能差距外,生態(tài)建設(shè)也是一個(gè)問題。龍芯的LoongArch指令集,需要龍芯慢慢的擴(kuò)展軟硬件的兼容性,不像ARM、X86一樣,有現(xiàn)成的生態(tài)可以借用。
而生態(tài)是決定用戶使用還是不使用的重要條件之一,所以龍芯要想獲得普通消費(fèi)者認(rèn)可,在生態(tài)方面,還有相當(dāng)長的一段路要走。
同時(shí)性能與生態(tài)又是相輔相成的,性能不足會(huì)拖累商業(yè)生態(tài)的形成,而商業(yè)生態(tài)欠缺又反過來降低技術(shù)投入,影響性能提升。這是國產(chǎn)CPU自研指令集而不得不承受的兩難。
但正如前面所言,目前大家都是起步,與intel+AMD相比,都不值一提,所以什么路線不路線都不重要,先發(fā)展起來,抓到老鼠再說。