龍芯自主指令系統架構(簡稱龍芯架構或LoongArch)的基礎架構通過國內第三方知名知識產權評估機構的評估,并在2021年信息技術應用創新論壇主論壇上正式對外發布。
“指令系統是計算機軟件和硬件的最基礎界面,如果把設計芯片比作寫文章,指令系統就好比是語言。中國人可以用英文寫文章,但不可能基于英文發展民族文化體系。”龍芯中科董事長、中科院計算研究所研究員胡偉武說。
據介紹,一種指令系統承載了一套生態體系,比如X86指令系統和Windows操作系統形成的Wintel生態,ARM指令系統和Android操作系統形成的AA生態,就是目前世界上最主流的兩套生態體系。長期以來,國外CPU廠商以指令系統作為控制生態的手段,需要獲得“授權”才能研制與之相兼容的CPU。國內的企業如果采用國外廠商授權的指令系統,可以研制產品,但難以建設自主的信息技術體系和產業生態。
2020年,龍芯中科基于20年的CPU研制和生態建設積累推出了龍芯架構(LoongArch),包括基礎架構部分和向量指令、虛擬化、二進制翻譯等擴展部分,近2000條指令。
龍芯方面稱,龍芯架構從整個架構的頂層規劃,到各部分的功能定義,再到細節上每條指令的編碼、名稱、含義,在架構上進行自主重新設計,具有充分的自主性。值得注意的是,龍芯架構摒棄了傳統指令系統中部分不適應當前軟硬件設計技術發展趨勢的陳舊內容,吸納了近年來指令系統設計領域諸多先進的技術發展成果。同原有兼容指令系統相比,不僅在硬件方面更易于高性能低功耗設計,而且在軟件方面更易于編譯優化和操作系統、虛擬機的開發。
隨著全球缺芯潮和國際科技、貿易等領域大變局到來,集成電路領域核心技術的自主可控越來越受關注。據悉,目前,支持龍芯架構的龍芯3A5000處理器芯片已經流片成功,基于新架構的完整操作系統已經在3A5000計算機上穩定運行。從其它主流指令系統到LoongArch的二進制翻譯系統已經可以在3A5000計算機上演示運行基于其它主流指令系統的復雜應用程序。
“發展核心技術不要幻想彎道超車,像芯片這樣的高復雜系統能力建設需要以30年為周期,既要擼起袖子加油干,還要耐著性子堅持干。”胡偉武稱,經過20年的技術積累,龍芯即將發布的基于LoongArch自主指令系統的龍芯3A5000系列CPU,產品性能已經接近市場主流產品水平。
二維碼