国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

峰會回顧第10期 | 開源圖形驅(qū)動在OpenHarmony上的使用和落地

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

掃碼添加小助手

加入工程師交流群

演講嘉賓 | 黃 然

回顧整理 | 廖 濤

排版校對 | 李萍萍

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

嘉賓簡介

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

內(nèi)容來源

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

正 文 內(nèi) 容

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

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

01?

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

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

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

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

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

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

02?

開源圖形驅(qū)動架構(gòu)介紹

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

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

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

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

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

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

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

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

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

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

03?

開源圖形驅(qū)動在OpenHarmony上的移植

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

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

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

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

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

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

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

04?

總結(jié)&展望

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

E N D

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

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


審核編輯黃宇


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

    關(guān)注

    3

    文章

    4207

    瀏覽量

    46139
  • OpenHarmony
    +關(guān)注

    關(guān)注

    33

    文章

    3952

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    開源鴻蒙和開源歐拉成為開放原子開源基金會首批畢業(yè)項(xiàng)目

    11月21日,2025開放原子開發(fā)者大會開幕式,開放原子開源基金會宣布旗下開源鴻蒙(OpenHarmony)與
    的頭像 發(fā)表于 11-25 17:22 ?839次閱讀

    軟通國際亮相2025沙中開源與AI科技峰會

    2025年11月11日,由沙特程序員協(xié)會(parmg)主辦的"2025沙中開源與AI科技峰會"利雅得盛大啟幕。
    的頭像 發(fā)表于 11-14 17:45 ?1472次閱讀

    摩爾線程亮相GOTC 2025全球開源技術(shù)峰會

    近日,以“萬源共振,智構(gòu)未來”為主題的GOTC 2025全球開源技術(shù)峰會在北京成功舉辦。本屆峰會匯聚了國內(nèi)外頂尖技術(shù)專家、企業(yè)代表與開源社區(qū)領(lǐng)袖,共同探討
    的頭像 發(fā)表于 11-04 10:43 ?2159次閱讀

    燧原科技亮相GOTC 2025全球開源技術(shù)峰會

    2025年11月1日,全球開源技術(shù)峰會(GOTC 2025)北京舉行,聚焦Agentic AI、大模型應(yīng)用、AI+軟件工程、具身智能等熱門話題,探討開源未來和發(fā)展。
    的頭像 發(fā)表于 11-04 10:40 ?461次閱讀

    活動邀請 | 相約2025 GOTC全球開源技術(shù)峰會,與M5Stack共探AI驅(qū)動造物新未來

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

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

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

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

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

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

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

    第三屆大會回顧1 OpenHarmony下一代通信互聯(lián)技術(shù)演進(jìn)以及通途極簡協(xié)議構(gòu)建策略

    演講嘉賓 | 李 ? 杰 回顧整理 | 廖 ? 濤 排版校對 | 宋夕明 嘉賓介紹 通信互聯(lián)分論壇? 李杰 ,通信互聯(lián)TSG主任,華為OpenHarmony網(wǎng)絡(luò)協(xié)議首席架構(gòu)師,終端通信領(lǐng)域?qū)<遥?fù)責(zé)
    的頭像 發(fā)表于 06-07 16:48 ?1052次閱讀
    第三屆大會<b class='flag-5'>回顧</b><b class='flag-5'>第</b>1<b class='flag-5'>期</b>  <b class='flag-5'>OpenHarmony</b>下一代通信互聯(lián)技術(shù)演進(jìn)以及通途極簡協(xié)議構(gòu)建策略

    開源鴻蒙圖形與游戲分論壇圓滿舉辦

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

    請問下,openharmony支持哪一款龍芯的開發(fā)板?有沒有開源的龍芯的openharmony源碼?

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

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

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

    明晚開播 | 開源芯片系列講座27:RISC-V AI指令集的標(biāo)準(zhǔn)化與開源實(shí)現(xiàn)

    鷺島論壇開源芯片系列講座27「RISC-VAI指令集的標(biāo)準(zhǔn)化與開源實(shí)現(xiàn)」明晚(26日)21:00精彩開播期待與您云相聚,共襄學(xué)術(shù)盛宴!|直播信息報告題目RISC-VAI指令集的標(biāo)準(zhǔn)
    的頭像 發(fā)表于 03-25 08:12 ?802次閱讀
    明晚開播 | <b class='flag-5'>開源</b>芯片系列講座<b class='flag-5'>第</b>27<b class='flag-5'>期</b>:RISC-V AI指令集的標(biāo)準(zhǔn)化與<b class='flag-5'>開源</b>實(shí)現(xiàn)

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

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

    直播預(yù)約 | 開源芯片系列講座27:RISC-V AI指令集的標(biāo)準(zhǔn)化與開源實(shí)現(xiàn)

    鷺島論壇開源芯片系列講座27「RISC-VAI指令集的標(biāo)準(zhǔn)化與開源實(shí)現(xiàn)」3月26日(周三)21:00精彩開播期待與您云相聚,共襄學(xué)術(shù)盛宴!|直播信息報告題目RISC-VAI指令集的
    的頭像 發(fā)表于 03-10 17:55 ?1310次閱讀
    直播預(yù)約 | <b class='flag-5'>開源</b>芯片系列講座<b class='flag-5'>第</b>27<b class='flag-5'>期</b>:RISC-V AI指令集的標(biāo)準(zhǔn)化與<b class='flag-5'>開源</b>實(shí)現(xiàn)