0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

龙芯中科LoongArch获国际开源软件界广泛支持

科技绿洲 来源:龙芯中科 作者:龙芯中科 2022-04-20 11:36 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

4月19日,第五届关键信息基础设施自主安全创新论坛在北京召开,这也是龙芯中科正式发布自主指令系统LoongArch一周年之际。

在本次论坛上,龙芯中科董事长胡伟武发表了《龙架构(LoongArch)生态建设》的演讲,围绕自主信息体系建设,以及LoongArch指令系统生态发展,做了详细分享。

基于龙芯二十年的科研历程以及当前国际国内形势,胡伟武指出:我国信息产业面临改革开放以来最大的变局,推出自主指令系统,是建立自主体系的需要,更是实现技术自由的必要条件。

LoongArch正成为与X86/ARM并列的顶层开源生态系统

指令系统是自主信息产业绕不过去的话题,胡伟武在演讲中表示,我国不可能基于国外指令系统建设自主信息产业生态。龙芯中科于2021年正式发布了自主指令系统架构LoongArch,已经通过权威机构系统的知识产权分析,做到了既自主又兼容,并充分融合主流指令系统X86、ARM等的主要特点。

为了降低产业链难度,做好芯片与操作系统之间的软硬结合,龙芯中科不断坚持科技自主创新,当前已掌握了“2+3+3+2”的十大技术能力。

龙芯十大技术能力

第一个“2”即BIOS、操作系统内核能力;

第二个“3”指的是三大编译器社区GCC、LLVM、GOLANG;

第三个“3”指的是虚拟机Java、javaScript、.NET;

最后一个“2”则是两大二进制翻译系统LATX、LATA。

在掌握上述关键技术的基础上,龙芯中科与国际开源软件界开展了紧密合作。目前LoongArch架构得到了国际开源软件社区的广泛认可与支持,LoongArch正在成为与X86/ARM并列的顶层开源生态系统。胡伟武表示,希望到2022年底,开源社区对LoongArch的支持基本完善。

LoongArch已得到国际开源软件界广泛认可与支持

基于LoongArch的软件生态发展思路

打造自主编程框架

在演讲中,胡伟武对基于LoongArch的软件生态建设,进行了深度解读。

首先,龙芯中科会提供基础版开源操作系统。胡伟武表示,龙芯中科除了要提供像BIOS、内核、编译器、虚拟机、浏览器、图形库这些核心模块技术赋能下游产业链外,还要规范硬件的兼容性,通过统一系统架构,实现操作系统硬件的兼容。实现硬件对一个操作系统,不管谁的主板,装上就能跑起来,像windows那样,无需不断适配。

其次,龙芯中科通过高效二进制翻译系统消除指令系统壁垒,实现广泛兼容。与苹果的Rosetta以及Intel的Houdini翻译器一样,龙芯中科基于自主研发的LoongArch自主指令系统架构,开发了二进制翻译系统LAT,支持X86和ARM平台的软件在龙芯平台上运行。另外,通过软硬件结合大幅提高二进制翻译效率。

龙芯二进制翻译技术应用

龙芯中科通过二进制翻译、浏览器插件兼容等关键技术,解决了IE时代应用在国产操作系统上无法兼容的普遍问题,实现基于IE ActiveX插件技术的网银、媒体等IE的网页应用能够直接在龙芯平台运行。

同样是通过打印系统模拟支持、二进制翻译、异构驱动统一管理技术这套系统,解决了大量打印机只有Windows驱动,没有Linux驱动的问题,为国产操作系统环境下的打印机利旧使用提供了切实好用的解决方案。

最终,龙芯正在形成充分考虑兼容需求的自主编程框架。胡伟武表示,Linux的开放特性同时会引起应用的兼容性问题,而龙芯中科打造了一套兼容框架,通过打包格式兼容、API环境兼容、内核升级兼容等技术,实现跨Linux版本的应用兼容。让开发者在Linux平台上只需一次开发,就可以各处使用。比如支持源码、现有二进制程序,以及对音频、视频、外设、打印机、输入法等完全支持。

但仅仅有兼容框架是不够的,胡伟武认为,归根到底,我们要形成自主的编程框架,才能解决应用与系统平台无休止的适配,因为现有的应用都是基于别人的平台写的,这就是为什么安卓、Windows、iOS就不存在是否匹配问题,因为它们分别有自己编程框架和编程语言。所以,只有我们使用了自主编程框架编写应用,才能终止无休止的适配。认识到了编程框架对自主信息体系建设的重要性,龙芯中科正在形成自己的编程框架,预计在明后年推出。

胡伟武强调,一个自主指令系统,一个自主编程框架,这两个是自主软件生态的底座。结合龙芯应用框架来看,龙芯中科目前的研发进展如下:

• 龙芯应用基础框架,完成;• 龙芯应用兼容框架,基本完成;• 龙芯应用开发框架,预研阶段;• 龙芯X86架构翻译系统LATX, “三件套”完成,通用平台Beta版;• 龙芯ARM架构翻译系统LATA,预研阶段。

在演讲的结尾,胡伟武表示,经过20年的发展,我们的自主CPU和操作系统基本完成“补课”进入了一个新阶段,开启新的征程。

龙芯中科愿以LoongArch为契机,坚持建设国家自主信息体系,做国家信创事业的坚强底座,创自主体系安全发展“芯”篇章,深度布局产业链配套和应用生态,在自主创新的奋斗征程中一往无前。

