一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

第三屆大會回顧第3期 | FFRT并發(fā)框架在OpenHarmony中的設(shè)計與實踐

OpenHarmony TSC ? 來源:OpenHarmony TSC ? 作者:OpenHarmony TSC ? 2025-06-21 16:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

演講嘉賓 | 黃佑鐘

回顧整理 | 廖 濤

排版校對 | 宋夕明

wKgZO2gvD2mAJ5EcAASu6n_FPBE229.png

嘉賓介紹

開發(fā)框架分論壇

黃佑鐘,海思Kirin解決方案并行與異構(gòu)計算專家。

正文內(nèi)容

多任務(wù)并發(fā)能更有效地利用CPU資源,特別是在多核處理器上,可以顯著提高程序的運行速度和整體性能,從而改善用戶體驗。OpenHarmony的FFRT并發(fā)編程模型為開發(fā)者提供了構(gòu)建異步并發(fā)任務(wù)的能力,以更高效地開發(fā)和管理并發(fā)任務(wù)。FFRT是如何設(shè)計與實現(xiàn)的,有哪些重要特性?海思Kirin解決方案并行與異構(gòu)計算專家黃佑鐘在第三屆OpenHarmony技術(shù)大會上進行了精彩分享。

wKgZO2gvD2mAVhO2AAwlb9IKuGQ690.png

在移動端,應(yīng)用并發(fā)線程往往存在CPU多核利用率低、單線程負(fù)載高問題,形成“一核工作,多核圍觀”的情況;此外,應(yīng)用線程的冗余和泛濫,導(dǎo)致調(diào)度開銷大,導(dǎo)致性能變差。針對上述問題,OpenHarmony提出了以ArkTS語言并行化技術(shù)(TaskPool)和Native并行化技術(shù)(FFRT)結(jié)合的高性能并行化解決方案,以優(yōu)化負(fù)載與資源管理。

wKgZO2gvD2qAUbJSAAGEy3604GQ389.png

TaskPool是一種多線程并發(fā)解決方案,以支持開發(fā)者任務(wù)在OpenHarmony系統(tǒng)中更高效地執(zhí)行任務(wù)。在TaskPool架構(gòu)中,Task Dispatch Manager組件提供了優(yōu)先級調(diào)度、負(fù)債均衡以及系統(tǒng)統(tǒng)一管理;Task Worker Threads組件能夠進行自適應(yīng)和可伸縮;Function Flow Runtime組件能夠提供統(tǒng)一調(diào)度和QOS支持。

wKgZO2gvD2qABBX3AAEqCgV4_Y4165.png

TaskPool實現(xiàn)了并發(fā)實例的輕量化,能夠共享更多的基礎(chǔ)設(shè)施資源和不可變對象。此外,由于減少了代碼便攜量,且開發(fā)者無需關(guān)心并發(fā)實例的生命周期和場景下并發(fā)任務(wù)的負(fù)載輕重,能夠幫助開發(fā)者易于開發(fā)并發(fā)任務(wù)。

wKgZO2gvD2qAM6lrAACZJ5ao4r0312.png

FFRT(Function Flow Runtime) 是OpenHarmony原生提供的Native的并發(fā)框架。相比于傳統(tǒng)多線程編程模型,F(xiàn)FRT具備簡單易用、避免線程泛濫、負(fù)載均衡、調(diào)度開銷小等優(yōu)勢。其Task-Based和Data-Driven兩大特征,使開發(fā)者可以專注于應(yīng)用功能的開發(fā),無需手動管理線程以及線程同步,實現(xiàn)自動負(fù)載均衡;且由于FFRT在運行時自動并發(fā)調(diào)度和執(zhí)行任務(wù),提高了任務(wù)并行度和線程利用率,降低了系統(tǒng)線程總數(shù),使應(yīng)用運行更流暢。

wKgZO2gvD2qAIRQ2AACNepCr_Bk231.png

Task-Based:指在Function Flow編程模型中開發(fā)者以任務(wù)方式來組織應(yīng)用程序表達(dá),運行時以任務(wù)粒度執(zhí)行調(diào)度。其中,任務(wù)定義為一種面向開發(fā)者的編程線索和面向運行時的執(zhí)行對象,通常包含一組指令序列及其操作的數(shù)據(jù)上下文環(huán)境。

Function Flow編程模型中的任務(wù)包含以下主要特征:(1)任務(wù)之間可指定依賴關(guān)系,依賴關(guān)系通過Data-Driven方式表達(dá);(2)任務(wù)可支持嵌套,即任務(wù)在執(zhí)行過程中可生成新的任務(wù)下發(fā)給運行時,形成父子任務(wù)關(guān)系;(3)多任務(wù)支持互同步操作,例如等待,鎖,條件變量等。

