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

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

3天内不再提示

自主指令架构取代Arm和x86,LoongArch的未来“野心”

E4Life 来源:电子发烧友网 作者:周凯扬 2021-04-21 09:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在4月19日结束的第四届关键信息基础设施自主安全创新论坛上,龙芯中科董事长胡伟武对龙芯的自主指令系统架构LoongArch进行了深度解析,介绍了LoongArch的发展过程、自主与兼容性以及未来的计划。

自主指令架构的必要性

目前国内市场的CPU既有自主研发的、引进Arm等技术以及合资公司开发的,这其中龙芯的CPU产品自主性最强,但仍然面临着指令集架构和生产工艺受制于人的“卡脖子”问题。


龙芯中科认为自主体系建设包括三个环节,基于自主IP核的芯片设计、基于自主指令系统的软件生态和基于自主材料设备的生产工艺。而龙芯此前在自主IP核的芯片设计上取得了不菲的成绩,多款CPU已经完成了性能补课,逼近了市场主流的CPU。如今LoongArch的面世就是在CPU应用上做出的又一大努力。

LoongArch的兼容性

胡伟武还提到,指令系统是信创产业绕不过去的话题,我国不可能基于国外的指令系统建设自主信息产业生态。兼容指令系统虽然可以直接利用x86和Arm的现成软件生态,但因为x86不授权,而Arm的授权又存在严格限制,均会会阻碍自主基础软件的发展。

因此龙芯对LoongArch的定位是一个考虑兼容需求的自主指令系统,纪要摒弃过时技术做到当代指令集的先进性,又要兼容x86、MIPS和Arm指令系统的主要特点,同时在指令槽上留有余地,方便指令系统的未来持续演进。

LongISA与LongArch架构的对比 / 龙芯中科


过去的LoongISA指令集由MIPS拓展而来,MIPS上的通用软件生态也有龙芯的建设和维护。但龙芯随后发现MIPS的发展空间有限,便开发了近2000条指令的龙芯自主架构LoongArch。在相同的微结构和硬件下进行测试,LoongArch的动态指令数与MIPS相比减少了15%到20%,大幅提高了性能。

LoongArch通过对二进制翻译的支持,融合了x86、Arm、MIPS和RISC-V指令系统的主要功能,比如x86和Arm的EFLAG值模拟RISC-V中丰富的同步指令等。借助高效的翻译引擎,龙芯引擎仅在翻译x86应用上实现了大于60%的性能,在翻译安卓Arm应用上,已经可以流畅运行移动版WPS和美图秀秀等应用。

龙芯二进制翻译系统LAT的设计目标为“十九八”,即翻译MIPS Linux应用做到目标效率100%,翻译ArmAndroid应用做到90%的效率,而x86的Linux/Windows应用动态翻译做到80%的效率(5%误差)。

LoongArch未来计划

龙芯已经委托第三方机构对LoongArch做知识产权的分析,目前已经完成国内部分,预计今年完成国际部分。未来龙芯还将组建LoongArch技术联盟,在联盟内免费开放LoongArch,以及部分CortexA53以下性能的处理器IP核。同时龙芯将对LoongArch做简化处理,形成百条指令的小系统在高校范围内推广,取代RISC-V。

龙芯也会持续改进LoongArch二进制翻译的硬件支持和软件优化,力求借助二进制翻译在2025年消除各大指令系统之间的壁垒。龙芯还提到,2020年起流片的龙芯CPU均支持LoongArch,不再像过去一样支持已经趋于弱势的MIPS。

小结

LoongArch的出现无疑是国内自主指令集迈出的一大步,与去年“十九八七”的预定目标相比,龙芯今年再一次将目标提升至“十九八”。作为仍在不断完善的翻译系统,相信LoongArch未来必将彻底打破不同指令系统间的隔阂。

优秀的翻译系统对于软件生态来说至关重要,就拿苹果的macOS来说,M1芯片的Macbook通过Rosetta 2对过去x86的软件进行了转译,从而流畅运行兼容软件,这也省去了不少编译和二次开发工作。LoongArch与龙芯自主的IP核已经为自主体系的建设打通了两环,剩下的就是靠国内的生产工艺攻关了,龙芯自己用到的最高规格工艺已经达到12nm,未来想要进一步实现性能突破,先进工艺同样是不可或缺的。

