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

    文章

    9027

    浏览量

    366419
  • 开源
    +关注

    关注

    3

    文章

    3213

    浏览量

    42294
  • 生态系统
    +关注

    关注

    0

    文章

    696

    浏览量

    20690
  • 龙芯中科
    +关注

    关注

    0

    文章

    255

    浏览量

    7583

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

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

收藏 人收藏

    评论

    相关推荐

    iTOP-3A5000主控板龙芯自主指令系统外加机箱就是一台电脑主机

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

    向成电子携XC3A5000参加龙芯生态大会

    出资成立,旨在将龙芯开始市场化运作,对龙芯处理器研发成果进行产业化。公司以“保障国家信息安全、支撑信息产业发展”为使命,坚持自主创新,全面掌握CPU指令系统、处理
    的头像 发表于 10-16 08:05 275次阅读
    向成电子携XC3A5000参加<b class='flag-5'>龙芯</b><b class='flag-5'>生态</b>大会

    迅为3A6000_7A2000核心主板龙芯全国产处理器LoongArch架构

    ,也证明了国内有能力在自研 CPU 架构上做出一流的产品。 龙芯 3A6000 处理器采用龙芯自主指令系统龙架构(LoongArch),是龙芯
    发表于 10-12 11:25

    龙芯中科启动“百芯计划”,加速芯片生态创新

    龙芯中科技术股份有限公司近期宣布了一项重大举措——“LoongArch 生态联合创新实验室-百芯计划”正式启航。该计划作为龙芯
    的头像 发表于 09-12 16:53 547次阅读

    第四章:对广东龙芯2K0300-蜂鸟板-v1.0视频教程我的感触

    工程师)对LoongArch内核架构演讲。 龙芯云平台技术及应用.mp435:11分钟30.62MB 文件大小 2023-05-09发表。其内容是2023年度龙芯杯精英百强赛前培训,龙芯
    发表于 09-11 18:10

    “超新芯”赋能水表行业,国产替代与计量升级 ——龙芯1D超声波流量测计量芯片介绍

    “超新芯”赋能水表行业,国产替代与计量升级——龙芯1D超声波流量测计量芯片介绍 一、 公司简介龙芯中科传承于中国科学院计算研究所,公司从创立开始,始终坚持自主创新,全面掌握CPU指令系统
    发表于 08-14 10:46

    龙芯2K0300蜂鸟板试用】1 龙芯中科必知3件事

    写文章挣钱,但不可能基于英文发展中国的民族文件,中国企业可以基于国外合法授权的指令系统做产品,但不可能基于国外指令系统发展安全可控的信息技术体系和产业
    发表于 08-12 21:21

    龙芯CPU统一系统架构规范及参考设计下载

    *附件:LoongArch 系统调用(syscall)ABI.pdf *附件:龙芯 CPU 统一系统架构规范(适用于 LA 架构通用 PC、服务器系列)-v4.1.0.pdf *附件:
    发表于 06-20 14:42

    龙芯2K0300蜂鸟板支持OpenHarmony 4.0 Release版本操作系统

    2K0300蜂鸟开发系统龙芯中科秉承“硬件开发、软件开源、方案赋能”的原则打造出来的一套生产工具,面向工控、智能终端等嵌入式领域,可以为合作厂商进行更高效的产品设计和开发提供参考,是龙芯
    发表于 06-20 10:02

    广东龙芯发布2K0300蜂鸟板,今日正式发售

    开发系统龙芯中科秉承“硬件开发、软件开源、方案赋能”的原则打造出来的一套生产工具,面向工控、智能终端等嵌入式领域,可以为合作厂商进行更高效的产品设计和开发提供参考,是龙芯产业
    发表于 06-20 10:00

    龙芯 2K0300 蜂鸟开发系统正式发布!!

    伊始,广东龙芯中科电子科技有限公司总经理江山在主旨演讲中表示,龙芯2K0300蜂鸟开发系统不仅是一套生产工具,还可用作一款产品,更是2K0300产业
    发表于 06-19 16:27

    智能嵌入式系统设计大赛--龙芯2K500先锋板

    的开发板为龙芯2K500先锋板,广东龙芯2K500先锋板采用龙芯2K0500芯片,是LoongArch架构首款面向嵌入式应用的开发板,兼容行业生态
    发表于 05-14 21:15

    龙芯中科推出基于龙芯2K0300处理器的触控一体机

    近日,中国自主芯片制造商龙芯中科成功发布了全新的触控一体机,这款设备搭载了高性能的龙芯2K0300嵌入式处理器。该处理器基于完全自主的LoongArch龙架构
    的头像 发表于 05-13 09:39 669次阅读

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

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

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

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