审核编辑:彭菁
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开源软件
    +关注

    关注

    0

    文章

    213

    浏览量

    16524
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11216

    浏览量

    222928
  • 操作系统
    +关注

    关注

    37

    文章

    7328

    浏览量

    128624
  • 龙芯中科
    +关注

    关注

    0

    文章

    353

    浏览量

    8430
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    龙芯中科亮相2025北京国际风能大会

    近日,全球风电行业盛会——北京国际风能大会暨展览会(CWP2025)在北京圆满谢幕。龙芯中科携生态伙伴道莅智远科技(青岛)有限公司,以“自主可控,智慧能源”为主题,共同展示了龙芯新品P
    的头像 发表于 10-31 16:55 854次阅读

    龙芯中科亮相浦江开源鸿蒙生态大会

    近日,以“开源鸿蒙数智浦江,构筑县域AI高质量发展新基座”为主题的浦江开源鸿蒙生态大会在浙江圆满举行。龙芯中科通用产品生态适配中心总监武校田发表主题演讲,系统阐述了
    的头像 发表于 10-28 17:50 830次阅读

    龙芯中科助力华龙PLC产品亮相2025上海工博会

    近日,第25届中国国际工业博览会在上海国家会展中心成功举办。本届工博会以“工业新质 智造无界”为主题,汇聚了全球28个国家和地区的近3000家企业参展。龙芯中科作为我国自主CPU技术的引领者,其工业
    的头像 发表于 10-09 14:01 399次阅读

    龙芯中科携手诚迈科技,推出基于龙芯3A6000处理器和鸿志桌面操作系统的开源鸿蒙电脑

      近日, 诚迈科技正式推出基于龙芯3A6000处理器和鸿志桌面操作系统的开源鸿蒙电脑 ,该产品的发布不仅为用户提供了安全可信、流畅易用的办公新体验,更标志着龙芯中科与诚迈科技在
    的头像 发表于 09-16 16:00 638次阅读

    喜讯 | 眺望电子2K3000工控系列入选龙芯中科伙伴产品

    生态共建热烈祝贺广州眺望电子科技有限公司荣登龙芯中科的中小企业生态伙伴名录,标志着龙芯中科对眺望电子技术实力与生态贡献的认可,现已成为龙芯
    的头像 发表于 07-25 08:31 744次阅读
    喜讯 | 眺望电子2K3000工控系列入选<b class='flag-5'>龙芯</b><b class='flag-5'>中科</b>伙伴产品

    龙芯处理器支持WINDOWS吗?

    龙芯处理器目前不支持原生运行Windows操作系统,主要原因如下: 架构差异 龙芯架构:龙芯早期基于MIPS架构,后续转向自主研发的LoongAr
    发表于 06-05 14:24

    请问下,openharmony支持哪一款龙芯的开发板?有没有开源龙芯的openharmony源码?

    想买个2k0300的开发板学习龙芯和openharmony,愣是没有看到提供openharmony源码的,也没与看到开源的代码。gitee上,openharmony的龙芯sig仓库也是关闭的,有没有人知道现在是什么情况?
    发表于 04-26 13:06

    基于龙芯2K0300-I的工业级核心板

    -40~85度,配置电容式触摸屏方案,采用2个80PIN高品质板对板连接器,软件系统运行开源嵌入式Linux系统。 可以广泛应用于智能电网、充电桩、医疗设备、智能公交、动环监控、智能家居、工业控制。
    发表于 04-19 18:24

    麒麟软件莅临龙芯中科交流研讨

    近日,麒麟软件技术有限公司(以下简称“麒麟软件”)总经理孔金珠、终端研发部总经理张铎、生态合作部总经理姚翎等领导一行莅临龙芯中科交流研讨。龙芯
    的头像 发表于 04-10 15:33 768次阅读

    龙芯3A6000处理器与集特GPC-100国产台式机方案深度解析

    一、龙芯3A6000处理器:国产CPU的突破性进展 龙芯3A6000 是龙芯中科(Loongson)推出的新一代高性能桌面处理器,基于完全自主的 L
    的头像 发表于 02-24 15:58 1290次阅读

    迅为3A6000开发板/龙芯3A6000与龙芯3A5000等龙架构处理器软件兼容

    的 Linux 基础软件体系,得到与指令系统相关的主要国际软件开源社区的支持,得到国内统信、麒麟、欧拉、龙蜥、
    发表于 02-12 15:06

    龙芯中科助力石化行业国产化转型

    在全球能源格局重塑与国内能源结构调整的大背景下,石油化工行业的自主创新能力成为国家能源安全的重要支撑。近日,龙芯中科助力某石化央企完成加油站核心业务系统国产化替代,作为保障能源产业供应链自主可控
    的头像 发表于 02-10 15:28 720次阅读

    iTOP-3A5000主控板龙芯架构外加机箱就是一台电脑主机

    性能强 采用全国产龙芯3A5000处理器,基于龙芯自主指令系统 (LoongArch)的LA464微结构,并进一步提升频率,降低功耗,优化性能。 桥片 采用龙芯 7A2000,
    发表于 12-26 10:27

    LoongArch 在线资源

    广东龙芯代码仓:https://gitee.com/open-loongarch 龙芯爱好者社区:https://www.loongbbs.cn/ 电子发烧友龙芯版块:https
    发表于 12-25 15:54

    基于龙芯中科3A5000的迷你电脑,工业廋客户机-Banana Pi开源社区

    BPI-3A5000,是Banana Pi 开源硬件社区基于国产化龙芯第三代3A5000处理器+龙芯7A1000桥片研发的微型迷你桌面计算机。 BPI-3A5000,可以应用于企业办公,个人迷你电脑
    发表于 12-10 16:58