近期,龍芯公布自主指令集LoongArch將正式發布,這一消息對于國產芯片來說算是近年來的一大利好消息,說它是重大突破一點也不為過。從國內CPU來說,現有芯片大多數都基于海外廠商的架構,華為、飛騰、展訊等為ARM架構、海光是AMD授權的x86架構、兆芯(前威盛)是基于x86,這些CPU芯片從設計上我們的確可以自主研發,但是在架構這塊完全被海外廠商把控。
一旦有特殊情況,海外廠商完全可以掐斷,導致我們無芯片架構可用,一旦無法使用我們的芯片即便可以生產,也面臨無法研發設計的局面。當然,國內我們獨立自主的架構,也就是申威,他在基于Alpha指令集上自主研發SW64指令集,但是他的這套指令集主要針對超算,并沒法直接用于桌面CPU,局限性還是太窄。
而龍芯的LoongArch指令集可用于通用芯片,也就是我們一般的電腦等桌面芯片上,這就意味著我們未來或將能有基于自己架構的CPU,至少在芯片架構這塊不用看人家的臉色。有了龍芯這樣的自主指令集未來我們可以做更多的事情,未來就能真正建立起自己的生態體系,徹底擺脫對海外架構以及生態的依賴,可以更加的自主可控。
現在國內已經有基于龍芯芯片的PC電腦、平板等設備,包括一些嵌入式設備,但之前的指令集是基于MIPS,龍芯只能補充和擴展,由此也導致龍芯在生態建設上較為有限。有了自主指令集后就完全不一樣了,可以走的路更寬闊,大大有利于生態建設。
最直接的利好就是龍芯自主指令集從此可以對外授權(類似于大家熟知的ARM架構),這樣就可能有更多的第三方廠商來加盟研發各種設備,包括對應的軟件系統生態,匆匆大大推動龍芯自有生態體系的建設。現在的ARM能有今天,也是靠的這種模式。
目前,龍芯計劃打造自己的聯盟體系,對應的成員可以免費獲得指令集使用權,這進一步有助于生態建設。從已知的消息來看,龍芯的指令集可以翻譯其他架構的指令,這意味著龍芯可以兼容其他架構的生態系統,如此將會大大促進龍芯的快速普及和發展。