0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

龍芯中科LoongArch獲國際開源軟件界廣泛支持

科技綠洲 ? 來源:龍芯中科 ? 作者:龍芯中科 ? 2022-04-20 11:36 ? 次閱讀

4月19日,第五屆關(guān)鍵信息基礎(chǔ)設(shè)施自主安全創(chuàng)新論壇在北京召開,這也是龍芯中科正式發(fā)布自主指令系統(tǒng)LoongArch一周年之際。

在本次論壇上,龍芯中科董事長胡偉武發(fā)表了《龍架構(gòu)(LoongArch)生態(tài)建設(shè)》的演講,圍繞自主信息體系建設(shè),以及LoongArch指令系統(tǒng)生態(tài)發(fā)展,做了詳細分享。

基于龍芯二十年的科研歷程以及當(dāng)前國際國內(nèi)形勢,胡偉武指出:我國信息產(chǎn)業(yè)面臨改革開放以來最大的變局,推出自主指令系統(tǒng),是建立自主體系的需要,更是實現(xiàn)技術(shù)自由的必要條件。

LoongArch正成為與X86/ARM并列的頂層開源生態(tài)系統(tǒng)

指令系統(tǒng)是自主信息產(chǎn)業(yè)繞不過去的話題,胡偉武在演講中表示,我國不可能基于國外指令系統(tǒng)建設(shè)自主信息產(chǎn)業(yè)生態(tài)。龍芯中科于2021年正式發(fā)布了自主指令系統(tǒng)架構(gòu)LoongArch,已經(jīng)通過權(quán)威機構(gòu)系統(tǒng)的知識產(chǎn)權(quán)分析,做到了既自主又兼容,并充分融合主流指令系統(tǒng)X86、ARM等的主要特點。

為了降低產(chǎn)業(yè)鏈難度,做好芯片操作系統(tǒng)之間的軟硬結(jié)合,龍芯中科不斷堅持科技自主創(chuàng)新,當(dāng)前已掌握了“2+3+3+2”的十大技術(shù)能力。

龍芯十大技術(shù)能力

第一個“2”即BIOS、操作系統(tǒng)內(nèi)核能力;

第二個“3”指的是三大編譯器社區(qū)GCC、LLVM、GOLANG;

第三個“3”指的是虛擬機Java、javaScript、.NET;

最后一個“2”則是兩大二進制翻譯系統(tǒng)LATX、LATA。

在掌握上述關(guān)鍵技術(shù)的基礎(chǔ)上,龍芯中科與國際開源軟件界開展了緊密合作。目前LoongArch架構(gòu)得到了國際開源軟件社區(qū)的廣泛認可與支持,LoongArch正在成為與X86/ARM并列的頂層開源生態(tài)系統(tǒng)。胡偉武表示,希望到2022年底,開源社區(qū)對LoongArch的支持基本完善。

LoongArch已得到國際開源軟件界廣泛認可與支持

基于LoongArch的軟件生態(tài)發(fā)展思路

打造自主編程框架

在演講中,胡偉武對基于LoongArch的軟件生態(tài)建設(shè),進行了深度解讀。

首先,龍芯中科會提供基礎(chǔ)版開源操作系統(tǒng)。胡偉武表示,龍芯中科除了要提供像BIOS、內(nèi)核、編譯器、虛擬機、瀏覽器、圖形庫這些核心模塊技術(shù)賦能下游產(chǎn)業(yè)鏈外,還要規(guī)范硬件的兼容性,通過統(tǒng)一系統(tǒng)架構(gòu),實現(xiàn)操作系統(tǒng)硬件的兼容。實現(xiàn)硬件對一個操作系統(tǒng),不管誰的主板,裝上就能跑起來,像windows那樣,無需不斷適配。

其次,龍芯中科通過高效二進制翻譯系統(tǒng)消除指令系統(tǒng)壁壘,實現(xiàn)廣泛兼容。與蘋果的Rosetta以及Intel的Houdini翻譯器一樣,龍芯中科基于自主研發(fā)的LoongArch自主指令系統(tǒng)架構(gòu),開發(fā)了二進制翻譯系統(tǒng)LAT,支持X86和ARM平臺的軟件在龍芯平臺上運行。另外,通過軟硬件結(jié)合大幅提高二進制翻譯效率。

龍芯二進制翻譯技術(shù)應(yīng)用

龍芯中科通過二進制翻譯、瀏覽器插件兼容等關(guān)鍵技術(shù),解決了IE時代應(yīng)用在國產(chǎn)操作系統(tǒng)上無法兼容的普遍問題,實現(xiàn)基于IE ActiveX插件技術(shù)的網(wǎng)銀、媒體等IE的網(wǎng)頁應(yīng)用能夠直接在龍芯平臺運行。

