導讀:中國CPU絕對不會就此止步,開源的RISC-V也許就是一個突破點。
故事得從IBM發(fā)明PC兼容機開始。
當年, IT巨佬IBM選中了一個名叫Intel 的小公司來提供PC芯片, 但是提出了一個額外的要求。
機緣巧合之下, Intel 找到了AMD。
Intel , AMD 趁著PC的東風很快就發(fā)展起來了,他們和微軟一起,在x86指令級上建立了龐大的生態(tài)。
進入21世紀,痛感缺芯的中國IT業(yè)決定行動起來,設計制造自己的CPU。
但是環(huán)顧四周,x86已經(jīng)完成壟斷,留給中國隊的空間不多了。
誰都不愿意跳到?jīng)]有編譯器,沒有操作系統(tǒng),沒有軟件的生態(tài)系統(tǒng)大坑中。
ARM當時還不流行,于是大家都把目光投向了精簡指令集。
選擇MIPS指令集的是中科院計算所的龍芯, 選擇Alpha的則是江南計算所的申威。
龍芯是個通用CPU,可以用于服務器,臺式機,嵌入式等領域,還發(fā)展了用于航天的抗輻照處理器,進入了北斗衛(wèi)星。
申威處理器則被用到了超級計算機和軍事領域。
但是無論是龍芯還是申威, 普通消費者幾乎用不到,因為除了性能之外,他們還是掉進了生態(tài)系統(tǒng)的坑中。
申威早期主要用于超級計算機,對軟件移植的要求略低。
龍芯想用于服務器和臺式機,這就要命了。為了兼容x86生態(tài),龍芯甚至發(fā)展了二進制翻譯指令集,企圖用二進制翻譯的方法運行Windows以及Linux上的X86程序。
為了讓MIPS的生態(tài)更加可用,龍芯公司花了大力氣來培養(yǎng)生態(tài)。
1998年,擁有Alpha指令集的DEC被康柏收購, 作為Intel的大客戶,康柏對Alpha不怎么感冒,反而傾向于使用HP和Intel合作的Itanium, 后來干脆把Alpha的知識產(chǎn)權,賣給了Intel 。
MIPS指令集的命運也好不到那里去, 不斷地在各個公司之間倒賣,專利一大部分被ARM買走,其他的被拆分得七零八落。
即使如此,以美國的不要臉程度,還是有可能取消指令集授權。
最后龍芯和神威不得不走上最難走的路:發(fā)展了自己的指令集。
龍芯和申威代表了國產(chǎn)CPU的一大門派:指令集授權+自研指令集。
接下來,一個重量級的選手上場了。
華為獲得了ARM 的指令集架構授權來開發(fā)自己的CPU。
在ARM基礎上做出了一系列著名的芯片:
華為在手機和服務器領域,可以和高通及Intel掰手腕。
在5G領域,則是全球領先。
在過去兩年,強大的華為遭受到了美國的蠻橫打擊,現(xiàn)在沒有人敢制造華為設計的芯片。
華為在ARM生態(tài)下并不孤單,還有另外一位重量級選手前來陪伴。
飛騰的ARM芯片和龍芯一樣,覆蓋了服務器,桌面,嵌入式這三個領域。
隨著ARM移動端的繁榮,支持ARM相關生態(tài)的底層系統(tǒng)和上層應用也逐漸增加,三大 Linux 發(fā)行版(Ubuntu、Suse 和 Redhat)都已經(jīng)直接有支持ARM Server 的版本。
在云端市場,隨著人工智能計算的發(fā)展,逐漸由原先的X86架構一統(tǒng)天下,轉向了異構計算,ARM服務器端芯片出現(xiàn)了機遇。
華為和飛騰組成了國產(chǎn)CPU的第二大門派:ARM指令集授權。
x86架構由Intel掌控,相繼授權給AMD和Cyrix,Cyrix又被中國臺灣的威盛收購。
x86這些年的發(fā)展基本上是這樣的:
最終的結果是:
訴訟,和解,訴訟,和解,這樣的場景反復上演,老大Intel 對老二和老三持續(xù)不斷打壓。
2010年,F(xiàn)TC以反壟斷的名義對Intel做出了一系列處罰,其中一條就是解除了x86授權不得合資的限制。
于是,到了2013年4月,在x86市場占有率幾乎變成零的威盛公司和上海市國資委合資成立了兆芯,將CPU、GPU、芯片組等技術以及研發(fā)都轉移到了這家企業(yè)。
兆芯繼承了威盛x86處理器的授權,并迅速推出了KX-6000等處理器。
兆芯的最大優(yōu)勢是:可以直接利用大部分x86生態(tài)下的軟件體系,不愁沒有軟件。
但悲催的是:Intel對威盛的x86授權到2018年到期,2018之后新的指令沒法使用了。
類似的故事還要在海光上演。
2016年,迫于英特爾的激烈競爭,AMD現(xiàn)金流壓力大,急需輸血的AMD向天津海光信息拋來了橄欖枝。
復雜的兩層股權架構,解決了授權轉讓和國家扶持的問題。
然后通過繁瑣的11個流程,才能產(chǎn)出AMD Zen 1 架構的海光CPU。
海光CPU主要優(yōu)勢是高性能, 主要用在服務器上。
然而 2019 年,美國商務部將海光加入了實體清單。
AMD無法繼續(xù)向合資企業(yè)授予新一代Zen架構, 海光只能在Zen 1上進行設計和改進。
兆芯和海光代表了國產(chǎn)CPU的第三大門派:合資+x86授權,可以利用現(xiàn)成的軟件生態(tài)系統(tǒng)。
后記:各位看完這個漫畫,應該能感受到國產(chǎn)CPU發(fā)展之艱難了,要么被美帝卡脖子,要么掉進生態(tài)系統(tǒng)的坑中。這也是沒辦法的事情,IT業(yè)起源于美國,除了ARM之外,其他指令集都是美國人提出來的,美國的公司早已建立了寬闊的護城河:生態(tài)系統(tǒng)。
雖然艱難,但中國CPU絕對不會就此止步,開源的RISC-V也許就是一個突破點,讓我們拭目以待吧!
本文經(jīng)碼農(nóng)翻身授權轉載。