Data-Driven:指任務(wù)之間的依賴關(guān)系通過數(shù)據(jù)依賴表達(dá)。在任務(wù)執(zhí)行過程中對其關(guān)聯(lián)的數(shù)據(jù)對象進行讀寫操作。在Function Flow編程模型中,數(shù)據(jù)對象表達(dá)抽象為數(shù)據(jù)簽名,每個數(shù)據(jù)簽名唯一對應(yīng)一個數(shù)據(jù)對象。數(shù)據(jù)依賴抽象為任務(wù)所操作的數(shù)據(jù)對象的數(shù)據(jù)簽名列表,包括輸入數(shù)據(jù)依賴in_deps和輸出數(shù)據(jù)依賴out_deps。

基于Data-Driven的數(shù)據(jù)依賴表達(dá),F(xiàn)FRT在運行時可動態(tài)構(gòu)建任務(wù)之間的基于生產(chǎn)者/消費者的數(shù)據(jù)依賴關(guān)系并遵循任務(wù)數(shù)據(jù)依賴狀態(tài)執(zhí)行調(diào)度,包括Producer-Consumer依賴、Consumer-Producer依賴、Producer-Producer依賴等。

wKgZO2gvD2qAdD7-AAKMUCuf7wM208.png

未來,隨著5GAI、跨平臺框架等技術(shù)的發(fā)展和融合,未來移動端應(yīng)用的并發(fā)情況將會持續(xù)增加,為開發(fā)者帶來新的挑戰(zhàn)和機遇。FFRT也將繼續(xù)擴展以下能力:

特定場景下,更加高效易用的High-Level抽象。

底層軟硬件優(yōu)化,尤其是對異構(gòu)加速器的支持。

自動化并行化發(fā)掘與評估能力。

E N D

