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

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

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

一圖看懂華為方舟編譯器

454398 ? 來源:工程師吳畏 ? 2019-04-25 15:43 ? 次閱讀

4月11日,華為春季發(fā)布會(huì)上,除了P30系列,另外一個(gè)詞也在程序員屆火了一把——華為方舟編譯器。

據(jù)悉,華為早在5年前就開始布局該應(yīng)用編輯技術(shù),并投入數(shù)百專家團(tuán)隊(duì),歷經(jīng)多次嘗試,才在EMUI 9.1上實(shí)現(xiàn)了機(jī)器代碼的翻譯。

簡(jiǎn)單來說,現(xiàn)有的安卓系統(tǒng)上的程序往往需要一邊轉(zhuǎn)換一邊執(zhí)行,會(huì)占用較多的處理資源,影響程序執(zhí)行的效率。

華為方舟編譯器提供了全新的系統(tǒng)及應(yīng)用的編譯和運(yùn)行機(jī)制,從動(dòng)態(tài)編譯變?yōu)殪o態(tài)編譯,就是直接將高級(jí)語(yǔ)言直接編譯成機(jī)器碼,徹底消除了虛擬機(jī)動(dòng)態(tài)編譯的額外開銷,實(shí)現(xiàn)了開發(fā)和運(yùn)行效率的兼容并舉。

這就好比我們?nèi)サ揭粋€(gè)語(yǔ)言不通的國(guó)家,只能通過同聲翻譯(虛擬機(jī))來進(jìn)行交流溝通,而華為方舟編譯器更像是讓你直接獲得了語(yǔ)言能力,讓你可以更暢快地與當(dāng)?shù)厝藴贤ā?/p>

根據(jù)華為實(shí)驗(yàn)室的測(cè)試數(shù)據(jù),EMUI 9.1在僅僅對(duì)系統(tǒng)組件System Server應(yīng)用了華為方舟編譯器后,就帶來了系統(tǒng)操作流暢度提升24%,系統(tǒng)響應(yīng)性能提升44%的收益。

華為方舟編譯器將會(huì)在EMUI后續(xù)的版本開發(fā)中運(yùn)用到更多模塊中,并且方舟編譯器將面向業(yè)界全面開源,更多開發(fā)者可參與到方舟編譯器的開發(fā)、使用中。以新浪微博極速版為例,在應(yīng)用方舟編譯器之后,根據(jù)華為實(shí)驗(yàn)室測(cè)試數(shù)據(jù)顯示,操作流暢度提升高達(dá)60%。

值得一提的是,方舟編譯器編譯的應(yīng)用在開發(fā)階段就已完成。也就是說,只要是經(jīng)過編譯器編譯的應(yīng)用,在應(yīng)用市場(chǎng)上上架了以后,用戶下載的就是編譯過的了。