同樣是通過打印系統(tǒng)模擬支持、二進制翻譯、異構(gòu)驅(qū)動統(tǒng)一管理技術(shù)這套系統(tǒng),解決了大量打印機只有Windows驅(qū)動,沒有Linux驅(qū)動的問題,為國產(chǎn)操作系統(tǒng)環(huán)境下的打印機利舊使用提供了切實好用的解決方案。

最終,龍芯正在形成充分考慮兼容需求的自主編程框架。胡偉武表示,Linux的開放特性同時會引起應(yīng)用的兼容性問題,而龍芯中科打造了一套兼容框架,通過打包格式兼容、API環(huán)境兼容、內(nèi)核升級兼容等技術(shù),實現(xiàn)跨Linux版本的應(yīng)用兼容。讓開發(fā)者在Linux平臺上只需一次開發(fā),就可以各處使用。比如支持源碼、現(xiàn)有二進制程序,以及對音頻視頻、外設(shè)、打印機、輸入法等完全支持。

但僅僅有兼容框架是不夠的,胡偉武認為,歸根到底,我們要形成自主的編程框架,才能解決應(yīng)用與系統(tǒng)平臺無休止的適配,因為現(xiàn)有的應(yīng)用都是基于別人的平臺寫的,這就是為什么安卓、Windows、iOS就不存在是否匹配問題,因為它們分別有自己編程框架和編程語言。所以,只有我們使用了自主編程框架編寫應(yīng)用,才能終止無休止的適配。認識到了編程框架對自主信息體系建設(shè)的重要性,龍芯中科正在形成自己的編程框架,預(yù)計在明后年推出。

胡偉武強調(diào),一個自主指令系統(tǒng),一個自主編程框架,這兩個是自主軟件生態(tài)的底座。結(jié)合龍芯應(yīng)用框架來看,龍芯中科目前的研發(fā)進展如下:

? 龍芯應(yīng)用基礎(chǔ)框架,完成;? 龍芯應(yīng)用兼容框架,基本完成;? 龍芯應(yīng)用開發(fā)框架,預(yù)研階段;? 龍芯X86架構(gòu)翻譯系統(tǒng)LATX, “三件套”完成,通用平臺Beta版;? 龍芯ARM架構(gòu)翻譯系統(tǒng)LATA,預(yù)研階段。

在演講的結(jié)尾,胡偉武表示,經(jīng)過20年的發(fā)展,我們的自主CPU和操作系統(tǒng)基本完成“補課”進入了一個新階段,開啟新的征程。

龍芯中科愿以LoongArch為契機,堅持建設(shè)國家自主信息體系,做國家信創(chuàng)事業(yè)的堅強底座,創(chuàng)自主體系安全發(fā)展“芯”篇章,深度布局產(chǎn)業(yè)鏈配套和應(yīng)用生態(tài),在自主創(chuàng)新的奮斗征程中一往無前。

審核編輯:彭菁
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 開源軟件
    +關(guān)注

    關(guān)注

    0

    文章

    209

    瀏覽量

    15869
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10802

    瀏覽量

    210746
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6672

    瀏覽量

    123125
  • 龍芯中科
    +關(guān)注

    關(guān)注

    0

    文章

    255

    瀏覽量

    7583
