目前全球有三大CPU指令集系統,分別是x86、ARM及RISC-V,國內的龍芯中科之前基於MIPS指令,去年開始推自研的“LoongArch”指令集,號稱100%自主。為什麼龍芯要選擇難度最大的自主指令集,而不是使用x86、ARM或者RSIC-V呢,特別是RSIC-V這種開源的指令集最近幾年很受歡迎,國內外都有很多公司投入RISC-V陣營。
對於這個問題,龍芯公司日前做回應,談到公司從MIPS再到自研指令集的過程。
龍芯表示,公司創立之初,就致力於構建自主技術體系。
當時就認識到基於X86或者ARM 不能建立自主體系(那時還沒有RISC-V),而 MIPS指令系統相對比較開放,可以掌握一定的主導權,且在工控領域生態有一定基礎。
但2019年MIPS開源後又閉源的事件使我們清晰地認識到基於MIPS也無法建立自主生態。
至於RISC-V,龍芯認為基於RISC-V同樣不能構建自主生態體系,而且ISC-V 架構指令條數較少,比較適合學術研究以及物聯網應用。
商業的信息化應用產品會需要增加更多的指令,而不同企業增加的不同指令會導致生態的碎片化。
因此要建設自主可控的生態體系必須基於自主研發的指令系統。