本文由电子发烧友原创,转载请注明以上来源。如需入群交流,请添加微信elecfans999,投稿爆料采访需求,请发邮箱huangjingjing@elecfans.com。

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

    关注

    135

    文章

    9588

    浏览量

    393678
  • 龙芯
    +关注

    关注

    3

    文章

    446

    浏览量

    32943
  • X86
    X86
    +关注

    关注

    5

    文章

    300

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    STPC® ATLAS:强大的X86核心PC兼容片上系统

    STPC® ATLAS:强大的X86核心PC兼容片上系统 在当今的电子设备领域,对于高性能、集成化的芯片需求日益增长。STPC® ATLAS作为一款专为终端设计的X86核心PC兼容片上系统,以其丰富
    的头像 发表于 04-17 15:05 73次阅读

    【「龙芯之光 自主可控处理器设计解析」阅读体验】--全书概览与概述

    与讲解,理论与实践相结合,对了解熟悉国产龙芯处理器很有帮助。 一.全书概览 下面是全书目录,可以概览全书内容 第1章 概述 1.1 系统级芯片 1.2处理器架构指令 1.3LoongArch
    发表于 01-18 12:58

    【「龙芯之光 自主可控处理器设计解析」阅读体验】+本书概览与龙芯指令集基础了解.docx

    。对loongArch的设计哲学,特点,区别于其他比如ARM,RISCV,X86的区别对比等 都没有详细的介绍,个人觉得有点单薄了。 既然是一本介绍龙芯的书,这部分基础知识,理论知识还是建议更多点,详细点。
    发表于 01-15 23:07

    arm嵌入式主板优缺点

    嵌入式主板是嵌入在设备里面做控制、数据处理使用的CPU板 ,常见的有两类,即基于X86的嵌入式主板和基于RISC的ARM 嵌入式主板。今天我们就来认识arm嵌入式主板,arm嵌入式主板
    发表于 01-08 07:08

    威盛入局!从X86 “老兵” 到RISC-V “先锋”

    模块)。   威盛电子成立于 1987 年,在过去数十年间,始终是 x86 处理器市场的重要参与者。其产品广泛应用于个人电脑(PC)、
    发表于 09-22 02:36 3265次阅读

    什么是ARM架构?你需要知道的一切

    深入探讨ARM®架构的真正含义、其核心特性、与NVIDIAJetson™等平台的差异,以及与传统x86系统的比较。什么是ARM架构
    的头像 发表于 09-11 14:48 1688次阅读
    什么是<b class='flag-5'>ARM</b><b class='flag-5'>架构</b>?你需要知道的一切

    ARM技术的特点

    精简指令集(RISC) 与复杂指令集(CISC,如 x86 架构)相比,ARM 指令集更简洁,
    发表于 08-18 13:31

    Tenstorrent 首席架构师:未来 RISC-V 会是计算机的主流

    当前,按指令架构(ISA)分类,主流架构包括 x86 架构ARM
    发表于 07-17 11:26 1550次阅读

    KaihongOS桌面版成功适配x86设备,邀您抢先体验!

    2025年6月30日,KaihongOS桌面版已成功适配x86设备,首次开启开发者Beta体验!我们诚邀您参与本次体验计划,共同探索国产操作系统的创新与潜力。您的反馈将帮助我们优化系统,打造更稳
    的头像 发表于 06-30 22:57 2807次阅读
    KaihongOS桌面版成功适配<b class='flag-5'>x86</b>设备,邀您抢先体验!

    打破X86/ARM垄断!国产全新自主架构CPU处理器重磅发布

    3C6000系列、工控及移动终端处理器龙芯2K3000/3B6000M,以及相关整机和解决方案,标志着龙芯在自主芯片领域又迈出了坚实的一步。   龙芯中科董事长胡伟武在发布会上表示:“我国信息产业的根本出路在于构建独立于X86ARM
    的头像 发表于 06-28 00:40 9364次阅读
    打破<b class='flag-5'>X86</b>/<b class='flag-5'>ARM</b>垄断!国产全新<b class='flag-5'>自主架构</b>CPU处理器重磅发布

    聚徽厂家视角——X86 架构 vs. ARM 架构:工控一体机的算力、功耗与成本差异解析

    在工业自动化不断发展的当下,工控一体机作为核心设备,其架构选择至关重要。X86 架构ARM 架构在工控领域各领风骚,它们在算力、功耗与成
    的头像 发表于 06-07 14:56 1225次阅读

    龙芯处理器支持WINDOWS吗?

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

    Arm 公司面向 PC 市场的 ​Arm Niva​ 深度解读

    子系统(CSS)​ ​ 的垂直领域延伸,Niva 旨在通过软硬件深度整合,解决传统 x86 架构在能效比、AI 加速与生态兼容性上的痛点。以下结合技术架构、性能突破、竞争格局与战略意义展开分析: 一、技术
    的头像 发表于 05-29 09:56 1881次阅读

    技术分享 | 如何在2k0300(LoongArch架构)处理器上跑通qt开发流程

    技术分享 | 如何在2k0300开发板(LoongArch架构)处理器上跑通qt开发流程
    的头像 发表于 05-20 11:05 1020次阅读
    技术分享 | 如何在2k0300(<b class='flag-5'>LoongArch</b><b class='flag-5'>架构</b>)处理器上跑通qt开发流程

    ARM服务器解决方案

    可控制在15W以下,较x86架构能效比提升50%以上,尤其适合边缘计算和轻量级并发场景。 弹性扩展能力‌ 模块化设计支持通过增减处理器节点快速调整算力,硬件成本较x86架构低30%-4
    的头像 发表于 05-16 07:44 1292次阅读
    <b class='flag-5'>ARM</b>服务器解决方案