日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

為嵌入式瀏覽解鎖GPU的強(qiáng)大功能

星星科技指導(dǎo)員 ? 來源:嵌入式計算設(shè)計 ? 作者:Stephen Reeder ? 2022-06-08 17:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

圖形處理單元 (GPU) 越來越多地包含在 SoC 中,驅(qū)動嵌入式系統(tǒng)和連接的消費(fèi)電子產(chǎn)品。GPU 可以被認(rèn)為是適合顯示渲染的額外處理器,并且用戶界面通常構(gòu)成整體產(chǎn)品質(zhì)量的主要指標(biāo),因此最好盡可能地利用它是有意義的。消費(fèi)電子產(chǎn)品通常依賴 HTML 瀏覽器來提供構(gòu)建 UI 和其他應(yīng)用程序的表示層。在這里,我將看看一些瀏覽器如何使用 GPU,并將其與更集中的方法進(jìn)行對比。

每當(dāng)頁面的任何部分發(fā)生變化時,瀏覽器都需要重新繪制屏幕,同時最大限度地減少 CPU 的工作量。他們通過跟蹤屏幕上所有需要更新的區(qū)域來做到這一點(diǎn),然后僅重新繪制這些區(qū)域以及與它們重疊的任何其他屏幕元素的部分。

大多數(shù)瀏覽器使用 CPU 將這些元素的表示繪制成像素圖。通常,要顯示的下一幀是通過獲取前一幀并覆蓋更改來創(chuàng)建的,如圖 1 所示。如果可用,GPU 用于將前一幀和部分像素圖數(shù)據(jù)組合到下一幀中,從而釋放 CPU其他任務(wù)。

pYYBAGKgZVeAFGXBAAF0yYkwRu8537.png

為了提高性能,許多瀏覽器使用加速合成,這是一種將頁面中不交互的部分組合在單獨(dú)的層中并獨(dú)立操作這些部分的技術(shù)。這種技術(shù)本質(zhì)上是內(nèi)存和 CPU 使用之間的權(quán)衡。當(dāng)發(fā)生任何變化時,GPU 會將代表每一層的像素圖合成到幀緩沖區(qū)中,但 CPU 仍用于繪制這些像素圖的內(nèi)容。如圖 2 所示,圖層的組合始終覆蓋整個屏幕,因此無需訪問前一幀的副本。

poYBAGKgZWGAKVc5AAHGgI3zPFQ011.png

使用 GPU

盡管 GPU 提供了相當(dāng)大的靈活性,但瀏覽器在接受其全部優(yōu)勢方面的速度相對較慢。瀏覽器設(shè)計的相互關(guān)聯(lián)性使得重新設(shè)計核心組件(例如渲染)以利用截然不同的硬件功能變得復(fù)雜。因此,大多數(shù)瀏覽器設(shè)計仍然將 GPU 視為增強(qiáng)的 blitter,并將其主要用于加速合成。

一段時間以來,瀏覽器提供商一直在尋求超越簡單的“GPU 作為一個 blitter”場景。使用 GPU 而不是 CPU 來處理繪畫被稱為 GPU 光柵化。一些瀏覽器包括使用擴(kuò)展圖形庫啟用 GPU 光柵化的選項(xiàng),這些圖形庫將繪畫任務(wù)傳遞給 GPU。這些庫滿足廣泛的使用場景,因此提供靈活的通用 API。不幸的是,這些 API 的靈活性對于 HTML 所需的用例來說過于復(fù)雜,這會導(dǎo)致 GPU 的使用欠佳,從而導(dǎo)致渲染性能下降。

GPU 性能來自于能夠有效地執(zhí)行大量類似的批處理操作,為管道提供數(shù)據(jù)以確保它們得到最佳填充。這些擴(kuò)展圖形庫提供的靈活性通常會導(dǎo)致無法保持 GPU 的管道滿載,從而顯著降低其效率。

為了充分利用 GPU,它的管道必須保持滿載;僅關(guān)注 HTML 的要求并將其與 GPU 功能相匹配是關(guān)鍵。HTML 的特性非常適合 GPU 加速。元素本質(zhì)上是矩形的,自然網(wǎng)格對齊,并且很少使用抗鋸齒。由于 GPU 處理三角形,因此每個矩形 HTML 元素可以使用兩個。HTML 所需的圖形基元集也相對較小,這意味著特定于 HTML 的 GPU 加速圖形 API 是一個現(xiàn)實(shí)的目標(biāo)。

