昨日,方舟编译器官方新发布了对 RISC-V 后端的支持。
地址:https://gitee.com/openarkcompiler-incubator/mapleall
目前,方舟编译器可以在 RISC-V 的 QEMU 模拟器以及真实硬件设备上成功运行 CPU2017 的 C 程序。
本次发布后端主要包括功能相关的基本模块,如指令选择,寄存器分配和栈布局以及 ABI 支持。据介绍,因为后端移植难度主要在于重构优化,其中对指令集的描述方法(机器模型部分)暂未将流行的 DSL 机器模型语言当做第一优先级。
IT之家了解到,方舟社区表示后续会着重针对后端差异化最大的优化框架方面做补强,包括扩展基本块优化,指令流优化以及指令调度等。
责任编辑:PSY
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
编译器
+关注
关注
1文章
1614浏览量
49002 -
方舟
+关注
关注
0文章
18浏览量
8436 -
RISC-V
+关注
关注
44文章
2197浏览量
45926 -
方舟编译器
+关注
关注
0文章
60浏览量
180
发布评论请先 登录
相关推荐
RISC-V 工具链简介
工具链这么重要,那么RISC-V 的工具链现状如何,能否满足当前的应用需求?由于RISC-V 的开放特性,加上基金会对软件生态的持续运作,吸引了大量的开发者投入到工具链的补充和完善工作上。目前从编译
发表于 10-25 22:59
加入全球 RISC-V Advocate 行列,共筑 RISC-V 的未来 !
加入RISC-VAdvocate行列!我们正在寻找来自世界各地的RISC-V爱好者,通过全球推广和参与,成为支持RISC-V进步的关键参与者。作为一名
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为何如此重要?
本文由半导体产业纵横(ID:ICVIEWS)编译自xda-developersRISC-V正在缓慢而悄然地改变CPU市场。RISC-V在过去几年中一直是行业流行语,它正在慢慢改变半导体市场。但是
为何什么risc-v芯片比arm的效率高
相对于ARM更多(例如,拥有32个通用寄存器),这有助于提高数据处理效率。同时,RISC-V的指令数目相对较少,这有助于降低芯片复杂度和功耗,虽然也可能增加编译器优化难度。这些特点共同使得RISC-V芯片
发表于 04-28 09:38
RISC-V有哪些优点和缺点
和使用其代码。这种开放性促进了全球范围内的创新与合作,有助于推动RISC-V生态系统的快速发展。
模块化设计:RISC-V支持模块化可配置的子集,使得开发者可以根据具体的应用需求进行灵活定制。这种
发表于 04-28 09:03
RISC-V有哪些优缺点?是坚持ARM方向还是投入risc-V的怀抱?
、修改和使用其代码。这种开放性促进了全球范围内的创新与合作,有助于推动RISC-V生态系统的快速发展。
模块化设计 :RISC-V支持模块化可配置的子集,使得开发者可以根据具体的应用需求进行灵活定制
发表于 04-28 08:51
IAR率先支持瑞萨首款通用RISC-V MCU,树立行业新标准
支持瑞萨首款通用32位RISC-V MCU,该 MCU 搭载了瑞萨自研的 CPU 内核。此次功能升级包括先进的调试功能和全面的编译器优化,全面融入了瑞萨 Smart Configurator 工具、设计示例、详尽的技术文档,并
256核!赛昉发布全新RISC-V众核子系统IP平台
11月23日,中国RISC-V软硬件生态领导者赛昉科技正式发布自主研发的片上一致性互联IP——昉·星链-700(StarLink-700),并推出基于StarLink-700和昉·天枢-90
发表于 11-29 13:37
开发出商用的RISC-V处理器还需要哪些开发工具和环境?
开发出商用的RISC-V处理器还需要哪些开发工具和环境?
处理器是软硬件的交汇点,所以必须有完善的编译器、开发工具和软件开发环境(IDE),处理器内核才能够被用户顺利使用起来。目前RISC-V具有
发表于 11-18 06:05
ARM最大危机来了!谷歌官宣:安卓将全面支持RISC-V
电子发烧友网报道(文/吴子鹏)日前,谷歌在开源博客发布了一篇文章,宣布了Android(安卓)与 RISC-V 的最新进展。文章开门见山地提到,“Android支持许多不同的设备类型和CPU架构
评论