chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

峰會(huì)回顧第10期 | 開(kāi)源圖形驅(qū)動(dòng)在OpenHarmony上的使用和落地

OpenHarmony TSC ? 來(lái)源:OpenHarmony TSC ? 作者:OpenHarmony TSC ? 2023-05-15 09:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

演講嘉賓 | 黃 然

回顧整理 | 廖 濤

排版校對(duì) | 李萍萍

12114eb4-f2c0-11ed-a6d0-dac502259ad0.png

嘉賓簡(jiǎn)介

黃然,華為終端BG軟件部資深圖形技術(shù)專(zhuān)家,華為終端游戲標(biāo)準(zhǔn)、工具和分析創(chuàng)始人,GPU Turbo黑科技核心成員,在OpenHarmony社區(qū)上擔(dān)任開(kāi)源圖形驅(qū)動(dòng)SIG、游戲SIG、兼容性工作組組長(zhǎng)等職務(wù)。

內(nèi)容來(lái)源

第一屆開(kāi)放原子開(kāi)源基金會(huì)OpenHarmony技術(shù)峰會(huì)——OS內(nèi)核及視窗分論壇

正 文 內(nèi) 容

圖形驅(qū)動(dòng)也是一種軟件程序,它串聯(lián)了操作系統(tǒng)和應(yīng)用程序與計(jì)算機(jī)圖形硬件進(jìn)行通信和交互,是發(fā)揮硬件性能為操作系統(tǒng)提供高質(zhì)量圖形顯示的關(guān)鍵環(huán)節(jié)。OpenHarmony在開(kāi)源圖形驅(qū)動(dòng)的使用和落地上做了哪些工作呢?OpenHarmony游戲SIG組、圖形驅(qū)動(dòng)SIG組組長(zhǎng)、華為終端圖形資深技術(shù)專(zhuān)家黃然在第一屆OpenHarmony技術(shù)峰會(huì)上給大家?guī)?lái)了幾點(diǎn)分享。

125998e0-f2c0-11ed-a6d0-dac502259ad0.png

01?

OpenHarmony圖形驅(qū)動(dòng)面臨的挑戰(zhàn)

圖形驅(qū)動(dòng)技術(shù)的演進(jìn)始終跟GPU硬件的發(fā)展相關(guān)。1975年至今,隨著GPU硬件由早期的專(zhuān)業(yè)領(lǐng)域高端圖形工作站發(fā)展到臺(tái)式機(jī)GPU顯卡,再到如今的移動(dòng)終端、云和服務(wù)器GPU顯卡,圖形驅(qū)動(dòng)API也由OpenGL演進(jìn)到了DirectX。

12f11dc8-f2c0-11ed-a6d0-dac502259ad0.png

目前,圖形驅(qū)動(dòng)領(lǐng)域的主流廠商都對(duì)自身的核心代碼閉源,Arm Mali、Qualcomm Adreno和Nvidia等開(kāi)源圖形驅(qū)動(dòng)也并沒(méi)有特別“Open”。

隨著開(kāi)源運(yùn)動(dòng)的興起和成功,AMD英特爾等公司的圖形驅(qū)動(dòng)開(kāi)源建立了良好的生態(tài),也取得了不錯(cuò)的效果。對(duì)OpenHarmony這樣一個(gè)完全開(kāi)源的操作系統(tǒng)來(lái)說(shuō),圖形開(kāi)源驅(qū)動(dòng)有很好的借鑒和學(xué)習(xí)意義,當(dāng)然也存在著諸多挑戰(zhàn)。掌握開(kāi)源圖形驅(qū)動(dòng)有多難呢?首先圖形驅(qū)動(dòng)的開(kāi)發(fā)和研究需要具備扎實(shí)的軟硬件開(kāi)發(fā)功底,且由于開(kāi)源圖形驅(qū)動(dòng)在國(guó)內(nèi)的發(fā)展很慢,少有開(kāi)發(fā)者專(zhuān)門(mén)從事該項(xiàng)工作,缺乏技術(shù)交流和實(shí)踐經(jīng)驗(yàn)分享。下圖為黃然老師前期在開(kāi)源驅(qū)動(dòng)領(lǐng)域?qū)W習(xí)和研究所做的筆記:

