硬體加速是什麼

  愛學習的小夥伴們,可你們知道什麼是硬體加速嗎?不知道的話跟著小編一起來學習瞭解什麼是硬體加速。

  硬體加速

  硬體加速***Hardware acceleration***就是利用硬體模組來替代軟體演算法以充分利用硬體所固有的快速特性。硬體加速通常比軟體演算法的效率要高。計算機顯示使用硬體加速會快些,但有時會帶來負面效果,如會在投影儀或截圖時發現顯示區是黑的,這時就要關閉硬體加速***硬體加速反方向操作***

  技術

  中央處理器的結構使得它能夠在短時間內完成各種各樣不同的指令。它能夠處理什麼指令主要由軟體限制。但是由於中央處理器的結構有些重複任務無法非常有效和迅速地被處理。由於軟體的原因處理器優化的可能性有限。通過使用專門為這樣的重複任務設計的特殊硬體元件***晶片或者處理器***可以解決這個問題。這些特殊硬體元件不必像中央處理器那樣靈活,因此它們的硬體設計就已經顧及了優化處理這些特殊問題的需要,這樣一來中央處理器有時間去處理其它任務。有些任務能夠通過把它們分解為上千小任務非常有效地被解決。比如對一定的頻率帶做傅立葉變換或者渲染一小塊影象。這些小任務可以互相之間不相關地平行計算。通過大量平行計算,即適用大量平行執行的小處理器來處理這些特殊任務總的計算速度可以大大提高。在許多情況下計算速度隨平行處理器的數量線性提高。比如在GeForce 200影象卡上192個流處理器平行執行。從有效利用能源的角度出發這樣的平行計算也有意義。能源使用隨平行處理器的數量線性提高,而隨處理器頻率成平方比提高。因此通過平行運算處理器的頻率不必過高,使用的能量也比較少。

  應用

  上面可以看到,硬體解碼生效的時候,CPU真的可以很閒,但是為了讓它生效,有些條件必須滿足。最關鍵的原因是,CPU->系統記憶體、GPU->顯示卡視訊記憶體APU->聲存比起來,PCI、AGP、PCIE匯流排是龜速。PCI是133MB/S, AGP8X是2.1GB/S, PCIE16X是4GB/S, 而CPU-系統記憶體,GPU-視訊記憶體則快若干倍,APU->聲存快一些。有興趣的可以把不同時代的記憶體匯流排和AGP/PCIE匯流排速度進行一下對比。因為CPU和GPU互連的匯流排很慢,因此,視訊資料***無論是解壓前還是解壓後***一旦交給GPU、APU,GPU、APU就要負責把它處理完,直到最終顯示。如果在前面1-5步裡有哪一步GPU、APU->聲存不能做或你不讓它做,視訊硬體解碼就不生效,CPU要負責。當然,你可能會問,也許CPU很慢,說不定在龜速總線上傳輸資料,GPU、APU分擔一部分工作,還是比全部CPU做要快呢?也許如此,但在Directshow架構裡,代表視訊資料處理各環節的濾鏡***分離器,解碼器,後期處理,渲染器***需要協商出一個大家都接受的視訊資料儲存方式,如果某個濾鏡說我只能在系統記憶體裡玩,大家都得要在記憶體裡玩,GPU\APU和顯聲存只好放棄。計算機顯示使用硬體加速會快些,但會在投影儀或截圖時發現顯示區是黑的,這時就要關閉硬體加速***硬體加速反方向操作***。步驟是:XP更改硬體加速:顯示卡:右擊桌面--顯示屬性--設定標籤中的高階--疑難解答--把硬體加速滑塊從“無”拖動到“全”聲音:開啟“控制面板”上的 聲音及多媒體屬性。在“音訊”選項卡上的“錄音”下的“預設裝置”列表中,單擊想使用的錄音裝置,然後單擊“高階”。在“高階音訊屬性”對話方塊中,可以給聲音硬體加速和音訊速率轉換配置效能設定Windows Vista 下,更改顯示卡硬體加速:右鍵單擊桌面--> 個性化--> 顯示屬性--> 高階設定--> 疑難解答--> 更改設定、音效卡則是預設開啟。無法更改。

  注意:1.要支援硬體加速有以下幾個要求:一是必須硬體上支援硬體加速二是驅動程式必須升級到最新版本三是你想加速的軟體如遊戲必須支援硬體加速2.預設情況下Vista的硬體加速全開,但“更改設定”這一項需要驅動支援,否則將是灰色不可選,這時可嘗試進顯音效卡卡的控制中心去修改***如ATI、NVIDIA、Realtek、IDE***或下載最新的驅動程式。另一種臨時解決方案是:

  ***1.*** 下載顯示卡驅動時候,不要下載for vista 的驅動,選擇for XP***2.*** 安裝的時候會出現錯誤提示,這時,先退出安裝,轉到下載的驅動檔案,右鍵單擊,選擇屬性--相容性,在相容性選項選擇XP SP2,這時就可以順利安裝了。

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