宅中地 - 每日更新
宅中地 - 每日更新

贊助商廣告

X

專訪|龍芯中科副總裁高翔:潮起芯海 航向國際開源

2023年12月19日 首頁 » 熱門科技

如果說龍芯中科的「左膀」是自研的本土化硬體,那麼「右臂」一定是基礎軟體生態。

經過20年的發展,龍芯中科已經完成了基於LoongArch架構的基礎軟體生態「補課」,正在朝著開放性市場,從完善應用軟體生態,走向國際化「外循環」,與全球開發者合作,共同推進龍芯基礎軟體生態。

如今,龍芯平台已經得到了國際開源軟體的認可與支持。今年以來,開源軟體世界最重要的五大基礎軟體(BIG FIVE)——Linux核心、GCC編譯工具鏈、LLVM編譯器、Glibc、Binutils,以及Pascal編譯器開源社區、QEMU系統、V8 JavaScript引擎、.NET編程框架、FFmpeg音影片編解碼加速庫等大量重要的開源軟體社區陸續發布了對LoongArch架構的正式版本的支持。

「LoongArch架構已得到國際開源軟體社區的廣泛支持,成為與X86、ARM並列的開源軟體世界頂層指令集架構。」龍芯中科技術有限公司副總裁高翔這樣說。

專訪|龍芯中科副總裁高翔:潮起芯海 航向國際開源
龍芯中科技術有限公司副總裁 高翔

龍芯的「道」與「器」

易經中說「形而上者謂之道,形而下者謂之器。」在中國古代哲學中,「君子不器」是孔子堅守「道」與「器」並重的主張。

反觀龍芯,自主而不封閉。一邊引領國內自主創新的風潮,一邊發力國際化開源生態。「君子不器」或許便是對龍芯的開源哲學,最好的詮釋。

龍芯的「器」在於全方位的國際化開源生態布局。高翔介紹道:「龍芯基礎軟體開源戰略採用上游優先(UpStream First)的策略,基於開源項目的任何修改都應該提交優先提交給項目本身,然後再包含在自己的產品中。」 

具體而言,主要體現在以下三方面。

技術共享,產品規格公開化。現階段,龍芯已經在開源社區中,公開了其CPU、GPU及其他晶片產品的規格和指令集標準,以促進技術的開放和透明。

博採眾長,開放技術標準。在軟體技術標準方面,現階段,龍芯重要的API規範,基礎軟體conversion、約定,以及即將推出的匯編編程手冊,都將以英文版本在國際開源平台上公開。與此同時,龍芯將進一步吸收國內外各個開源社區開發者提出的反饋,提煉技術改進策略,經過充分評估後,以項目提案或PR的方式提出,並將改進成果整合到標準體系中,以此提升、完善軟體技術標準。

加大投資,投入社區建設。龍芯將進一步加大在開源軟體方面的資源投入,招募更多人員參與開源社區建設,同時資助相關開源社區機構,以及開發者。共同推動開源生態建設和發展。

龍芯的「道」則是堅守開源世界的文化,倡導平等協作理念。

問及龍芯基礎軟體開源的側重點時,高翔這樣說:「在技術上不偏不倚、一視同仁是我們的堅守,我們的開源軟體生態,遵循開源世界的文化,倡導平等協作的理念,不會出現過於重視或者說歧視地域的現象。」

正時秉持這種開放、合作開源生態建設理念的堅守。目前,大量國內外開發者也加入龍架構的開源生態建設中,為開源社區龍架構版本開發做出重要貢獻。LoongArch架構的基礎軟體發展也已經深度融入國際開源軟體生態體系。

兼容並包的「三重境界」

從技術向生態銜轉的這一環中,龍芯的「落子」還充分考慮到了兼容需求,為LoongArch生態長遠、可持續、創新、健康發展準備了必要基礎條件。

形容將龍芯的兼容性戰略,或許王國維《人間詞話》中的「三重境界」,再合適不過。

第一重:昨夜西風凋碧樹,獨上高樓,望盡天涯路。

自龍芯開啟二十年自研路以來,不論是面對失敗,還是面臨四面楚歌境遇,依然不放棄自主研發CPU的歷程。所以,CPU的產品的兼容性是龍芯「兼容並包」的第一重境界。從5000系列到6000系列,一直以來,龍芯產品在發展過程中,注重確保不同代產品間的兼容性無縫銜接。「未來,龍芯的7000系列,也將在指令集、API和軟體層面都保持兼容。」高翔透露說。

第二重:衣帶漸寬終不悔,為伊消得人憔悴。

龍芯所為伊人,或許就體現在本土市把場需求和用戶體驗放在首位。對於無源碼的歷史應用,龍芯通過二級翻譯,從而在龍芯平台上的運行。高翔強調,這類兼容性工作對於許多國內廠商來說尤為重要,尤其是那些原本基於x86架構Windows系統開發的應用。而對於有源碼的歷史軟體,則對於其進行重新編譯以實現兼容。

高翔進一步解釋說:「許多用戶依賴的應用是基於過去技術或平台編寫的,龍芯必須確保這些應用在新平台上能夠有效運行。這種以用戶需求為導向的策略,是促進技術創新和產品持續改進的關鍵。」

第三重:眾里尋他千百度,驀然回首,那人卻在,燈火闌珊處。

龍芯的驀然回首自然不言而喻,「本土化」高水平科技自立自強一直以來都是龍芯不忘的「初心」。在促進行業應用向國產平台的遷移方面,龍芯扮演著關鍵角色。尤其是在金融等關鍵行業,很多基於x86架構Windows系統開發的應用需要龍芯的支持才能平穩過渡到國產平台。

這一舉措,不僅是軟體兼容性的問題,更為了促進更多的軟硬體企業更加方便地基於龍芯技術平台進行產品開發,從而加快本土基礎軟硬體產業化進程。

寫在最後

事實上,作為全世界範圍內極少數建設形成完整基礎軟體生態體系的CPU公司。龍芯不論是選擇基於自主指令架構發展,還是這一次開源「朋友圈」的拓展。目的便是消除隱患和瓶頸,為長遠、可持續、創新、健康發展打造必要基礎條件。

正如高翔所言,龍芯發展基礎軟體生態,將為保障我國自主資訊產業長遠健康發展發揮重要作用。

宅中地 - Facebook 分享 宅中地 - Twitter 分享 宅中地 - Whatsapp 分享 宅中地 - Line 分享
相關內容
Copyright ©2025 | 服務條款 | DMCA | 聯絡我們
宅中地 - 每日更新