在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

峰會回顧第6期 | 畢昇編譯器與OpenHarmony RISC-V生態(tài)的進(jìn)展

OpenHarmony TSC ? 來源:OpenHarmony TSC ? 作者:OpenHarmony TSC ? 2023-05-05 15:46 ? 次閱讀

演講嘉賓 | 曾建江

回顧整理 | 廖 濤

排版校對 | 李萍萍

00b7b4ae-eb19-11ed-878e-dac502259ad0.png

嘉賓簡介

曾建江,亞琛工業(yè)大學(xué)博士,華為畢昇編譯器首席架構(gòu)師、芯片軟件協(xié)同設(shè)計部部長,擁有多年編譯器與芯片軟件協(xié)同設(shè)計經(jīng)驗,負(fù)責(zé)探索先進(jìn)軟硬件協(xié)同設(shè)計技術(shù)、工具以及方法。

文章內(nèi)容來

第一屆開放原子開源基金會OpenHarmony技術(shù)峰會——開發(fā)者工具分論壇

視頻回顧

正 文 內(nèi) 容

由C、C++Java等高級語言編碼的人類可讀源代碼需要通過編譯器編譯,才能夠被翻譯成計算機(jī)可執(zhí)行的目標(biāo)代碼。在特定硬件平臺和編程語言的雙重約束條件下,應(yīng)用程序的性能主要依賴于程序員編寫并行代碼的能力和編譯器的優(yōu)化能力。華為多年自研的畢昇編譯器做了哪些優(yōu)化工作,又如何賦能OpenHarmony開源生態(tài)呢?華為畢昇編譯器首席架構(gòu)師曾建江在第一屆OpenHarmony技術(shù)峰會上,分享了幾點思考。

00c249aa-eb19-11ed-878e-dac502259ad0.png

01?

畢昇編譯器介紹