此外,對(duì)于OpenHarmony來(lái)說(shuō),當(dāng)前大部分的小廠商無(wú)法獲得閉源GPU廠商的支持,導(dǎo)致視覺(jué)流暢體驗(yàn)較差,限制了非常多OpenHarmony產(chǎn)品的商用,在一定程度上也阻礙了OpenHarmony生態(tài)的推廣。

02?

開(kāi)源圖形驅(qū)動(dòng)架構(gòu)介紹

由于從驅(qū)動(dòng)角度,OpenHarmony富設(shè)備的內(nèi)核是基于Linux的,故首先介紹下Linux開(kāi)源驅(qū)動(dòng)的整體架構(gòu)。整個(gè)驅(qū)動(dòng)的架構(gòu)可以分為2D和3D兩個(gè)部分,2D部分的比較老的框架是基于X11,而比較新的框架是基于Wayland。

3D的部分驅(qū)動(dòng)通過(guò)mesa,將OpenGLES或者Vulkan的API以及shader轉(zhuǎn)化為硬件的ISA。而2D的DDX驅(qū)動(dòng)通過(guò)glamor也可以走到mesa層,這樣避免了2D和3D分岔的驅(qū)動(dòng)路線(過(guò)去曾經(jīng)是分岔的,2D走DDX)。

整體的驅(qū)動(dòng)是UMS+KMS結(jié)構(gòu),UMS負(fù)責(zé)用戶層驅(qū)動(dòng)的解析,而KMS用來(lái)做顯示和硬件渲染,通過(guò)libdrm和DRM來(lái)形成UMS到KMS的傳遞。

1347dd7a-f2c0-11ed-a6d0-dac502259ad0.png

在圖形驅(qū)動(dòng)中有幾個(gè)關(guān)鍵概念:

一是LLVM、TGSI和Gallium。TGSI是一種用于描述著色器的中間語(yǔ)言,是所有驅(qū)動(dòng)程序使用的唯一中間表示,所有的Shader都會(huì)轉(zhuǎn)化為中間的IR。而Gallium是LLVM的后端,能夠基于不同硬件進(jìn)行不同硬件的ISA繪制,如圖中的radeonsi就是AMD的radeon的后端渲染。

13930106-f2c0-11ed-a6d0-dac502259ad0.png

二是ISA。ISA由控制流(CF)指令、ALU指令、通過(guò)紋理緩存提取的指令和通過(guò)頂點(diǎn)緩存提取的指令組成,其中控制流程序通過(guò)使用控制流指令(條件跳轉(zhuǎn)、循環(huán)和子例程)來(lái)指導(dǎo)程序子句的流,包括內(nèi)存分配指令和其他指令,這些指令可以指定頂點(diǎn)和幾何程序何時(shí)完成相關(guān)操作,類(lèi)似CPU匯編語(yǔ)言。

三是Fence。Fence能夠讓GPU和CPU協(xié)調(diào)工作,提高圖像顯示的速度。通過(guò)Fence機(jī)制產(chǎn)生的GPU的事件,能夠保證用戶態(tài)程序下發(fā)的渲染命令被順序執(zhí)行,從而保證上層應(yīng)用程序渲染相關(guān)數(shù)據(jù)的一致性。

13aa541e-f2c0-11ed-a6d0-dac502259ad0.png

03?

開(kāi)源圖形驅(qū)動(dòng)在OpenHarmony上的移植

OpenHarmony驅(qū)動(dòng)框架支持多種接入模式,能夠?qū)崿F(xiàn)南向硬件的快速部署。其中,顯示框架支持Display_Gralloc、Display_Gfx和Device HDI的3類(lèi)南向接口,其中,Display_Gralloc負(fù)責(zé)內(nèi)存分配;Display_Gfx負(fù)責(zé)圖形硬件2D繪制,可以用于離線合成;Device HDI負(fù)責(zé)顯示設(shè)備特性管理,包括屏幕顯示,在線及離線硬件合成,硬件Vsync,顯示設(shè)備色彩管理等。在開(kāi)發(fā)板能力支持方面,RK3568和HI3516dv300支持DRM內(nèi)存分配、DRM送顯以及硬件離線合成,HI3751V350支持支持FbDev 和DmaBuf-Heap、支持FbDev顯示,不支持硬件離線合成。

