硬體加速簡要

來源:互聯網
上載者:User

        簡而言之,硬體加速就是利用硬體模組來替代軟體演算法以充分利用硬體所固有的快速特性。電腦顯示使用硬體加速會快些,但會在投影儀或時發現顯示區是黑的,這時就要關閉硬體加速(硬體加速反方向操作)。

        硬體解碼生效的時候,系統是怎麼運轉的呢?現在我們有三個處理器,CPU、GPU和APU(不是加速處理器是聲音處理器)。他們通過PCI/AGP/PCIE匯流排交換資料。

  1.CPU從檔案系統裡讀出未經處理資料(DirectSHow的源濾鏡),分離出壓縮的視頻資料(分離器)。放在系統記憶體中。GPU、APU發獃

  2.CPU把壓縮音視頻資料交給GPU、APU, 這時匯流排上開始忙了,壓縮資料從系統記憶體拷貝到顯卡上的顯存裡和音效卡上的聲存裡(如果有的話)。

  3.CPU要求GPU、APU開始硬體解碼,現在CPU進入發獃期,GPU、APU開始忙。當然CPU會定期查詢一下GPU、APU忙的怎麼樣了。

  4.GPU、APU開始用自己的電路解碼視頻資料(已經在顯、聲存裡了),解壓後的資料還是放在顯聲存裡面。CPU繼續發獃。

  5.音視頻資料剛解碼完成以後還不能立刻拿去播放,因為還需要後期處理,如deinterlace, 3:2pulldown,多普勒效應,等等。GPU、APU再用自己的後期處理電路來進行處理。CPU還是發獃。

  6.後期處理以後的未壓縮資料拿去播放, GPU再開始忙視頻的縮放,亮度,gamma等事情。CPU還是閑。

  7.GPU、APU終於忙完了,下面的視頻資料在哪裡?通知CPU,GPU、APU先歇會。 CPU又開始忙了,回到第1步。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.