昨日,方舟編譯器官方新發布了對 RISC-V 后端的支持。
地址:https://gitee.com/openarkcompiler-incubator/mapleall
目前,方舟編譯器可以在 RISC-V 的 QEMU 模擬器以及真實硬件設備上成功運行 CPU2017 的 C 程序。
本次發布后端主要包括功能相關的基本模塊,如指令選擇,寄存器分配和棧布局以及 ABI 支持。據介紹,因為后端移植難度主要在于重構優化,其中對指令集的描述方法(機器模型部分)暫未將流行的 DSL 機器模型語言當做第一優先級。
IT之家了解到,方舟社區表示后續會著重針對后端差異化最大的優化框架方面做補強,包括擴展基本塊優化,指令流優化以及指令調度等。
責任編輯:PSY
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
編譯器
+關注
關注
1文章
1618瀏覽量
49057 -
方舟
+關注
關注
0文章
18瀏覽量
8445 -
RISC-V
+關注
關注
44文章
2233瀏覽量
46045 -
方舟編譯器
+關注
關注
0文章
60瀏覽量
186
發布評論請先 登錄
相關推薦
RISC-V筆記——基礎
1.前言RISC-V旨在支持廣泛的定制和專業化。RISC-V的ISA是由一個基本整型ISA和其它對基本ISA的可選擴展組成。每個整型ISA可以使用一個或多個可選的ISA擴展進行擴展。基本整型ISA
RISC-V 工具鏈簡介
工具鏈這么重要,那么RISC-V 的工具鏈現狀如何,能否滿足當前的應用需求?由于RISC-V 的開放特性,加上基金會對軟件生態的持續運作,吸引了大量的開發者投入到工具鏈的補充和完善工作上。目前從編譯
發表于 10-25 22:59
淺談RISC-C C Intrinsic的發展情況
對大型數據集的單個指令流計算。
## RISC-V C Intrinsic 支持情況
1.?支持的編譯器:RISC-V C Intrinsi
發表于 10-16 16:55
加入全球 RISC-V Advocate 行列,共筑 RISC-V 的未來 !
加入RISC-VAdvocate行列!我們正在尋找來自世界各地的RISC-V愛好者,通過全球推廣和參與,成為支持RISC-V進步的關鍵參與者。作為一名
RISC-V匯編語言
,RV32I 的鏈接器通常需要為每個標簽調整兩條指令。
鏈接后的 RISC-V 機器語言 Hello World 程序。在 Unix 系統中,它的文件名是 a.out。
RISC-V 編譯器
發表于 08-19 18:07
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 工具、設計示例、詳盡的技術文檔,并
評論