首頁科技 > 正文

我們已有2大100%自主晶片指令集,不用依賴國外了?

2021-07-25由 網際網路亂侃秀 發表于 科技

說起晶片指令集,大家肯定會提X86、 ARM 、RISC-V、MIPS、Alpha這些,因為這些 指令集 ,目前國產CPU都有在用。

但大家可能並不清楚,這些指令集都是國外的,所以一直以來,大家都希望能夠有100%自研的自主指令集,這樣我們就不用依賴國外了。

我們已有2大100%自主晶片指令集,不用依賴國外了?

當然,也許很多人對指令集、微架構等搞不清楚,那我再解釋一下。

指令集是CPU與作業系統之間的翻譯官,程式被執行前要翻譯成CPU理解的語言,這個就是指令集,像 X86 、ARM這些就是指令集。

在CPU中有一種微架構,那是指 CPU的基本組成單元,也稱之為核心,類似於ARM推出的Cortex-A78這些才是是微架構,與指令集是不一樣的。

我們已有2大100%自主晶片指令集,不用依賴國外了?

那麼國內真的沒有自主指令集麼?其實並不是的,指令集的技術難度並不高,目前國內已經有兩大完全自主的指令集,並不是大家認為的沒有。

第一個是申威CPU用使用的SW64。 申威 在早期獲得了Alpha指令集的授權,使用的是Alpha指令集,但後來申威推出了100%自研的SW64指令集,放棄了原有的Alpha指令集。

第二個是 龍芯 ,龍芯最早期是獲得了 MIPS 的授權,後來又 在MIPS的基礎上擴充套件形成了LoongISA,但到最近釋出的3A5000後,龍芯放棄了MIPS指令集和LoongISA指令集,採用了100%自研的LoongArch指令集。

我們已有2大100%自主晶片指令集,不用依賴國外了?

但很明顯,由於目前PC領域的主流指令集是X86,因為它與windows是匹配的,而移動晶片的主流指令集是ARM,它是與安卓對應的。

所以就算國內已經有兩大完全自主的指令集SW64和 LoongArch,但由於龍芯、申威都不是當前主流晶片,所以我們還是無法擺脫對國外指令集的依賴。

可見指令集的技術難度沒有想象中的高,與指令集對應的作業系統才是關鍵,而作業系統本身也並不難,難的是作業系統背後的生態,這些是一環套一環的。

頂部