GPU 光柵化過程與 CPU 完全異步發(fā)生。這意味著 CPU 可以在繪制任務(wù)完成之前開始處理腳本和布局等后續(xù)任務(wù)。GPU 光柵化也改變了優(yōu)化獎勵平衡。在 CPU 上,性能優(yōu)化是通過僅更新屏幕中已更改的那些區(qū)域來實(shí)現(xiàn)的。而在 GPU 上,最好跟隨游戲行業(yè)的領(lǐng)先地位,每幀更新整個屏幕。雖然重新繪制每一幀上的每個像素似乎違反直覺,但在大多數(shù)情況下,重新繪制整個屏幕的處理成本低于 CPU 管理部分更新所需的計算成本。

Ekioh在其新的多線程 HTML 瀏覽器中使用了上述技術(shù)并取得了成功。在圖形繁重的應(yīng)用程序中,發(fā)現(xiàn)集中使用 GPU 的速度是更通用的基于庫的方法的兩倍多。此外,由于 GPU 光柵化不需要用于加速合成的大量緩存像素圖,因此在某些情況下可以節(jié)省大量內(nèi)存(超過 45 MB)。隨著屏幕分辨率的提高,這些內(nèi)存節(jié)省將變得更加顯著。

因此,集中使用 GPU 是在不犧牲性能的情況下降低成本的關(guān)鍵。使用這種方法,下一代嵌入式芯片將能夠在大眾市場消費(fèi)電子產(chǎn)品上提供基于瀏覽器的 4K 應(yīng)用程序和 UI,而不會降低性能。

審核編輯:郭婷