13b66844-f2c0-11ed-a6d0-dac502259ad0.png

針對(duì)上述OpenHarmony驅(qū)動(dòng)框架的整體情況,開(kāi)源GPU驅(qū)動(dòng)的適配工作主要分為以下3個(gè)階段進(jìn)行:(1)驗(yàn)證內(nèi)核panfrost驅(qū)動(dòng)和用戶態(tài)panfrost驅(qū)動(dòng)可以正常工作;(2)開(kāi)源GPU驅(qū)動(dòng)適配OpenHarmony(Flutter+weston)舊框架;(3)開(kāi)源GPU驅(qū)動(dòng)適配OpenHarmony(RenderService)新框架。目前,越來(lái)越多的興趣開(kāi)發(fā)者參與到了OpenHarmony的開(kāi)源圖形驅(qū)動(dòng)適配和移植的工作中,近期有一些用戶已經(jīng)成功將高通開(kāi)源驅(qū)動(dòng)移植到移動(dòng)終端上,使其能夠運(yùn)行一些2D和3D的應(yīng)用。這意味著開(kāi)源驅(qū)動(dòng)在OpenHarmony上生態(tài)正在朝著良好的方向發(fā)展。

從GLmark2跑分情況來(lái)看,OpenHarmony開(kāi)源驅(qū)動(dòng)在2D的紋理處理等方面表現(xiàn)比閉源驅(qū)動(dòng)優(yōu)異,在關(guān)鍵的著色和陰影、地形等偏3D的方面表現(xiàn)還較差。即便如此,在2D和3D開(kāi)源圖形驅(qū)動(dòng)上的性能提升已經(jīng)足以滿足絕大多數(shù)產(chǎn)品的需求。

當(dāng)然,在這個(gè)過(guò)程中,還有一些伙伴參考當(dāng)前的工作,把高通的freedreno開(kāi)源驅(qū)動(dòng)也完成了移植,并且可以在小米等手機(jī)上可以運(yùn)行和使用開(kāi)源驅(qū)動(dòng),如下:

13cb5a24-f2c0-11ed-a6d0-dac502259ad0.png

未來(lái)我們還會(huì)在X86基礎(chǔ)的AMD以及Intel GPU上使能開(kāi)源驅(qū)動(dòng),服務(wù)于OpenHamrony,也希望更多的小伙伴可以一起加入社區(qū)微信群SIG-OpenGfxDrv共建圖形驅(qū)動(dòng),對(duì)應(yīng)的gitee鏈接為:https://gitee.com/openharmony/third_party_mesa3d

04?

總結(jié)&展望

真正想做好圖形競(jìng)爭(zhēng)力,就要了解GPU的工作機(jī)制和圖形驅(qū)動(dòng)原理,OpenHarmony社區(qū)正是一個(gè)交流和學(xué)習(xí)的良好平臺(tái);OpenHarmony開(kāi)源圖形驅(qū)動(dòng)是未來(lái)趨勢(shì),也會(huì)是歷史最終選擇,希望有越來(lái)越多的興趣開(kāi)發(fā)者能夠參與到開(kāi)源圖形驅(qū)動(dòng)的適配和移植工作中來(lái),共建OpenHarmony生態(tài)。

E N D

點(diǎn)擊下方閱讀原文獲取演講PPT。

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


