硬件加速是什么
硬件加速是什么
愛學(xué)習(xí)的小伙伴們,可你們知道什么是硬件加速嗎?不知道的話跟著學(xué)習(xí)啦小編一起來學(xué)習(xí)了解什么是硬件加速。
硬件加速
硬件加速(Hardware acceleration)就是利用硬件模塊來替代軟件算法以充分利用硬件所固有的快速特性。硬件加速通常比軟件算法的效率要高。計算機(jī)顯示使用硬件加速會快些,但有時會帶來負(fù)面效果,如會在投影儀或截圖時發(fā)現(xiàn)顯示區(qū)是黑的,這時就要關(guān)閉硬件加速(硬件加速反方向操作)
技術(shù)
中央處理器的結(jié)構(gòu)使得它能夠在短時間內(nèi)完成各種各樣不同的指令。它能夠處理什么指令主要由軟件限制。但是由于中央處理器的結(jié)構(gòu)有些重復(fù)任務(wù)無法非常有效和迅速地被處理。由于軟件的原因處理器優(yōu)化的可能性有限。通過使用專門為這樣的重復(fù)任務(wù)設(shè)計的特殊硬件元件(芯片或者處理器)可以解決這個問題。這些特殊硬件元件不必像中央處理器那樣靈活,因此它們的硬件設(shè)計就已經(jīng)顧及了優(yōu)化處理這些特殊問題的需要,這樣一來中央處理器有時間去處理其它任務(wù)。有些任務(wù)能夠通過把它們分解為上千小任務(wù)非常有效地被解決。比如對一定的頻率帶做傅里葉變換或者渲染一小塊圖像。這些小任務(wù)可以互相之間不相關(guān)地平行計算。通過大量平行計算,即適用大量平行運行的小處理器來處理這些特殊任務(wù)總的計算速度可以大大提高。在許多情況下計算速度隨平行處理器的數(shù)量線性提高。比如在GeForce 200圖像卡上192個流處理器平行運行。從有效利用能源的角度出發(fā)這樣的平行計算也有意義。能源使用隨平行處理器的數(shù)量線性提高,而隨處理器頻率成平方比提高。因此通過平行運算處理器的頻率不必過高,使用的能量也比較少。
應(yīng)用
上面可以看到,硬件解碼生效的時候,CPU真的可以很閑,但是為了讓它生效,有些條件必須滿足。最關(guān)鍵的原因是,CPU->系統(tǒng)內(nèi)存、GPU->顯卡顯存APU->聲存比起來,PCI、AGP、PCIE總線是龜速。PCI是133MB/S, AGP8X是2.1GB/S, PCIE16X是4GB/S, 而CPU-系統(tǒng)內(nèi)存,GPU-顯存則快若干倍,APU->聲存快一些。有興趣的可以把不同時代的內(nèi)存總線和AGP/PCIE總線速度進(jìn)行一下對比。因為CPU和GPU互連的總線很慢,因此,視頻數(shù)據(jù)(無論是解壓前還是解壓后)一旦交給GPU、APU,GPU、APU就要負(fù)責(zé)把它處理完,直到最終顯示。如果在前面1-5步里有哪一步GPU、APU->聲存不能做或你不讓它做,視頻硬件解碼就不生效,CPU要負(fù)責(zé)。當(dāng)然,你可能會問,也許CPU很慢,說不定在龜速總線上傳輸數(shù)據(jù),GPU、APU分擔(dān)一部分工作,還是比全部CPU做要快呢?也許如此,但在Directshow架構(gòu)里,代表視頻數(shù)據(jù)處理各環(huán)節(jié)的濾鏡(分離器,解碼器,后期處理,渲染器)需要協(xié)商出一個大家都接受的視頻數(shù)據(jù)存儲方式,如果某個濾鏡說我只能在系統(tǒng)內(nèi)存里玩,大家都得要在內(nèi)存里玩,GPU\APU和顯聲存只好放棄。計算機(jī)顯示使用硬件加速會快些,但會在投影儀或截圖時發(fā)現(xiàn)顯示區(qū)是黑的,這時就要關(guān)閉硬件加速(硬件加速反方向操作)。步驟是:XP更改硬件加速:顯卡:右擊桌面--顯示屬性--設(shè)置標(biāo)簽中的高級--疑難解答--把硬件加速滑塊從“無”拖動到“全”聲音:打開“控制面板”上的 聲音及多媒體屬性。在“音頻”選項卡上的“錄音”下的“默認(rèn)設(shè)備”列表中,單擊想使用的錄音設(shè)備,然后單擊“高級”。在“高級音頻屬性”對話框中,可以給聲音硬件加速和音頻速率轉(zhuǎn)換配置性能設(shè)置Windows Vista 下,更改顯卡硬件加速:右鍵單擊桌面--> 個性化--> 顯示屬性--> 高級設(shè)置--> 疑難解答--> 更改設(shè)置、聲卡則是默認(rèn)打開。無法更改。
注意:1.要支持硬件加速有以下幾個要求:一是必須硬件上支持硬件加速二是驅(qū)動程序必須升級到最新版本三是你想加速的軟件如游戲必須支持硬件加速2.默認(rèn)情況下Vista的硬件加速全開,但“更改設(shè)置”這一項需要驅(qū)動支持,否則將是灰色不可選,這時可嘗試進(jìn)顯聲卡卡的控制中心去修改(如ATI、NVIDIA、Realtek、IDE)或下載最新的驅(qū)動程序。另一種臨時解決方案是:
(1.) 下載顯卡驅(qū)動時候,不要下載for vista 的驅(qū)動,選擇for XP(2.) 安裝的時候會出現(xiàn)錯誤提示,這時,先退出安裝,轉(zhuǎn)到下載的驅(qū)動文件,右鍵單擊,選擇屬性--兼容性,在兼容性選項選擇XP SP2,這時就可以順利安裝了。
(3.) 裝完重啟,轉(zhuǎn)到調(diào)節(jié)顯卡硬件驅(qū)動那里,按鈕已經(jīng)可以選擇,可以調(diào)節(jié)。但缺點是可能會喪失Aero等功能。
硬件加速是什么相關(guān)文章: