昨日,方舟編譯器官方新發布了對 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編譯
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。這項
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
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有哪些優點和缺點
和使用其代碼。這種開放性促進了全球范圍內的創新與合作,有助于推動RISC-V生態系統的快速發展。
模塊化設計:RISC-V支持模塊化可配置的子集,使得開發者可以根據具體的應用需求進行靈活定制。這種
發表于 04-28 09:03
RISC-V有哪些優缺點?是堅持ARM方向還是投入risc-V的懷抱?
、修改和使用其代碼。這種開放性促進了全球范圍內的創新與合作,有助于推動RISC-V生態系統的快速發展。
模塊化設計 :RISC-V支持模塊化可配置的子集,使得開發者可以根據具體的應用需求進行靈活定制
發表于 04-28 08:51
評論