聲明:本文內(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)注

    5210

    文章

    20683

    瀏覽量

    337489
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11337

    瀏覽量

    226011
  • gpu
    gpu
    +關(guān)注

    關(guān)注

    28

    文章

    5289

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    探索UPSD325xx系列:多功能嵌入式控制器的技術(shù)剖析

    探索UPSD325xx系列:多功能嵌入式控制器的技術(shù)剖析 在當(dāng)今的電子設(shè)計領(lǐng)域,嵌入式控制器的性能和功能直接影響著產(chǎn)品的競爭力。UPSD325xx系列作為一款集多種
    的頭像 發(fā)表于 04-17 15:55 ?293次閱讀

    嵌入式人工智能課程(華清遠(yuǎn)見)

    提供了一把解鎖極致端側(cè)性能的“金鑰匙”。(搜星 課it。top) 一、 破局端側(cè)瓶頸:為什么需要 AI 編譯器? 在云端服務(wù)器上,大模型可以依靠堆疊頂級 GPU 來換取推理速度。但在嵌入式世界,無論是
    發(fā)表于 04-16 18:47

    MAX32520:嵌入式安全領(lǐng)域的強(qiáng)大微控制器

    Cortex M4 Microcontroller,憑借其先進(jìn)的安全技術(shù)和豐富的功能特性,構(gòu)建新一代可信嵌入式系統(tǒng)和通信設(shè)備提供了理想的解決方案。 文件下載: MAX32520.pdf 一、產(chǎn)品概述
    的頭像 發(fā)表于 03-26 16:40 ?223次閱讀

    DLPC300數(shù)字控制器:解鎖DLP3000 DMD的強(qiáng)大功能

    DLPC300數(shù)字控制器:解鎖DLP3000 DMD的強(qiáng)大功能 在電子設(shè)計領(lǐng)域,DLP(數(shù)字光處理)技術(shù)憑借其高效、精準(zhǔn)的光控制能力,在眾多應(yīng)用中嶄露頭角。而DLPC300作為DLP3000 DMD
    的頭像 發(fā)表于 02-09 17:10 ?495次閱讀

    arm嵌入式主板優(yōu)缺點(diǎn)

    。   二、強(qiáng)大的擴(kuò)展功能和網(wǎng)絡(luò)傳輸功能:隨著更多的行業(yè)開始使用到嵌入式主板,導(dǎo)致市場對主板功能的要求的差異化越來越大。
    發(fā)表于 01-08 07:08

    探索 RZ/V2L:嵌入式 AI 應(yīng)用的強(qiáng)大之選

    /V 系列第二代產(chǎn)品中的一員,以其豐富的功能和出色的性能,嵌入式 AI 應(yīng)用提供了強(qiáng)大的支持。今天我們就來深入剖析一下這款處理器。 文件下載: Renesas Electronics
    的頭像 發(fā)表于 12-30 09:35 ?458次閱讀

    系統(tǒng)嵌入式的學(xué)習(xí)路線

    到搞的很精通,我要學(xué)會抓住重點(diǎn),學(xué)會取舍,達(dá)到一通百通,事半功倍的學(xué)習(xí)效果。 首先嵌入式技術(shù)主要分為嵌入式軟件和嵌入式硬件2大方向。 嵌入式硬件方向
    發(fā)表于 12-16 07:49

    ARM嵌入式這樣學(xué)

    , UCOS 等等,一個操作系統(tǒng)移植到里面去,跑起來,然后就自己利用操作系統(tǒng)的接口寫一些應(yīng)用軟件,就可以直接控制其強(qiáng)大的外設(shè)了。當(dāng)然了,這中間還有另外一種工程師在工作,就是嵌入式驅(qū)動工程師,他是專門針對硬件
    發(fā)表于 12-04 07:48

    嵌入式和FPGA的區(qū)別

    嵌入式系統(tǒng)與FPGA的核心差異:軟件定義功能VS硬件可重構(gòu)。嵌入式適合通用計算,開發(fā)門檻低;FPGA憑借并行處理實(shí)現(xiàn)納秒級響應(yīng),但成本高、開發(fā)難。二者融合的SoC器件正成為未來趨勢,平衡性能與靈活性
    發(fā)表于 11-19 06:55

    嵌入式與單片機(jī)定義及區(qū)別

    單片機(jī),即嵌入式微控制器MCU,是嵌入式系統(tǒng)的核心組成部分。除此之外,嵌入式處理器還包括嵌入式DSP處理器、嵌入式微處理器MPU、
    發(fā)表于 11-17 08:11

    嵌入式系統(tǒng)的定義和應(yīng)用領(lǐng)域

    。盡管有些嵌入式系統(tǒng)可能包含操作系統(tǒng),但大多數(shù)情況下,它們僅由一個程序來控制整個邏輯。 從更專業(yè)的角度來看,嵌入式系統(tǒng)可以被定義:以應(yīng)用為中心,以計算機(jī)技術(shù)基礎(chǔ),具備軟硬件可裁剪
    發(fā)表于 11-17 06:49

    AMD 2025.1版嵌入式軟件和工具的新增功能

    AMD 2025.1 版嵌入式軟件和工具是面向新一代嵌入式系統(tǒng)開發(fā)而打造的綜合平臺,全面加速概念構(gòu)想到部署落地。
    的頭像 發(fā)表于 08-15 15:32 ?1477次閱讀

    嵌入式工程師為什么要學(xué)QT?

    、Clang、MSVC等,并提供了跨平臺的編譯和發(fā)布流程。 強(qiáng)大的集成開發(fā)環(huán)境(IDE) Qt Creator提供了代碼編輯、調(diào)試、構(gòu)建和發(fā)布功能,極大地提升了開發(fā)效率。 因此,Qt是嵌入式工程師值得學(xué)習(xí)的一個工具。 它能夠
    發(fā)表于 08-14 15:15

    Linux嵌入式和單片機(jī)嵌入式的區(qū)別?

    用于對實(shí)時性要求高、資源需求較低的場合,如家電控制、工業(yè)自動化、小型機(jī)器人等。 Linux嵌入式 :適用于需要復(fù)雜功能、高處理能力的應(yīng)用,如智能手機(jī)、平板電腦、智能電視、汽車電子等。 2. 開發(fā)環(huán)境
    發(fā)表于 06-20 09:46

    嵌入式開發(fā)入門指南:從零開始學(xué)習(xí)嵌入式

    特定功能的計算機(jī)系統(tǒng),廣泛應(yīng)用于智能家居、工業(yè)控制、醫(yī)療設(shè)備、車載系統(tǒng)等領(lǐng)域。 2. 學(xué)習(xí)嵌入式開發(fā)的前置知識熟悉C語言編程掌握基本的數(shù)據(jù)結(jié)構(gòu)與算法了解數(shù)字電路與微控制器原理熟悉Linux操作系統(tǒng)
    發(fā)表于 05-15 09:29
    松溪县| 三亚市| 凤翔县| 济宁市| 酉阳| 宁晋县| 烟台市| 衡水市| 普定县| 元朗区| 巴林右旗| 崇左市| 通榆县| 万年县| 罗山县| 来凤县| 贵港市| 大冶市| 花垣县| 上蔡县| 台北县| 齐齐哈尔市| 柳江县| 延川县| 唐河县| 绥化市| 德令哈市| 济宁市| 乐陵市| 柳州市| 和平县| 建平县| 武陟县| 广昌县| 镇安县| 金平| 体育| 德阳市| 辉县市| 酒泉市| 浏阳市|