畢昇編譯器是華為自主開發(fā)的一款專注于C和C++代碼構(gòu)建的系統(tǒng)底層組件,旨在發(fā)揮自研芯片的最佳性能。在鯤鵬服務(wù)器中,畢昇編譯器能夠與鯤鵬芯片協(xié)同,通過編譯器技術(shù)充分發(fā)揮芯片的性能。目前,畢昇編譯器for鯤鵬2.4.0版本的SPEC2017性能已經(jīng)比GCC9.3提升了30%(測試環(huán)境及配置見https://www.spec.org/cpu2017/results/res2021q4/cpu2017-20211012-29727.html)。經(jīng)過畢昇編譯器優(yōu)化的超算領(lǐng)域HPC TOP應(yīng)用的性能平均提升了10%,讓用戶在鯤鵬硬件平臺上能夠體驗到更好的業(yè)務(wù)性能。此外,畢昇編譯器與鯤鵬攜手已在政府、運營商、氣象、水利等多個國民生行業(yè)落地商用,并持續(xù)在更多行業(yè)中拓展。今天,開發(fā)者可以方便地從鯤鵬套件中獲取到最新版的畢昇編譯器for鯤鵬(https://www.hikunpeng.com/zh/developer/devkit/compiler/bisheng)。

00cde4a4-eb19-11ed-878e-dac502259ad0.png

畢昇2.4.0版本與GCC的性能比較

畢昇編譯器團(tuán)隊很早就加入到RISC-V社區(qū)的開發(fā)中,形成深度協(xié)同。目前,畢昇編譯器已經(jīng)基于RISC-V開發(fā)了MCU處理器,賦能穿戴智能終端,持續(xù)提升產(chǎn)品競爭力。此外,還積極參與OpenHarmony的生態(tài)建設(shè)工作,將MCU處理器上積累的Codesize和性能優(yōu)化等編譯優(yōu)化技術(shù)能力賦能到OpenHarmony生態(tài)的眾多其他設(shè)備上。

00d5d8ee-eb19-11ed-878e-dac502259ad0.png

畢昇編譯器協(xié)同RISC-V

02?

Codesize和性能優(yōu)化

在RISC-V的應(yīng)用當(dāng)中,特別是面向MCU成本特別得敏感,而Codesize的壓縮優(yōu)化是節(jié)省MCU成本的有效方法之一。畢昇編譯器采用了函數(shù)跳轉(zhuǎn)壓縮、跳轉(zhuǎn)表壓縮和Global Propagation增強(qiáng)等技術(shù),進(jìn)一步精簡了編譯的代碼量。在函數(shù)跳轉(zhuǎn)中,畢昇編譯器基于RISC-V對整個跳轉(zhuǎn)過程進(jìn)行優(yōu)化,將原先兩條指令合成一條指令,每一次跳轉(zhuǎn)能夠節(jié)省32 Bytes的Codesize。在跳轉(zhuǎn)表中,畢昇編譯器采取基線地址偏移值代替絕對值的方法,保存表中相鄰元素的地址差值(8 Bytes)而非元素本身(32 Bytes),從而達(dá)到壓縮跳轉(zhuǎn)表的目的。此外,畢昇編譯器也通過全局變量傳遞的方法對其重復(fù)加載問題進(jìn)行了優(yōu)化。

在性能方面,由于函數(shù)調(diào)用涉及頻繁的壓棧和出棧操作,造成了不必要的性能開銷。畢昇編譯器采取了Shrink wrap增強(qiáng)技術(shù),通過重新安排函數(shù)prologue和epilogue的位置以減少函數(shù)的棧保存操作。

00e1c5be-eb19-11ed-878e-dac502259ad0.png

畢昇編譯器Shrink wrap增強(qiáng)

除了上述編譯優(yōu)化技術(shù)畢昇MCU編譯器華為自研RISC-V擴(kuò)展指令相配合讓相關(guān)產(chǎn)品的軟件獲得領(lǐng)先的代碼體積與性能收益。即使只使能RISC-V社區(qū)標(biāo)準(zhǔn)的IMFADC等擴(kuò)展的指令,在不使用自研擴(kuò)展指令的前提下,畢昇MCU編譯器依舊能為開發(fā)者提供優(yōu)秀的軟件性能與代碼體積。隨著華為MCU類產(chǎn)品的商用交付的推進(jìn),華為和RISC-VMCU開發(fā)者將很快就能用上畢昇MCU編譯器。

03?

總結(jié)

未來,華為畢昇編譯器團(tuán)隊將把畢昇編譯器的優(yōu)化技術(shù)和能力通過開源貢獻(xiàn)到OpenHarmony社區(qū),以此促進(jìn)OpenHarmony軟件生態(tài)的發(fā)展,讓整個OpenHarmony生態(tài)都能夠獲得有競爭力的編譯技術(shù)支撐。

E N D

點擊下方閱讀原文獲取演講PPT。

關(guān)注我們,獲取更多精彩。


審核編輯黃宇


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1653

    瀏覽量

    49816
  • RISC-V
    +關(guān)注

    關(guān)注

    46

    文章

    2471

    瀏覽量

    48176
  • OpenHarmony
    +關(guān)注

    關(guān)注

    26

    文章

    3812

    瀏覽量

    18035
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    明晚開播 |開源芯片系列講座26:奕斯偉RISC-V GCC工具鏈實踐分享

    簡介RISC-V的開放性和模塊化設(shè)計使得研究人員、開發(fā)者和企業(yè)能夠自由地使用、擴(kuò)展和優(yōu)化這一架構(gòu),推動了計算機(jī)硬件與軟件技術(shù)的共同進(jìn)步,RISC-V編譯器的開發(fā)成為
    的頭像 發(fā)表于 01-21 08:04 ?397次閱讀
    明晚開播 |開源芯片系列講座<b class='flag-5'>第</b>26<b class='flag-5'>期</b>:奕斯偉<b class='flag-5'>RISC-V</b> GCC工具鏈實踐分享

    直播預(yù)約 |開源芯片系列講座26:奕斯偉RISC-V GCC工具鏈實踐分享

    分享報告簡介RISC-V的開放性和模塊化設(shè)計使得研究人員、開發(fā)者和企業(yè)能夠自由地使用、擴(kuò)展和優(yōu)化這一架構(gòu),推動了計算機(jī)硬件與軟件技術(shù)的共同進(jìn)步,RISC-V編譯器的開發(fā)
    的頭像 發(fā)表于 01-14 09:52 ?440次閱讀
    直播預(yù)約 |開源芯片系列講座<b class='flag-5'>第</b>26<b class='flag-5'>期</b>:奕斯偉<b class='flag-5'>RISC-V</b> GCC工具鏈實踐分享

    圣誕特輯 |開源芯片系列講座25RISC-V架構(gòu)在高性能領(lǐng)域的進(jìn)展與挑戰(zhàn)

    鷺島論壇開源芯片系列講座25RISC-V架構(gòu)在高性能領(lǐng)域的進(jìn)展與挑戰(zhàn)」圣誕夜(周三)20:00精彩開播期待與您云相聚,共襄學(xué)術(shù)盛宴!|直播信息報告題目
    的頭像 發(fā)表于 12-24 08:03 ?670次閱讀
    圣誕特輯 |開源芯片系列講座<b class='flag-5'>第</b>25<b class='flag-5'>期</b>:<b class='flag-5'>RISC-V</b>架構(gòu)在高性能領(lǐng)域的<b class='flag-5'>進(jìn)展</b>與挑戰(zhàn)

    HighTec C/C++編譯器套件全面支持芯來RISC-V IP

    德國薩爾布呂肯,2024年12月5日——世界領(lǐng)先的汽車C/C++編譯器解決方案提供商HighTec EDV Systeme GmbH宣布全面支持芯來科技的RISC-V IP。HighTec編譯器
    的頭像 發(fā)表于 12-23 09:04 ?925次閱讀
    HighTec C/C++<b class='flag-5'>編譯器</b>套件全面支持芯來<b class='flag-5'>RISC-V</b> IP

    RISC-V架構(gòu)及MRS開發(fā)環(huán)境回顧

    的指令集使用模塊化的方式進(jìn)行組織,每一個模塊使用一個英文字母來表示。RISC-V最基本也是唯一強(qiáng) 制要求實現(xiàn)的指令集部分是由I字母表示的基本整數(shù)指令子集,使用該整數(shù)指令子集,便能夠?qū)崿F(xiàn)完整的軟件編譯器
    發(fā)表于 12-16 23:08

    直播預(yù)約 |開源芯片系列講座25RISC-V架構(gòu)在高性能領(lǐng)域的進(jìn)展與挑戰(zhàn)

    鷺島論壇開源芯片系列講座25RISC-V架構(gòu)在高性能領(lǐng)域的進(jìn)展與挑戰(zhàn)」12月25日(周三)20:00精彩開播期待與您云相聚,共襄學(xué)術(shù)盛宴!|直播信息報告題目
    的頭像 發(fā)表于 12-13 17:01 ?396次閱讀
    直播預(yù)約 |開源芯片系列講座<b class='flag-5'>第</b>25<b class='flag-5'>期</b>:<b class='flag-5'>RISC-V</b>架構(gòu)在高性能領(lǐng)域的<b class='flag-5'>進(jìn)展</b>與挑戰(zhàn)

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

    汽車編譯器解決方案領(lǐng)先供貨商HighTec EDV-Systeme GmbH宣布其針對汽車市場的高度優(yōu)化C/C++編譯器支持Andes晶心科技的RISC-V IP。這項支持對汽車軟件開發(fā)人員來說是一
    的頭像 發(fā)表于 12-12 16:26 ?801次閱讀

    RISC-V,即將進(jìn)入應(yīng)用的爆發(fā)

    我們會迎來前所未見的AI軟件應(yīng)用,而RISC-V有望打造出下一代的AI引擎。” 達(dá)摩院院長張建鋒此前在3月2024玄鐵RISC-V生態(tài)大會表示,隨著新型算力需求激增,RISC-V發(fā)展迎
    發(fā)表于 10-31 16:06

    RISC-V Summit China 2024 | 青稞RISC-V+接口PHY,賦能RISC-V高效落地

    定、技術(shù)創(chuàng)新、社區(qū)建設(shè)、人才培養(yǎng)等方面全方位推動RISC-V生態(tài)發(fā)展,讓本土RISC-V創(chuàng)新成果走出國門,讓世界聽到RISC-V的中國聲音。 關(guān)于沁恒 南京沁恒微電子股份有限公司專注于
    發(fā)表于 08-30 17:37

    2024 年 RISC-V 中國峰會在杭開幕

    8月21日,2024年RISC-V中國峰會在杭開幕。本次峰會匯聚了RISC-V國際基金會、業(yè)界專家、企業(yè)代表及社區(qū)伙伴,共同探討RISC-V
    的頭像 發(fā)表于 08-30 13:15 ?504次閱讀
    2024 年 <b class='flag-5'>RISC-V</b> 中國<b class='flag-5'>峰會</b>在杭開幕

    2024 RISC-V 中國峰會圓滿落幕

    第四屆RISC-V中國峰會RISC-VSummitChina2024)在杭州成功舉辦。此次峰會匯聚了RISC-V國際基金會、百余家重點企業(yè)
    的頭像 發(fā)表于 08-30 13:14 ?929次閱讀
    2024 <b class='flag-5'>RISC-V</b> 中國<b class='flag-5'>峰會</b>圓滿落幕

    2024 RISC-V 中國峰會:華秋電子助力RISC-V生態(tài)

    第四屆RISC-V中國峰會RISC-V Summit China 2024)于8月21日至23日在杭州盛大召開,成為RISC-V領(lǐng)域的一次重要盛會
    的頭像 發(fā)表于 08-26 18:33 ?1333次閱讀
    2024 <b class='flag-5'>RISC-V</b> 中國<b class='flag-5'>峰會</b>:華秋電子助力<b class='flag-5'>RISC-V</b><b class='flag-5'>生態(tài)</b>!

    2024 RISC-V 中國峰會:華秋電子助力RISC-V生態(tài)

    方案與技術(shù),致力于將峰會的每一個精彩瞬間、每一項創(chuàng)新成果,精準(zhǔn)傳遞給廣大開發(fā)者與愛好者,以促進(jìn)技術(shù)交流與合作,共同推動RISC-V生態(tài)在中國乃至全球的蓬勃發(fā)展。為此,華秋電子<電子發(fā)燒友
    發(fā)表于 08-26 16:46

    2024 RISC-V 中國峰會【同期活動】登記開始

    4屆RISC-V中國峰會(RVSC2024)定于8月19至25日舉辦,其中主會和展會于21-23日在浙江杭州黃龍飯店舉行。經(jīng)過幾年的發(fā)展,RISC-V中國
    的頭像 發(fā)表于 06-26 08:36 ?1273次閱讀
    2024 <b class='flag-5'>RISC-V</b> 中國<b class='flag-5'>峰會</b>【同期活動】登記開始

    中移芯加入甲辰計劃,共建 RISC-V 生態(tài)繁榮

    的開放標(biāo)準(zhǔn)體系及開源系統(tǒng)軟件棧,使RISC-V軟硬件生態(tài)達(dá)到作為主流指令集架構(gòu)所需的生態(tài)成熟度。中移芯是中國移動旗下專業(yè)芯片設(shè)計公司及首批“科改示范行動”試點單
    的頭像 發(fā)表于 05-28 08:18 ?1048次閱讀
    中移芯<b class='flag-5'>昇</b>加入甲辰計劃,共建 <b class='flag-5'>RISC-V</b> <b class='flag-5'>生態(tài)</b>繁榮
    主站蜘蛛池模板: 欧美一级看片a免费观看 | 在线理论视频 | 伊人手机在线观看 | 一区二区三区精品国产欧美 | 久久久免费精品 | 国产黄色视屏 | 四虎影院黄色 | 视频免费在线观看 | 黄色男人的天堂 | 三级免费黄录像 | 天天射天天爽 | 日本一区二区免费看 | 欧美成人亚洲欧美成人 | 久青草国产在线视频_久青草免 | www.色老头.com| 国产人成午夜免费噼啪视频 | 99热国内精品 | 国产理论视频在线观看 | 啪啪色视频 | 四虎4hu影库永久地址 | 久久久久久久久久免免费精品 | 人人爽天天爽夜夜爽曰 | 亚洲午夜综合网 | 好男人社区在线观看www | 天天插夜夜爽 | 人人艹人人艹 | 伊人久久影院大香线蕉 | 亚洲综合丁香 | 国产精品久久久久久一级毛片 | 天堂影院jav成人天堂免费观看 | 成人亚洲网站 | 欧美色图888| 免费aa| 午夜免费免费啪视频观看 | 午夜在线观看免费 | 久久国产乱子伦精品免费一 | 国产理论精品 | 狠狠尻| 91av在线视频观看 | 国产精品久久久久久福利 | 4438x成人全国最大 |