審核編輯 黃宇

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

    關(guān)注

    29

    文章

    3847

    瀏覽量

    18346
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

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

    格創(chuàng)東智亮相第三屆軟件創(chuàng)新發(fā)展大會

    近日,由武漢市人民政府、湖北省經(jīng)濟和信息化廳主辦的第三屆軟件創(chuàng)新發(fā)展大會(以下簡稱“大會”)在武漢光谷舉行。
    的頭像 發(fā)表于 06-17 16:52 ?339次閱讀

    洛微科技精彩亮相第三屆智能裝卸機器人大會

    4月25至27日,第三屆智能裝卸機器人大會在合肥巢湖圓滿舉辦。作為物流自動化領(lǐng)域的技術(shù)風(fēng)向標(biāo),本屆大會聚焦裝卸場景的智能化升級,吸引了超百家產(chǎn)業(yè)鏈企業(yè)與行業(yè)專家參與。洛微科技營銷副總劉飛受邀出席
    的頭像 發(fā)表于 04-30 17:15 ?1190次閱讀
    洛微科技精彩亮相<b class='flag-5'>第三屆</b>智能裝卸機器人<b class='flag-5'>大會</b>

    中科創(chuàng)達(dá)旗下OSWare奧思維亮相第三屆OpenHarmony技術(shù)大會

    近日,以“技術(shù)引領(lǐng)筑生態(tài) 萬物智聯(lián)創(chuàng)未來”為主題的第三屆 OpenHarmony 技術(shù)大會在上海成功舉行。會上,OpenHarmony統(tǒng)一互聯(lián)PMC(項目群項目管理委員會)正式開啟孵化
    的頭像 發(fā)表于 11-12 10:40 ?830次閱讀

    線上逛展 | 沉浸探索第三屆OpenHarmony技術(shù)大會五大展區(qū)

    世博中心又有什么大事發(fā)生? 第三屆OpenHarmony技術(shù)大會 五大展區(qū)全方位展示智慧互聯(lián)未來 雷科技從現(xiàn)場發(fā)來探展邀約 一起跟隨他的視角漫步展區(qū) 在精彩紛呈的特色產(chǎn)品、應(yīng)用案例
    發(fā)表于 10-24 21:50

    焦點直擊 | 一圖盡覽第三屆OpenHarmony技術(shù)大會

    原文標(biāo)題:焦點直擊 | 一圖盡覽第三屆OpenHarmony技術(shù)大會
    的頭像 發(fā)表于 10-21 14:12 ?486次閱讀

    第三屆OpenHarmony技術(shù)大會 生態(tài)企業(yè)分享創(chuàng)新成果,共繪開源系統(tǒng)新藍(lán)圖

    10月12日,以“技術(shù)引領(lǐng)筑生態(tài),萬物智聯(lián)創(chuàng)未來”為主題的第三屆OpenHarmony技術(shù)大會在上海隆重召開。來自全球的開源操作系統(tǒng)技術(shù)領(lǐng)袖、前沿實踐專家、學(xué)者及業(yè)界領(lǐng)袖,探討萬物智聯(lián)
    的頭像 發(fā)表于 10-21 11:59 ?749次閱讀
    <b class='flag-5'>第三屆</b><b class='flag-5'>OpenHarmony</b>技術(shù)<b class='flag-5'>大會</b> 生態(tài)企業(yè)分享創(chuàng)新成果,共繪開源系統(tǒng)新藍(lán)圖

    第三屆OpenHarmony技術(shù)大會OpenHarmony開發(fā)者激勵計劃”授牌儀式圓滿舉行

    10月12日,以“技術(shù)引領(lǐng)筑生態(tài),萬物智聯(lián)創(chuàng)未來”為主題的第三屆OpenHarmony技術(shù)大會隆重舉行,“OpenHarmony開發(fā)者激勵計劃”授牌儀式在
    的頭像 發(fā)表于 10-21 11:48 ?617次閱讀
    <b class='flag-5'>第三屆</b><b class='flag-5'>OpenHarmony</b>技術(shù)<b class='flag-5'>大會</b> “<b class='flag-5'>OpenHarmony</b>開發(fā)者激勵計劃”授牌儀式圓滿舉行

    市場活動 | 潤和軟件星閃業(yè)務(wù)亮相第三屆OpenHarmony技術(shù)大會

    10月12日至13日,由OpenAtomOpenHarmony(以下簡稱“OpenHarmony”)項目群技術(shù)指導(dǎo)委員會(TSC)主辦的第三屆OpenHarmony技術(shù)
    的頭像 發(fā)表于 10-17 08:00 ?1343次閱讀
    市場活動 | 潤和軟件星閃業(yè)務(wù)亮相<b class='flag-5'>第三屆</b><b class='flag-5'>OpenHarmony</b>技術(shù)<b class='flag-5'>大會</b>

    高燃回顧第三屆OpenHarmony技術(shù)大會精彩瞬間

    第三屆OpenHarmony技術(shù)大會圓滿落幕 全球開源精英齊聚 共同展示OpenHarmony技術(shù)、生態(tài)、人才的最新進展 見證OpenHarmony
    發(fā)表于 10-16 18:47

    第三屆OpenHarmony技術(shù)大會主論壇嘉賓演講大咖金句聚焦

    第三屆OpenHarmony技術(shù)大會在上海璀璨落幕 本場思維碰撞與技術(shù)交融的盛宴 不僅見證了技術(shù)的飛躍 更是行業(yè)未來藍(lán)圖的共同描繪 讓我們一同回顧主論壇上行業(yè)大咖們的金句發(fā)言! 精彩繼
    的頭像 發(fā)表于 10-16 10:35 ?511次閱讀
    <b class='flag-5'>第三屆</b><b class='flag-5'>OpenHarmony</b>技術(shù)<b class='flag-5'>大會</b>主論壇嘉賓演講大咖金句聚焦

    深開鴻亮相第三屆OpenHarmony技術(shù)大會,以技術(shù)驅(qū)動OpenHarmony生態(tài)發(fā)展

    10月12-13日,第三屆OpenHarmony技術(shù)大會(以下簡稱“大會”)在上海順利舉行。本屆大會以“技術(shù)引領(lǐng)筑生態(tài),萬物智聯(lián)創(chuàng)未來”為主
    的頭像 發(fā)表于 10-15 08:07 ?974次閱讀
    深開鴻亮相<b class='flag-5'>第三屆</b><b class='flag-5'>OpenHarmony</b>技術(shù)<b class='flag-5'>大會</b>,以技術(shù)驅(qū)動<b class='flag-5'>OpenHarmony</b>生態(tài)發(fā)展

    迅龍軟件受邀參加第三屆OpenHarmony技術(shù)大會,共建共享鴻蒙生態(tài)

    10月12日-13日,第三屆OpenHarmony技術(shù)大會在上海舉辦。大會邀請來自全球的開源操作系統(tǒng)技術(shù)領(lǐng)袖、前沿實踐專家、廣大開發(fā)者以及學(xué)
    的頭像 發(fā)表于 10-14 15:33 ?580次閱讀
    迅龍軟件受邀參加<b class='flag-5'>第三屆</b><b class='flag-5'>OpenHarmony</b>技術(shù)<b class='flag-5'>大會</b>,共建共享鴻蒙生態(tài)

    第三屆OpenHarmony技術(shù)大會在上海成功舉辦

    10月12日,以“技術(shù)引領(lǐng)筑生態(tài),萬物智聯(lián)創(chuàng)未來”為主題的第三屆OpenHarmony技術(shù)大會(以下簡稱“大會”)在上海成功舉辦。本次大會
    發(fā)表于 10-13 11:14

    第三屆OpenHarmony技術(shù)大會亮點紛呈

    10月12日—13日 第三屆OpenHarmony技術(shù)大會如期而至, 高能看點,一觸即發(fā)! 讓我們攜手走進這場技術(shù)盛宴 ?
    的頭像 發(fā)表于 10-11 11:08 ?555次閱讀
    <b class='flag-5'>第三屆</b><b class='flag-5'>OpenHarmony</b>技術(shù)<b class='flag-5'>大會</b>亮點紛呈

    30s高能速遞 | 第三屆 OpenHarmony技術(shù)大會精彩搶鮮看

    技術(shù)引領(lǐng)筑生態(tài) 萬物智聯(lián)創(chuàng)未來 第三屆 OpenHarmony技術(shù)大會 如約而至 高燃登場 10月12-13日,上海世博中心 重磅嘉賓,前沿議題 看億萬代碼如何改變未來,與卓越伙伴共繪閃耀繁星 亮點
    發(fā)表于 10-08 17:36