今日,華為官方公眾號(hào)發(fā)文,用更為形象的圖文形式對(duì)方舟編譯器進(jìn)行了科普,一起來了解一下:

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

    關(guān)注

    215

    文章

    34164

    瀏覽量

    249683
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1602

    瀏覽量

    48915
  • 安卓
    +關(guān)注

    關(guān)注

    5

    文章

    2108

    瀏覽量

    56745
  • 方舟編譯器
    +關(guān)注

    關(guān)注

    0

    文章

    60

    瀏覽量

    175
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    AI編譯器技術(shù)剖析

    隨著人工智能技術(shù)的飛速發(fā)展,AI編譯器作為種新興的編譯技術(shù)逐漸進(jìn)入人們的視野。AI編譯器不僅具備傳統(tǒng)編譯器的功能,如將高級(jí)語(yǔ)言編寫的源代碼
    的頭像 發(fā)表于 07-17 18:28 ?1244次閱讀

    人工智能編譯器與傳統(tǒng)編譯器的區(qū)別

    人工智能編譯器(AI編譯器)與傳統(tǒng)編譯器在多個(gè)方面存在顯著的差異。這些差異主要體現(xiàn)在設(shè)計(jì)目標(biāo)、功能特性、優(yōu)化策略、適用范圍以及技術(shù)復(fù)雜性等方面。以下是對(duì)兩者區(qū)別的詳細(xì)探討,旨在全面解析其內(nèi)在差異。
    的頭像 發(fā)表于 07-17 18:19 ?1340次閱讀

    Meta發(fā)布基于Code Llama的LLM編譯器

    近日,科技巨頭Meta在其X平臺(tái)上正式宣布推出了款革命性的LLM編譯器,這模型家族基于Meta Code Llama構(gòu)建,并融合了先進(jìn)的代碼優(yōu)化和編譯器功能。LLM
    的頭像 發(fā)表于 06-29 17:54 ?1325次閱讀

    看懂華為代網(wǎng)絡(luò)人才培養(yǎng)解決方案

    看懂華為代網(wǎng)絡(luò)人才培養(yǎng)解決方案
    的頭像 發(fā)表于 05-27 11:40 ?351次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>圖</b><b class='flag-5'>看懂</b><b class='flag-5'>華為</b>新<b class='flag-5'>一</b>代網(wǎng)絡(luò)人才培養(yǎng)解決方案

    看懂2024華為智能充電網(wǎng)絡(luò)開啟超充新紀(jì)元

    看懂2024華為智能充電網(wǎng)絡(luò)開啟超充新紀(jì)元
    的頭像 發(fā)表于 04-29 10:27 ?440次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>圖</b><b class='flag-5'>看懂</b>2024<b class='flag-5'>華為</b>智能充電網(wǎng)絡(luò)開啟超充新紀(jì)元

    C語(yǔ)言:嵌入式開發(fā)中的關(guān)鍵編譯器角色

    嵌入式程序開發(fā)跟硬件密切相關(guān),需要使用C語(yǔ)言來讀寫底層寄存、存取數(shù)據(jù)、控制硬件等,C語(yǔ)言和硬件之間由編譯器來聯(lián)系,些C標(biāo)準(zhǔn)不支持的硬件特性操作,由編譯器提供。
    發(fā)表于 04-26 14:53 ?428次閱讀
    C語(yǔ)言:嵌入式開發(fā)中的關(guān)鍵<b class='flag-5'>編譯器</b>角色

    QT開發(fā)學(xué)習(xí)筆記1(安裝交叉編譯器

    QT安裝交叉編譯器
    的頭像 發(fā)表于 02-18 10:02 ?715次閱讀
    QT開發(fā)學(xué)習(xí)筆記1(安裝交叉<b class='flag-5'>編譯器</b>)

    華為舉辦鴻蒙生態(tài)千帆啟航儀式,余承東公布HarmonyOS NEXT開放申請(qǐng)

    據(jù)余承東介紹,為實(shí)現(xiàn)核心競(jìng)爭(zhēng)力的突破,華為通過多年的努力構(gòu)建出套包含鴻蒙內(nèi)核、ArkTS/倉(cāng)頡編程語(yǔ)言、方舟編譯器/畢昇編譯器、ArkUI
    的頭像 發(fā)表于 01-19 09:34 ?686次閱讀

    Triton編譯器的原理和性能

    Triton是種用于編寫高效自定義深度學(xué)習(xí)原語(yǔ)的語(yǔ)言和編譯器。Triton的目的是提供個(gè)開源環(huán)境,以比CUDA更高的生產(chǎn)力編寫快速代碼,但也比其他現(xiàn)有DSL具有更大的靈活性。Triton已被采用
    的頭像 發(fā)表于 12-16 11:22 ?2296次閱讀
    Triton<b class='flag-5'>編譯器</b>的原理和性能

    TVM編譯器的整體架構(gòu)和基本方法

    有將近兩個(gè)月沒有學(xué)習(xí)些新東西,更新下博客了。直在忙公司的個(gè)項(xiàng)目,是做款支持LSTM和RNN的通用架構(gòu)加速IP。自己恰好負(fù)責(zé)指令
    的頭像 發(fā)表于 11-30 09:36 ?1941次閱讀
    TVM<b class='flag-5'>編譯器</b>的整體架構(gòu)和基本方法

    編譯器的優(yōu)化選項(xiàng)

    個(gè)程序首先要保證正確性,在保證正確性的基礎(chǔ)上,性能也是個(gè)重要的考量。要編寫高性能的程序,第,必須選擇合適的算法和數(shù)據(jù)結(jié)構(gòu);第二,應(yīng)該編寫編譯器能夠有效優(yōu)化以轉(zhuǎn)換成高效可執(zhí)行代碼的
    的頭像 發(fā)表于 11-24 15:37 ?767次閱讀
    <b class='flag-5'>編譯器</b>的優(yōu)化選項(xiàng)

    嵌入式j(luò)avascript編譯器的設(shè)計(jì)與實(shí)現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《嵌入式j(luò)avascript編譯器的設(shè)計(jì)與實(shí)現(xiàn).pdf》資料免費(fèi)下載
    發(fā)表于 10-30 11:29 ?0次下載
    嵌入式j(luò)avascript<b class='flag-5'>編譯器</b>的設(shè)計(jì)與實(shí)現(xiàn)

    新版編譯器的設(shè)計(jì)思路和優(yōu)化方法

    小程序編譯器在小程序開發(fā)、預(yù)覽、發(fā)布各個(gè)階段都需要使用,因此編譯器性能會(huì)直接影響到開發(fā)者開發(fā)效率,也會(huì)影響到開發(fā)者工具的使用體驗(yàn)。 由于舊版的編譯器(基于 webpack4)在構(gòu)建大型項(xiàng)目時(shí)會(huì)很慢,內(nèi)存占用也高,
    發(fā)表于 10-13 11:21 ?264次閱讀
    新版<b class='flag-5'>編譯器</b>的設(shè)計(jì)思路和優(yōu)化方法

    嵌入式開發(fā)中的C語(yǔ)言編譯器設(shè)置

    編譯器的語(yǔ)義檢查很弱小,甚至還會(huì)“掩蓋”錯(cuò)誤?,F(xiàn)代的編譯器設(shè)計(jì)是件浩瀚的工程,為了讓編譯器設(shè)計(jì)簡(jiǎn)單些,目前幾乎所有編譯器的語(yǔ)義檢查都比較弱
    發(fā)表于 10-11 12:43 ?584次閱讀

    OpenHarmony 的js引擎用的是方舟編譯器

    OpenHarmony 的js引擎用的是方舟編譯器嗎?方舟編譯器不是用來編譯嗎?
    發(fā)表于 10-09 09:32