眾所周知,龍芯中科研發的LoongArch(龍架構)是一款全新架構,且100%自主設計的指令系統架構平台。為了加速自身和行業發展壯大,LoongArch架構平台不斷地打造信息產業體系,以及自主開放的軟硬體生態。
本月初,LoongArch架構平台剛實現初步支持OpenHARMony,近日,龍架構又再邁進一步,成為第四個UEFI支持的晶元指令系統架構。這具有什麼樣的重大意義?
龍架構再邁進一步
本月早些時候,LoongArch(龍架構)就已向前邁進了一步,平台實現初步支持OpenHarmony。
今年4月份立項,歷時6個月完成龍架構晶元與開源鴻蒙的適配驗證,自此純國產晶元架構與純國產操作系統終於跨過了「鴻溝」。龍架構邁出這一步,緊密結合了國產CPU與國產操作系統,推動了軟體生態的建設,也更利於推廣自主CPU。
這樣的好消息還未過去多久,近日,就迎來了另一件好事。
10月20日,龍芯中科對外宣布:LoongArch基礎代碼已完成與UEFI上游TianoCore EDK2代碼合併,LoongArch進入TianoCore EDK2主分支,並成為第四個官方支持的晶元指令系統架構。(前三個:X86、ARM、Risc-V)
備註:UEFI(Unified Extensible Firmware Interface)即統一可擴展固件介面,是一種個人電腦系統規格,可擴展固件介面、負責加電自檢(POST)、聯繫操作系統以及提供連接操作系統與硬體的介面。
自9月初開始,LoongArch64架構以及部分LoongArch32架構,就已經獲得UEFI官方組織在發布的UEFI specification V2.10規範的支持了。如今,又LoongArch又合併了代碼,徹底融入到EDK2社區,預示著該架構已進一步被國際官方組織認可。
龍架構在跨過了與純國產操作系統的「鴻溝」後,能夠再一次獲得UEFI的全面支持,可以說是又向前邁出了一大步。
這具有什麼重大意義?
說意義之前,我們要先弄明白一件事,龍芯是完全自主研發的國產CPU,自主指令集對外發布時間是2021年4月份。對於一個剛發布1年的指令集來說,其推廣和市場擴張,必然需要大量的應用軟體支持。
那麼,這就需要國產CPU、國產操作系統、國產應用軟體三者的緊密結合,才能建立更全面的軟體生態。當然,建設軟體生態是推廣自主CPU的手段,設計出性能更高、自主程度更高的CPU及配套的硬體產品才是目的。
因此,LoongArch獲得UEFI全面支持,並與TianoCore EDK2代碼合併後,它的意義就表現出來了。
首先,更加方便開發者的參與,有利於軟體生態建立。
LoongArch與EDK2合併後,開發者可在EDK2社區直接獲取LoongArch的基礎支撐代碼,用以直接編譯LoongArch的外圍驅動。也可以在社區獲取開源的LoongArch虛擬機代碼,編譯成功後就可以在業界流行的通用處理器上直接運行LoongArch虛擬機固件。
開發者加入的數量越多,越有利於LoongArch的軟體生態的建立,同時,平台的用戶規模擴大後,開發的應用也會獲利。
因為,CPU與軟體相輔相成、彼此需要,新平台也需要更多的開發者的加入,注入更多新的活力。同樣,一些新開發的或用戶較少的應用軟體,需要初期就在新的平台上站穩腳跟,之後才有與老品牌一戰之力。
其次,再次獲取國際組織認可,可提升LoongArch的影響力。
一個全新的指令集平台,就是需要得到更多的設備廠家共同努力,一起打通底層技術鏈,構建自主創新的產業鏈。但是,新的平台總歸需要獲得更多人的認可,而UEFI就是主流統一可擴展固件介面。
早在7月份,龍架構就已獲得SMBIOS 規範支持,如此一來,共獲得兩大主流「固件介面」的全面支持,進一步提升了LoongArch影響力。
同時,也彰顯了LoongArch開源開放的決心,以及龍架構獨立自主的原創性。有了決心和影響力,會有更多設備廠家參與進來,LoongArch架構和相關IP可以向其它半導體企業廣泛授權,共建自主開源的生態體系。
結束語
龍架構進入TianoCore EDK2主分支,成為第四個UEFI支持的晶元指令系統架構,是成功地向前又邁出了一步。這不僅進一步提升了LoongArch的影響力,更展示出該平台開源開放的決心,必然會得到大量的應用軟體支持。
未來,國產CPU、國產操作系統、國產應用軟體三者之間,也會更加地緊密結合,更有利於推動國內產業鏈的發展。
對此,你有什麼看法呢?