龍蜥LoongArch架構研發全揭秘,龍芯開闢龍騰計劃技術合作新正規化

OpenAnolis小助手發表於2023-03-02

編者按:在開源新基建加快建設的背景下,越來越多的企業選擇加入龍蜥社群,當前社群生態合作伙伴已突破 300 家。於是,龍蜥社群能為加入的企業提供哪些支援成為越多夥伴們更加關注的話題。本文將以龍蜥社群和龍芯中科聯合研發龍蜥 LoongArch 架構系統為例,為大家進行詳細介紹龍騰計劃 2.0 的技術合作新正規化。

雙龍組合 打造中國作業系統核心能力

龍芯中科成立於 2001 年,全面掌握 CPU 指令系統、處理器IP核、作業系統等計算機核心技術。2021 年 4 月 30 日,龍芯中科正式釋出了龍芯架構指令集手冊 V1.00,推出 LoongArch 指令集。一種指令系統承載了一個軟體生態,龍芯中科為打造 WIntel 體系和 AA 體系之後的第三套生態體系,積極推進 LoongArch 生態建設方面的工作。LoongArch 生態建設在核心、編譯器工具鏈、直譯器等諸多國際上游開源社群進展迅速,正在成為與 X86、ARM 並列的頂層生態系統;龍芯也十分重視國內開源社群的合作,因此聯合龍蜥社群研發龍蜥 LoongArch 架構系統。

在龍蜥社群的建設工作中,龍芯中科作為社群理事單位,不僅積極參與社群版本技術規劃,成立 LoongArch SIG (Special Interest Group 特別興趣小組),助力龍芯軟體生態建設;同時也積極參與社群的相關治理和推廣,共同推進龍蜥社群生態可持續發展。

龍蜥LoongArch架構研發全揭秘,龍芯開闢龍騰計劃技術合作新正規化

眾志成城 克服 0 到 1 的初期困難

龍芯指令系統(LoongArch®)是龍芯中科基於二十年的 CPU 研製和生態建設積累推出的新指令集,具有較好的自主性、先進性與相容性的新平臺,包括基礎架構部分和向量指令、虛擬化、二進位制翻譯等擴充套件部分,近 2000 條指令。龍蜥 LoongArch 架構系統是龍蜥社群啟動的第三個分支版本,也是社群發行版的重要分支。但在社群初始啟動 LoongArch 架構系統研發之時,面臨很多困難,比如時間緊、技術人員短缺、龍芯 LoongArch 架構由 0 到 1 的適配、龍芯企業內部維護的系統軟體版本與龍蜥社群版系統主要軟體版本的取齊等問題。

面對重重困難,社群和龍芯都極為重視,為推進龍芯版本的工作,社群成立 LoongArch SIG 工作組。同時,來自龍芯中科、統信軟體、中科方德、萬里紅、阿里雲、紅旗軟體的社群開發者對小組建設和未來規劃做了細緻和深入的討論,一致決定繼續逐步建立和豐富多維度、多生態的 LoongArch SIG 小組,如編譯器、核心、圖形、多媒體、虛擬機器、二進位制翻譯、NET 等各個細分領域。

合作新正規化 LoongArch SIG 組成果斐然

經過緊張有序的工作,龍芯先後完成社群 LoongArch 構建系統的部署,核心、工具鏈、核心系統庫、Java 語言虛擬機器等核心模組的適配與研發。在 LoongArch SIG 組的推動下,不到 1 年時間裡,先後完成了 Anolis OS 8.4 LoongArch 預覽版、正式版的釋出。對於 LoongArch 版本的龍蜥作業系統,使用者在使用後,表示出極大的認可。歡迎廣大使用者能夠積極反饋使用中遇到的問題,LoongArch SIG 組的同學都會在後續的版本中認真改進。

在 2022 年雲棲大會龍蜥作業系統峰會上,龍芯中科憑藉與社群聯合研發龍蜥 LoongArch 架構系統和對社群的大力支援獲得了“龍蜥社群優秀合作企業”獎項,併為其頒發了獲獎授牌。

龍蜥LoongArch架構研發全揭秘,龍芯開闢龍騰計劃技術合作新正規化

2022 年末,龍芯中科面向伺服器領域的通用處理器——龍芯 3C5000 榮獲“2022 最佳自主架構伺服器晶片獎”。社群釋出的龍蜥 LoongArch 架構系統可完美執行在龍芯 3C5000 處理器平臺。

深入合作 同源異構版本研發井然有序

龍蜥 LoongArch 架構系統將跟隨社群主版本的規劃,推動完成同源異構版本的研發,實現龍芯與龍蜥社群的完全同步,提供統一的編譯工具鏈、統一的開發介面(ABI 和 API)、統一的執行開發環境、統一的社群支援。

龍芯中科開發經理表示:“在 Anolis 8.8 同源異構開發過程中,最先要做的就是完成核心軟體包的 LoongArch 架構支援工作,涉及到了 Kernel、gcc、binutils、glibc 等 10 多個關鍵專案。為了開發節奏和程式碼質量,我們聯合社群 OSV 們制定詳細的提交計劃,並針對專案難度和差異性導致提交時間早晚,調整優先順序,協助開發同學完成移植過程中的問題處理,順利完成 OS 系統構建前的準備工作,大家如此團結一心,體現了為將龍蜥社群做成國際優秀社群的決心和行動,對後續版本的開發和演進都提供了有價值的經驗。同時在大家共同努力下,8.8版本正朝著完全同源異構的目標飛速前進。”

加入龍騰計劃 2.0:為鼓勵合作伙伴在社群探索出更多的商業合作方式,真正牽引企業在龍蜥社群的合作落地,社群推出「龍騰計劃 2.0」——龍蜥社群生態發展計劃,更聚焦在產品和商業合作本身。目前有技術/產品/商業三大合作方向,首批將重點引導和支援 50 家合作伙伴在社群的合作落地,並打造重點合作企業案例。歡迎廣大企業加入,共同打造一個真正有實力、有影響力的龍蜥生態!

—— 完 ——


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70004278/viewspace-2937907/,如需轉載,請註明出處,否則將追究法律責任。

相關文章