本文來自微信公眾號“中國電子報(bào)”,作者丨許子皓,美編丨馬利亞
原標(biāo)題:《胡偉武:基于龍芯指令系統(tǒng)的信息體系將于“十四五”期間基本建成》
4月19日,龍芯中科董事長胡偉武在線上發(fā)表了關(guān)于LoongArch生態(tài)建設(shè)的演講。胡偉武表示,將以LoongArch為契機(jī),深度布局產(chǎn)業(yè)鏈配套和應(yīng)用生態(tài)。
CPU是計(jì)算機(jī)的運(yùn)算核心和控制核心,擔(dān)負(fù)著運(yùn)算數(shù)據(jù)、處理指令、執(zhí)行操作等重任,在CPU產(chǎn)業(yè)生態(tài)的建設(shè)過程中,指令系統(tǒng)無疑是重要起點(diǎn)。指令系統(tǒng)作為計(jì)算機(jī)的軟硬件界面,是信息產(chǎn)業(yè)的重要基石,一種指令系統(tǒng)承載了一個(gè)產(chǎn)業(yè)生態(tài)。龍芯中科于2021年正式發(fā)布了指令系統(tǒng)架構(gòu)LoongArch,已經(jīng)通過權(quán)威機(jī)構(gòu)系統(tǒng)的知識產(chǎn)權(quán)分析,做到了既自主又兼容,并充分融合主流指令系統(tǒng)X86、ARM等的主要特點(diǎn)。
胡偉武指出,為了降低產(chǎn)業(yè)鏈難度,做好芯片與操作系統(tǒng)之間的軟硬結(jié)合,龍芯中科同時(shí)具備了“2+3+3+2”的十大技術(shù)能力,分別為BIOS、操作系統(tǒng)內(nèi)核、三大編譯器社區(qū)(GCC、LLVM、GOLANG)、三大虛擬機(jī)(Java、javaScript、.NET)、兩大二進(jìn)制翻譯系統(tǒng)(LATX、LATA)。目前LoongArch架構(gòu)已經(jīng)得到了多家國際開源軟件社區(qū)的廣泛認(rèn)可與支持,與各大國際開源軟件界開展了緊密合作。胡偉武表示,希望到2022年底,開源社區(qū)對LoongArch的支持基本完善。
龍芯中科還將提供基礎(chǔ)版開源操作系統(tǒng)。胡偉武表示,龍芯中科除了要提供像BIOS、內(nèi)核、編譯器、虛擬機(jī)、瀏覽器、圖形庫這些核心模塊技術(shù)賦能下游產(chǎn)業(yè)鏈外,還要規(guī)范硬件的兼容性,通過統(tǒng)一系統(tǒng)架構(gòu),實(shí)現(xiàn)操作系統(tǒng)硬件的兼容,無需不斷適配。
龍芯中科此前通過高效二進(jìn)制翻譯系統(tǒng)已經(jīng)消除指令系統(tǒng)壁壘,實(shí)現(xiàn)了廣泛兼容。二進(jìn)制翻譯是將一種指令系統(tǒng)軟件翻譯到另外一種指令系統(tǒng)并實(shí)現(xiàn)高效語言技術(shù),龍芯中科基于LoongArch指令集,開發(fā)了二進(jìn)制翻譯系統(tǒng)LAT,支持X86和ARM平臺的軟件在龍芯平臺上運(yùn)行。另外,通過軟硬件結(jié)合大幅提高二進(jìn)制翻譯效率。
胡偉武表示,龍芯中科所打造的兼容框架,通過打包格式兼容、API環(huán)境兼容、內(nèi)核升級兼容等技術(shù),讓開發(fā)者在Linux平臺上只需一次開發(fā),就可以各處使用。
但僅靠兼容框架是不夠的,胡偉武認(rèn)為,需要形成相兼容的編程框架,才能解決應(yīng)用與系統(tǒng)平臺無休止的適配,龍芯中科正在形成自己的編程框架,預(yù)計(jì)在明后年推出。
龍芯中科在“十四五”期間將努力完成三個(gè)轉(zhuǎn)變,一是從技術(shù)“補(bǔ)課”到生態(tài)建設(shè)的轉(zhuǎn)變;二是從政策性市場到開放市場的轉(zhuǎn)變;三是從跟隨性發(fā)展的“必然王國”到“自由王國”的轉(zhuǎn)變。以LoongArch為契機(jī),深度布局產(chǎn)業(yè)鏈配套和應(yīng)用生態(tài),胡偉武預(yù)測,“十四五”期間,基于LoongArch指令集的體系將基本建成。2030年走向國際市場,2035年之前,與X86、ARM并列,實(shí)現(xiàn)“三足鼎立”。