收藏 人收藏

    評論

    相關(guān)推薦

    迅為3A6000_7A2000核心主板龍芯全國產(chǎn)處理器LoongArch架構(gòu)

    的 Linux 基礎(chǔ)軟件體系,得到與指令系統(tǒng)相關(guān)的主要國際軟件開源社區(qū)的支持,得到國內(nèi)統(tǒng)信、麒麟、歐拉、龍蜥、
    發(fā)表于 10-12 11:25

    龍芯中科啟動“百芯計劃”,加速芯片生態(tài)創(chuàng)新

    龍芯中科技術(shù)股份有限公司近期宣布了一項重大舉措——“LoongArch 生態(tài)聯(lián)合創(chuàng)新實驗室-百芯計劃”正式啟航。該計劃作為龍芯中科產(chǎn)學(xué)研深度
    的頭像 發(fā)表于 09-12 16:53 ?547次閱讀

    第四章:對廣東龍芯2K0300-蜂鳥板-v1.0視頻教程我的感觸

    LoongArch Linux內(nèi)核的上游故事.mp425:02分鐘62.13MB 文件大小 2022-10-30發(fā)表。其內(nèi)容主講第17屆中國Linux內(nèi)核開發(fā)者大會上陳華才(龍芯中科內(nèi)核
    發(fā)表于 09-11 18:10

    龍芯2K0300蜂鳥板試用】龍芯2K0300蜂鳥開發(fā)板開發(fā)環(huán)境搭建

    龍芯2K0300蜂鳥開發(fā)板是一塊集成度很高的板卡,龍芯2K0300蜂鳥開發(fā)板*這個板子很小(幾乎跟樹莓派一樣大),IO資源確實非常豐富,值得大家來研究和學(xué)習(xí),下面簡單介紹介紹一下這塊開發(fā)板。 龍芯
    發(fā)表于 09-05 21:16

    龍芯2K0300蜂鳥板試用報告

    ,支持多達40個GPIO接口,方便用戶進行外設(shè)擴展。 軟件環(huán)境 在軟件環(huán)境方面,龍芯2K0300蜂鳥板支持業(yè)界主流的開發(fā)框架和編程語言,如Q
    發(fā)表于 09-03 08:32

    龍芯2K0300蜂鳥板試用】初了解龍芯2K0300蜂鳥板

    中科秉承“硬件開發(fā)、軟件開源、方案賦能”的原則打造出來的一套生產(chǎn)工具,面向工控、智能終端等嵌入式領(lǐng)域,可以為合作廠商進行更高效的產(chǎn)品設(shè)計和開發(fā)提供參考,是龍芯產(chǎn)業(yè)生態(tài)的重要組成部分。我
    發(fā)表于 08-27 20:41

    “超新芯”賦能水表行業(yè),國產(chǎn)替代與計量升級 ——龍芯1D超聲波流量測計量芯片介紹

    、工控及物聯(lián)網(wǎng)等領(lǐng)域與合作伙伴保持全面的市場合作,系列產(chǎn)品在電子政務(wù)、能源、交通、金融、電信、教育等行業(yè)領(lǐng)域已獲得廣泛應(yīng)用。龍芯中科總部設(shè)在北京,并在南京、合肥、金華、太原、廣州、西安、武漢、成都、遼寧
    發(fā)表于 08-14 10:46

    龍芯2K0300蜂鳥板試用】1 龍芯中科必知3件事

    LoongArch?),包括基礎(chǔ)架構(gòu)部分和向量指令、虛擬化、二進制翻譯等擴展部分,近2000條指令。 龍架構(gòu)已得到國際開源軟件
    發(fā)表于 08-12 21:21

    龍芯2K0300蜂鳥板支持OpenHarmony 4.0 Release版本操作系統(tǒng)

    2K0300蜂鳥開發(fā)系統(tǒng)是龍芯中科秉承“硬件開發(fā)、軟件開源、方案賦能”的原則打造出來的一套生產(chǎn)工具,面向工控、智能終端等嵌入式領(lǐng)域,可以為合作廠商進行更高效的產(chǎn)品設(shè)計和開發(fā)提供參考,是
    發(fā)表于 06-20 10:02

    廣東龍芯發(fā)布2K0300蜂鳥板,今日正式發(fā)售

    開發(fā)系統(tǒng)是龍芯中科秉承“硬件開發(fā)、軟件開源、方案賦能”的原則打造出來的一套生產(chǎn)工具,面向工控、智能終端等嵌入式領(lǐng)域,可以為合作廠商進行更高效的產(chǎn)品設(shè)計和開發(fā)提供參考,是
    發(fā)表于 06-20 10:00

    龍芯 2K0300 蜂鳥開發(fā)系統(tǒng)正式發(fā)布!!

    、深圳市集和誠科技開發(fā)有限公司、廣州傲翔物聯(lián)科技有限公司、視云科技(珠海)有限公司、廣州市水質(zhì)凈化工程技術(shù)有限公司8家首批2K0300硬件生態(tài)伙伴共同啟動。未來,龍芯中科也將始終堅持“硬件開放、軟件
    發(fā)表于 06-19 16:27

    龍芯開源技術(shù)社區(qū)--BSP源碼等資料匯集地

    龍芯開源技術(shù)社區(qū): https://gitee.com/open-loongarch
    發(fā)表于 06-12 16:51

    Mono開源社區(qū)支持LoongArch龍架構(gòu)

    Mono作為開源框架,支持Linux、macOS、Windows及嵌入式設(shè)備等廣泛的操作系統(tǒng),使得開發(fā)者能在非Windows環(huán)境下運行.NET應(yīng)用。
    的頭像 發(fā)表于 05-20 11:06 ?417次閱讀

    全國大學(xué)生計算機系統(tǒng)能力大賽操作系統(tǒng)設(shè)計賽-LoongArch 賽道廣東龍芯2K1000LA 平臺資料分享

    ,可以參考龍芯開源社區(qū),龍芯中科公司官網(wǎng),龍芯在github的官方賬號以及龍芯實驗室為大賽設(shè)置的
    發(fā)表于 02-04 15:37

    得一微龍芯中科IP授權(quán) 打造存儲控制芯片自主可控新高度

    11月28日國家會議中心,得一微電子股份有限公司(以下簡稱得一微電子)作為首批簽約企業(yè)之一,與龍芯中科技術(shù)股份有限公司(以下簡稱龍芯中科)就龍架構(gòu)(
    的頭像 發(fā)表于 12-05 09:19 ?496次閱讀