古詩詞大全網 - 漢語詞典 - 硬件加速有什麽用

硬件加速有什麽用

 壹些用戶可能對硬件加速的作用不是很清楚,其實這個並不復雜,只要在平時多了解下這方面的知識,基本妳就能夠掌握它的相關技術了。那麽硬件加速有什麽用呢?接下來就讓我們壹起來了解下吧。

 

 硬件加速有什麽用

 硬件加速就是利用硬件模塊來替代軟件算法以充分利用硬件所固有的快速特性。計算機顯示使用硬件加速會快些,但會在投影儀或截圖時發現顯示區是黑的,這時就要關閉硬件加速(硬件加速反方向操作)。中央處理器的結構使得它能夠在短時間內完成各種各樣不同的指令。它能夠處理什麽指令主要由軟件限制。但是由於中央處理器的結構有些重復任務無法非常有效和迅速地被處理。由於軟件的原因處理器優化的可能性有限。

 通過使用專門為這樣的重復任務設計的特殊硬件元件(芯片或者處理器)可以解決這個問題。這些特殊硬件元件不必像中央處理器那樣靈活,因此它們的硬件設計就已經顧及了優化處理這些特殊問題的需要,這樣壹來中央處理器有時間去處理其它任務。

 有些任務能夠通過把它們分解為上千小任務非常有效地被解決。比如對壹定的頻率帶做傅裏葉變換或者渲染壹小塊圖像。這些小任務可以互相之間不相關地平行計算。通過大量平行計算,即適用大量平行運行的小處理器來處理這些特殊任務總的計算速度可以大大提高。在許多情況下計算速度隨平行處理器的數量線性提高。比如在GeForce 200圖像卡上192個流處理器平行運行。從有效利用能源的角度出發這樣的平行計算也有意義。能源使用隨平行處理器的數量線性提高,而隨處理器頻率成平方比提高。因此通過平行運算處理器的頻率不必過高,使用的能量也比較少。

 硬件加速的處理器

 硬件加速英文名Hardware acceleration,硬件解碼生效的時候,系統是怎麽運轉的呢?硬件有三個處理器,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開始用自己的電路解碼視頻數據(已經在顯、聲存裏了),解壓後的數據還是放在顯聲存裏面。

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

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

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

 硬件加速註意事項

 第壹,要支持硬件加速有以下壹些要求:

 1、必須硬件上支持硬件加速

 2、是驅動程序必須升級到最新版本

 3、是妳想加速的軟件如遊戲必須支持硬件加速

 第二、默認情況下Vista的硬件加速全開,但“更改設置”這壹項需要驅動支持,否則將是灰色不可選,這時可嘗試進顯聲卡卡的控制中心去修改(如ATI、NVIDIA、Realtek、IDE)或下載最新的驅動程序。

 1、下載顯卡驅動時候,不要下載for vista 的驅動,選擇for XP。

 2、 安裝的時候會出現錯誤提示,這時,先退出安裝,轉到下載的驅動文件,右鍵單擊,選擇屬性--兼容性,在兼容性選項選擇XP SP2,這時就可以順利安裝了。

 3、 裝完重啟,轉到調節顯卡硬件驅動那裏,按鈕已經可以選擇,可以調節。但缺點是可能會喪失Aero等功能。