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

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

3天内不再提示

方舟编译器官发布对 RISC-V 后端的支持

工程师邓生 来源:IT之家 作者:懒猫 2020-11-21 10:55 次阅读

昨日,方舟编译器官方新发布了对 RISC-V 后端的支持。

地址:https://gitee.com/openarkcompiler-incubator/mapleall

目前,方舟编译器可以在 RISC-V 的 QEMU 模拟器以及真实硬件设备上成功运行 CPU2017 的 C 程序。

本次发布后端主要包括功能相关的基本模块,如指令选择,寄存器分配和栈布局以及 ABI 支持。据介绍,因为后端移植难度主要在于重构优化,其中对指令集的描述方法(机器模型部分)暂未将流行的 DSL 机器模型语言当做第一优先级。

IT之家了解到,方舟社区表示后续会着重针对后端差异化最大的优化框架方面做补强,包括扩展基本块优化,指令流优化以及指令调度等。

责任编辑:PSY

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

    关注

    1

    文章

    1624

    浏览量

    49108
  • 方舟
    +关注

    关注

    0

    文章

    18

    浏览量

    8452
  • RISC-V
    +关注

    关注

    45

    文章

    2271

    浏览量

    46131
  • 方舟编译器
    +关注

    关注

    0

    文章

    60

    浏览量

    198
收藏 人收藏

    评论

    相关推荐

    HighTec C/C++编译器套件全面支持芯来RISC-V IP

    德国萨尔布吕肯,2024年12月5日——世界领先的汽车C/C++编译器解决方案提供商HighTec EDV Systeme GmbH宣布全面支持芯来科技的RISC-V IP。HighTec编译
    的头像 发表于 12-23 09:04 21次阅读
    HighTec C/C++<b class='flag-5'>编译器</b>套件全面<b class='flag-5'>支持</b>芯来<b class='flag-5'>RISC-V</b> IP

    RISC-V架构及MRS开发环境回顾

    的指令集使用模块化的方式进行组织,每一个模块使用一个英文字母来表示。RISC-V最基本也是唯一强 制要求实现的指令集部分是由I字母表示的基本整数指令子集,使用该整数指令子集,便能够实现完整的软件编译器
    发表于 12-16 23:08

    HighTec C/C++编译器支持Andes晶心科技RISC-V IP

    汽车编译器解决方案领先供货商HighTec EDV-Systeme GmbH宣布其针对汽车市场的高度优化C/C++编译器支持Andes晶心科技的RISC-V IP。这项
    的头像 发表于 12-12 16:26 186次阅读

    RISC-V指令集概述

    RISC-V就是RISC的第五代指令集架构。而RISC-V目标就是“成为一种完全开放的指令集架构,可被任何学术机构或商业组织自由使用”。 RISC-V指令集由“基本指令集 + 扩展指令
    发表于 11-30 23:30

    关于RISC-V学习路线图推荐

    开发板,如Arduino、Raspberry Pi等,并了解其硬件配置和特性。 安装开发工具链 : 如GCC编译器RISC-V汇编器和链接器等,用于编写、编译和调试RISC-V程序。
    发表于 11-30 15:21

    RISC-V笔记——基础

    1.前言RISC-V旨在支持广泛的定制和专业化。RISC-V的ISA是由一个基本整型ISA和其它对基本ISA的可选扩展组成。每个整型ISA可以使用一个或多个可选的ISA扩展进行扩展。基本整型ISA
    的头像 发表于 11-12 01:08 409次阅读
    <b class='flag-5'>RISC-V</b>笔记——基础

    RISC-V 工具链简介

    工具链这么重要,那么RISC-V 的工具链现状如何,能否满足当前的应用需求?由于RISC-V 的开放特性,加上基金会对软件生态的持续运作,吸引了大量的开发者投入到工具链的补充和完善工作上。目前从编译
    发表于 10-25 22:59

    加入全球 RISC-V Advocate 行列,共筑 RISC-V 的未来 !

    加入RISC-VAdvocate行列!我们正在寻找来自世界各地的RISC-V爱好者,通过全球推广和参与,成为支持RISC-V进步的关键参与者。作为一名
    的头像 发表于 09-10 08:08 373次阅读
    加入全球 <b class='flag-5'>RISC-V</b> Advocate 行列,共筑 <b class='flag-5'>RISC-V</b> 的未来 !

    risc-v的发展历史

    Foundation),旨在促进RISC-V架构的发展和推广。该基金会由大量的企业和机构支持,包括英特尔、Nvidia、谷歌、华为、IBM、红帽、西部数据等。 2015年:RISC-V基金会
    发表于 07-29 17:20

    rIsc-v的缺的是什么?

    通过软件模拟或复杂的指令序列来实现一些高级功能,这可能会增加执行时间和功耗。 2. 生态系统支持不足 软件和工具链的可用性:尽管RISC-V社区在快速发展,但与成熟的ARM等架构相比,其生
    发表于 07-29 17:18

    为什么要有RISC-V

    的,永远不会改变。这为编译器编写者,操作系统开发人员和汇 编语言程序员提供了稳定的目标。模块化来源于可选的标准扩展,根据应用程序的需要,硬件可以包含或不包含这些扩展。这种模块化特性使得RISC-V具有了
    发表于 07-27 15:05

    RISC-V单片机最好用的编译器

    想要了解对RISC-V单片机最好用的编译器是哪个?
    发表于 05-08 21:42

    RISC-V为何如此重要?

    本文由半导体产业纵横(ID:ICVIEWS)编译自xda-developersRISC-V正在缓慢而悄然地改变CPU市场。RISC-V在过去几年中一直是行业流行语,它正在慢慢改变半导体市场。但是
    的头像 发表于 04-29 08:28 381次阅读
    <b class='flag-5'>RISC-V</b>为何如此重要?

    RISC-V有哪些优点和缺点

    和使用其代码。这种开放性促进了全球范围内的创新与合作,有助于推动RISC-V生态系统的快速发展。 模块化设计:RISC-V支持模块化可配置的子集,使得开发者可以根据具体的应用需求进行灵活定制。这种
    发表于 04-28 09:03

    RISC-V有哪些优缺点?是坚持ARM方向还是投入risc-V的怀抱?

    、修改和使用其代码。这种开放性促进了全球范围内的创新与合作,有助于推动RISC-V生态系统的快速发展。 模块化设计 :RISC-V支持模块化可配置的子集,使得开发者可以根据具体的应用需求进行灵活定制
    发表于 04-28 08:51