在2010年,加州大學伯克利分校的一個研究團隊正在準備啓動一個新項目,而要設計CPU,必然要選擇一種指令集,然而,X86指令集被英特爾控制的死死的,ARM的指令集授權費又非常貴,MIPS、SPARC、PowerPC也存在知識產權問題。

科技巨頭欲轉向開源架構RISC-V,只因ARM授權費用太貴

該指令集的第一個版本只包含了不到50條指令,可以用於實現一個具備定點運算和特權模式等基本功能的處理器。如果用戶需要的話,也可以根據自己的需求自定義新指令。

這樣一來,這套指令集兼具精簡和靈活兩大特點。隨後,伯克利的研究團隊將這個新指令集命名爲RISC-V,RISC指的是精簡指令集的意思,V是羅馬字母,代表第五代的意思。因爲伯克利分校的David Patterson教授在此之前已經研製了四代處理器芯片。

更關鍵的是,伯克利研究團隊將RISC-V指令集徹底開放,使用BSD License開源協議,這就使RISC-V不像ARM、PowerPC等指令集那樣需要付費授權才能使用。而且BSD開源協議給予使用者很大自由,允許使用者修改和重新發布開源代碼,也允許基於開源代碼開發商業軟件發佈和銷售。怎麼說呢,像Linux的GPL協議,就限制了商業公司的行爲。而BSD開源協議則不同,蘋果的iOS就基於BSD內核,但使用開源軟件之後,因爲BSD開源協議給了蘋果很大的自由度,蘋果依舊可以將iOS閉源並在商業市場賺錢。

科技巨頭欲轉向開源架構RISC-V,只因ARM授權費用太貴

對於大學和科研院所等學術機構來說,RISC-V也是非常有價值的。中科院計算所包雲崗研究員團隊在做一個項目時,最初選擇了SUN的Open Sparc T1,然而這款處理器的社區活躍度和軟件支持都不行,而且獨立性比較差。然後又選擇了Micro Blaze,然而這款處理器卻不開源。最後把目光轉向了RISC-V,並完成了科研項目。相關技術成果被華爲用在海思的ARM服務器CPU上。

正是因爲RISC-V選擇了對商業公司非常友好的BSD開源協議,以及RISC-V兼具精簡和靈活等優點,衆多商業公司紛紛關注RISC-V。

不久前,特斯拉加入RISC-V基金會,並考慮在新款芯片中使用免費的RISC-V設計。至此,已有IBM、NXP、西部數據、英偉達、高通、三星、谷歌、華爲等100多家科技公司加入RISC-V陣營。

出現這種現象的原因一方面是因爲ARM的授權費用實在太貴了,另一方面也是因爲RISC-V提供指令集徹底開放,非常有希望成爲CPU領域的Linux。正是因爲看好RISC-V的未來,不少科技巨頭在RISC-V還是潛力股的時候趁早下注。

轉載自IT之家,版權歸原作者所有

相關文章