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

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

3天内不再提示

龙芯中科LoongArch指令系统生态发展进展

龙芯中科 来源:龙芯中科 作者:龙芯中科 2022-04-20 09:32 次阅读

第五届关键信息基础设施自主安全创新论坛在北京召开,这也是龙芯中科正式发布自主指令系统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为契机,坚持建设国家自主信息体系,做国家信创事业的坚强底座,创自主体系安全发展“芯”篇章,深度布局产业链配套和应用生态,在自主创新的奋斗征程中一往无前。

原文标题:坚持建设国家自主信息体系,龙芯中科胡伟武“419”论坛畅谈LoongArch生态建设蓝图

文章出处:【微信公众号:龙芯中科】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红

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

    关注

    134

    文章

    8648

    浏览量

    361750
  • 开源
    +关注

    关注

    3

    文章

    2985

    浏览量

    41716
  • 生态系统
    +关注

    关注

    0

    文章

    680

    浏览量

    20524
  • 龙芯中科
    +关注

    关注

    0

    文章

    229

    浏览量

    7450

原文标题:坚持建设国家自主信息体系,龙芯中科胡伟武“419”论坛畅谈LoongArch生态建设蓝图

文章出处:【微信号:gh_53fadbdbd4d4,微信公众号:龙芯中科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    全国大学生计算机系统能力大赛操作系统设计赛-LoongArch 赛道广东龙芯2K1000LA 平台资料分享

    本项目是用于兰州大学的教学操作系统,兰州大学相关团队为其编写了教材《MaQueOS:基于龙芯LoongArch架构的教学版操作系统》。 Yocto. Yocto是用于定制嵌入式L
    发表于 02-04 15:37

    得一微获龙芯中科IP授权 打造存储控制芯片自主可控新高度

    11月28日国家会议中心,得一微电子股份有限公司(以下简称得一微电子)作为首批签约企业之一,与龙芯中科技术股份有限公司(以下简称龙芯中科)就龙架构(
    的头像 发表于 12-05 09:19 249次阅读

    龙芯3a5000和3a3000的区别

    龙芯3a5000和3a3000的区别如下: 龙芯3A5000是面向个人计算机、服务器等信息化领域的通用处理器,基于龙芯自主指令系统(LoongArc
    的头像 发表于 10-16 16:09 1085次阅读

    迅为龙芯3A5000_7A2000运行国产Loongnix、银河麒麟、统信UOS以及实时系统翼辉SylixoS系统

    iTOP-3A5000开发板采用全国产龙芯3A500处理器,基于龙芯自主指令系统 (LoongArch)的LA464微结构,并进一步提升频率,降低功耗,优化性能。在与
    发表于 09-26 10:33

    龙芯指令集,世界第三极

    指令系统生态底层逻辑,可分为复杂指令集和精简指令集。指令系统(ISA)属于计算机中硬件与软件的接口,可实现高级程序语言、汇编语言和机器语言
    的头像 发表于 09-22 16:09 906次阅读
    <b class='flag-5'>龙芯</b><b class='flag-5'>指令</b>集,世界第三极

    龙芯LoongArch架构2K0500开发板应用于车辆管理和控制系统解决方案

    龙芯LoongArch架构2K0500开发板应用于车辆管理和控制系统解决方案
    的头像 发表于 08-28 15:26 702次阅读
    <b class='flag-5'>龙芯</b><b class='flag-5'>LoongArch</b>架构2K0500开发板应用于车辆管理和控制<b class='flag-5'>系统</b>解决方案

    新一代处理器龙芯3A6000成功流片

    龙芯3A6000处理器成功流片,标志着我国自主桌面CPU设计领域取得了重要进展龙芯3A6000采用了自主指令系统龙架构(LoongArch
    的头像 发表于 08-04 17:08 1235次阅读

    龙芯3a6000处理器怎么样 龙芯3a6000处理器参数介绍

    龙芯 3A6000 处理器采用龙芯自主指令系统龙架构(LoongArch)。龙架构从顶层架构,到指令功能和 ABI 标准等,全部自主设计,无
    发表于 08-02 11:09 2737次阅读
    <b class='flag-5'>龙芯</b>3a6000处理器怎么样 <b class='flag-5'>龙芯</b>3a6000处理器参数介绍

    PIE-Engine时空数据服务平台与龙芯完成产品兼容互认!

    中科致力于提供自主、安全、可靠的处理器及配套芯片产品与基础软硬件解决方案。其中龙芯3C5000L是龙芯中科基于龙芯3A5000推出的新一代
    的头像 发表于 06-28 16:00 423次阅读
    PIE-Engine时空数据服务平台与<b class='flag-5'>龙芯</b>完成产品兼容互认!

    龙芯案有了新进展

    根据龙芯中科招股书披露,公司与MIPS公司于2011年、2017年签署了MIPS技术许可合同,获得了研发、生产、销售基于MIPS指令系统的芯片许可等权利,且公司有权定期支付许可费直接延续MIPS
    的头像 发表于 06-27 15:44 1341次阅读
    ​<b class='flag-5'>龙芯</b>案有了新<b class='flag-5'>进展</b>

    国产CPU龙头龙芯中科侵权MIPS案胜诉!力证自研指令集实力

    电子发烧友网报道(文/刘静)6月26日,国产CPU龙头龙芯中科发布关于仲裁事项进展的公告。   公告指出,2021年2月,Prestige Century Investments Limited
    发表于 06-26 18:31 1243次阅读
    国产CPU龙头<b class='flag-5'>龙芯</b><b class='flag-5'>中科</b>侵权MIPS案胜诉!力证自研<b class='flag-5'>指令</b>集实力

    润开鸿基于LoongArch架构两款开发平台通过OpenHarmony兼容性测评

    ”)生态产品兼容性证书。 随着以上两款基于LoongArch架构的开发平台通过OpenHarmony兼容性测评,为融合LoongArch架构、OpenHarmony系统两项“根技术”的
    的头像 发表于 06-19 17:35 580次阅读
    润开鸿基于<b class='flag-5'>LoongArch</b>架构两款开发平台通过OpenHarmony兼容性测评

    龙芯2K1500工控芯片全球首套控制器成功并网商用

    龙芯中科基于自主LoongArch龙架构指令集的龙芯2K1500工控芯片,近日取得重大突破,基于该芯片的全球第一套控制器,经历了142天的不
    的头像 发表于 06-08 16:39 786次阅读
    <b class='flag-5'>龙芯</b>2K1500工控芯片全球首套控制器成功并网商用

    龙芯自主CPU再添147款产品适配成功

    软件5款、运维管理系统3款、其它产品17款。 适配产品面向政务办公、安全防护、运维监控、财务管理等多个领域。 据了解,2020年龙芯中科自主指令系统
    的头像 发表于 05-18 14:37 325次阅读

    国产7大CPU最新规格

    基于自主指令系统LoongArch)的 3A5000/3B5000 是龙芯当前重点发展产品。龙芯3A5000/3B5000 是面向个人计算
    发表于 05-11 15:16 3620次阅读
    国产7大CPU最新规格