什麼是硬體加速
一些使用者可能對硬體加速的作用不是很清楚,其實這個並不複雜,只要在平時多瞭解下這方面的知識,基本你就能夠掌握它的相關技術了。那麼硬體加速是什麼呢?下面將由小編帶大家來解答這個疑問吧,希望對大家有所收穫!
硬體加速就是利用硬體模組來替代軟體演算法以充分利用硬體所固有的快速特性。計算機顯示使用硬體加速會快些,但會在投影儀或截圖時發現顯示區是黑的,這時就要關閉硬體加速***硬體加速反方向操作***。中央處理器的結構使得它能夠在短時間內完成各種各樣不同的指令。它能夠處理什麼指令主要由軟體限制。但是由於中央處理器的結構有些重複任務無法非常有效和迅速地被處理。由於軟體的原因處理器優化的可能性有限。
通過使用專門為這樣的重複任務設計的特殊硬體元件***晶片或者處理器***可以解決這個問題。這些特殊硬體元件不必像中央處理器那樣靈活,因此它們的硬體設計就已經顧及了優化處理這些特殊問題的需要,這樣一來中央處理器有時間去處理其它任務。
有些任務能夠通過把它們分解為上千小任務非常有效地被解決。比如對一定的頻率帶做傅立葉變換或者渲染一小塊影象。這些小任務可以互相之間不相關地平行計算。通過大量平行計算,即適用大量平行執行的小處理器來處理這些特殊任務總的計算速度可以大大提高。在許多情況下計算速度隨平行處理器的數量線性提高。比如在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等功能。