審核編輯黃宇


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

    關(guān)注

    3

    文章

    4038

    瀏覽量

    45578
  • OpenHarmony
    +關(guān)注

    關(guān)注

    31

    文章

    3927

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    活動(dòng)邀請(qǐng) | 相約2025 GOTC全球開(kāi)源技術(shù)峰會(huì),與M5Stack共探AI驅(qū)動(dòng)造物新未來(lái)

    一年一度的GOTC全球開(kāi)源技術(shù)峰會(huì)將于2025年11月1日至2日北京通州通明湖會(huì)展中心盛大舉行。本屆峰會(huì)以“萬(wàn)源共振,智構(gòu)未來(lái)”為主題,匯聚國(guó)內(nèi)外技術(shù)專(zhuān)家、企業(yè)代表與創(chuàng)客社區(qū)力量,聚
    的頭像 發(fā)表于 10-31 16:31 ?1560次閱讀
    活動(dòng)邀請(qǐng) | 相約2025 GOTC全球<b class='flag-5'>開(kāi)源</b>技術(shù)<b class='flag-5'>峰會(huì)</b>,與M5Stack共探AI<b class='flag-5'>驅(qū)動(dòng)</b>造物新未來(lái)

    2025開(kāi)放原子園區(qū)行暨小米開(kāi)源峰會(huì)圓滿落幕

    近日,開(kāi)放原子園區(qū)行(小米站)暨2025小米開(kāi)源峰會(huì)在小米園區(qū)成功舉辦。本次活動(dòng)聚焦推動(dòng)開(kāi)源落地產(chǎn)業(yè)一線,不僅展示了開(kāi)源技術(shù)最新成果,更以搭
    的頭像 發(fā)表于 10-30 09:36 ?359次閱讀

    【置頂公告】視美泰開(kāi)源鴻蒙系列產(chǎn)品業(yè)務(wù)咨詢與商務(wù)合作通道正式開(kāi)啟!

    尊敬的電子發(fā)燒友社區(qū)成員、合作伙伴及行業(yè)同仁: 視美泰作為開(kāi)源鴻蒙(OpenHarmony)生態(tài)的積極推動(dòng)者,始終致力于為行業(yè)提供高性能、高可靠性的智能硬件解決方案及生態(tài)賦能服務(wù)。為進(jìn)一步深化
    發(fā)表于 10-20 16:23

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

    ,特別是多核處理器,可以顯著提高程序的運(yùn)行速度和整體性能,從而改善用戶體驗(yàn)。OpenHarmony的FFRT并發(fā)編程模型為開(kāi)發(fā)者提供了構(gòu)建異步并發(fā)任務(wù)的能力,以更高效地開(kāi)發(fā)和管理并發(fā)任務(wù)。FFRT是如何設(shè)計(jì)與實(shí)現(xiàn)的,有哪些重
    的頭像 發(fā)表于 06-21 16:53 ?976次閱讀
    第三屆大會(huì)<b class='flag-5'>回顧</b><b class='flag-5'>第</b>3<b class='flag-5'>期</b> | FFRT并發(fā)框架在<b class='flag-5'>OpenHarmony</b>中的設(shè)計(jì)與實(shí)踐

    開(kāi)源鴻蒙圖形與游戲分論壇圓滿舉辦

    近日,開(kāi)源鴻蒙開(kāi)發(fā)者大會(huì)2025(OHDC.2025)圖形與游戲分論壇深圳圓滿舉辦。本次分論壇由開(kāi)源鴻蒙圖形SIG & 游戲SIG組組長(zhǎng)、
    的頭像 發(fā)表于 06-05 15:30 ?1103次閱讀

    請(qǐng)問(wèn)下,openharmony支持哪一款龍芯的開(kāi)發(fā)板?有沒(méi)有開(kāi)源的龍芯的openharmony源碼?

    想買(mǎi)個(gè)2k0300的開(kāi)發(fā)板學(xué)習(xí)龍芯和openharmony,愣是沒(méi)有看到提供openharmony源碼的,也沒(méi)與看到開(kāi)源的代碼。gitee,ope
    發(fā)表于 04-26 13:06

    OpenHarmony應(yīng)用開(kāi)發(fā)精品課程第七來(lái)啦

    OpenHarmony應(yīng)用開(kāi)發(fā)精品課程第七來(lái)啦
    的頭像 發(fā)表于 04-15 14:15 ?509次閱讀
    <b class='flag-5'>OpenHarmony</b>應(yīng)用開(kāi)發(fā)精品課程第七<b class='flag-5'>期</b>來(lái)啦

    【北京迅為】iTOP-RK3568開(kāi)發(fā)板OpenHarmony系統(tǒng)南向驅(qū)動(dòng)開(kāi)發(fā)-4章 UART基礎(chǔ)知識(shí)

    【北京迅為】iTOP-RK3568開(kāi)發(fā)板OpenHarmony系統(tǒng)南向驅(qū)動(dòng)開(kāi)發(fā)-4章 UART基礎(chǔ)知識(shí)
    的頭像 發(fā)表于 03-17 15:50 ?860次閱讀
    【北京迅為】iTOP-RK3568開(kāi)發(fā)板<b class='flag-5'>OpenHarmony</b>系統(tǒng)南向<b class='flag-5'>驅(qū)動(dòng)</b>開(kāi)發(fā)-<b class='flag-5'>第</b>4章 UART基礎(chǔ)知識(shí)

    視美泰受邀出席2025國(guó)際開(kāi)源節(jié)暨萬(wàn)物智聯(lián)生態(tài)峰會(huì),共繪開(kāi)源創(chuàng)新藍(lán)圖

    在數(shù)字化轉(zhuǎn)型浪潮迭起的時(shí)代背景下,國(guó)際開(kāi)源節(jié)暨萬(wàn)物智聯(lián)生態(tài)峰會(huì)于2025年1月4日至5日中國(guó)深圳隆重召開(kāi),作為全球開(kāi)源技術(shù)與智能物聯(lián)網(wǎng)領(lǐng)域的年度盛事,本次
    的頭像 發(fā)表于 02-05 17:09 ?733次閱讀
    視美泰受邀出席2025國(guó)際<b class='flag-5'>開(kāi)源</b>節(jié)暨萬(wàn)物智聯(lián)生態(tài)<b class='flag-5'>峰會(huì)</b>,共繪<b class='flag-5'>開(kāi)源</b>創(chuàng)新藍(lán)圖

    回顧OpenHarmony社區(qū)2024年度精彩瞬間

    ”或“開(kāi)源鴻蒙”)社區(qū)2024年度工作會(huì)議于深圳盛大啟幕,這場(chǎng)備受矚目的盛會(huì)匯聚了開(kāi)源鴻蒙社區(qū)眾多成員單位,共同回顧過(guò)去一年OpenHarmony社區(qū)
    的頭像 發(fā)表于 01-17 12:34 ?1576次閱讀

    軟通動(dòng)力榮獲“2024年度開(kāi)源鴻蒙社區(qū)卓越單位”

    近日,一場(chǎng)聚焦開(kāi)源生態(tài)發(fā)展的重要盛會(huì)——OpenHarmony年度工作會(huì)議深圳成功舉行。本次會(huì)議由開(kāi)放原子開(kāi)源基金會(huì)指導(dǎo),OpenHarmony
    的頭像 發(fā)表于 01-15 15:53 ?771次閱讀

    OpenHarmony城市技術(shù)論壇12——合肥站圓滿舉辦

    2024年12月23日,OpenHarmony城市技術(shù)論壇(以下簡(jiǎn)稱(chēng)“技術(shù)論壇”)12——合肥站于中國(guó)科學(xué)技術(shù)大學(xué)高新校區(qū)圓滿舉辦。本次技術(shù)論壇聚焦于“智能時(shí)代基礎(chǔ)軟件與數(shù)據(jù)管理”的主題,深入
    的頭像 發(fā)表于 12-26 09:14 ?1300次閱讀
    <b class='flag-5'>OpenHarmony</b>城市技術(shù)論壇<b class='flag-5'>第</b>12<b class='flag-5'>期</b>——合肥站圓滿舉辦

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

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

    鴻蒙原生開(kāi)源庫(kù)ViewPoolOpenHarmony社區(qū)正式上線

    近日,由伙伴參與共建的鴻蒙原生開(kāi)源庫(kù)“ViewPool”OpenHarmony社區(qū)正式上線。這個(gè)開(kāi)發(fā)庫(kù)是基于OpenHarmony技術(shù)孵化的成果,充分發(fā)揮了平臺(tái)的技術(shù)特性,同時(shí)融入了
    的頭像 發(fā)表于 12-20 14:44 ?853次閱讀

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

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