cuda加速和硬件加速的區(qū)別是什么
cuda加速和硬件加速的區(qū)別是什么
你們知道CUDA的加速和硬件的加速區(qū)別是什么嗎?下面是學(xué)習(xí)啦小編帶來的關(guān)于cuda加速和硬件加速的區(qū)別是什么的內(nèi)容,歡迎閱讀!
cuda加速和硬件加速的區(qū)別是什么?
我們知道以目前的硬件轉(zhuǎn)碼技術(shù)而言最為熱門的就是CUDA加速,它是著名顯卡制造商英偉達(dá)公司提出的一項利用9系列以上版本獨顯的硬件加速功能實現(xiàn),在轉(zhuǎn)碼效率上有很大的提升。很大影音愛好者基本上應(yīng)該都熟悉這個技術(shù),有的朋友可能還經(jīng)常在使用這個技術(shù)對工作中的視頻處理進(jìn)行協(xié)助。
CUDA加速
2011年初英特爾公司在處理器技術(shù)上有重大突破,延續(xù)其鐘擺定律成功研發(fā)并且上市其最新一代智能處理器。該處理器采用了最新的Sandy Birdge微架構(gòu)。在該架構(gòu)中集成了很大先進(jìn)的技術(shù)在里面,其中有一項技術(shù)是非常重要的。它就是現(xiàn)在我們所說的核芯顯卡,原理是在其微架構(gòu)中無縫整合了GPU核心,通過GPU核心可以幫助用戶完成很大日常工作和娛樂。而核芯顯卡有一個重要的功能被應(yīng)用,就是硬件加速處理技術(shù)。英特爾宣稱通過該技術(shù)可以讓我們在轉(zhuǎn)碼視頻的時候不再是我們等待電腦,而是電腦在等待我們。雖然說的有些夸張,但是側(cè)面也可以看出英特爾對其核芯顯卡的信心很足。那么留給我們的疑問就是現(xiàn)今存在的兩大硬件轉(zhuǎn)碼技術(shù)CUDA和核芯顯卡哪個更具有優(yōu)勢呢?接下來的對比測試就是為了給大家呈現(xiàn)一個客觀的結(jié)果,以此來驗證一下二者的性能優(yōu)劣……
簡言之,硬件加速是為了利用固有的快速硬件特性充分利用使用硬件模塊來代替軟件算法。
實時硬件解碼效果,系統(tǒng)是如何運行的?現(xiàn)在我們有兩個處理器,CPU和GPU。他們通過PCI / AGP / PCIE總線交換數(shù)據(jù)。
1的CPU從原始數(shù)據(jù)的文件系統(tǒng)(DirectSHow的源過濾器)讀出,分離壓縮的視頻數(shù)據(jù)(分離器)。放置在系統(tǒng)存儲器中。 GPU發(fā)呆
2的CPU把壓縮視頻數(shù)據(jù)到GPU,則總線開始忙碌,壓縮數(shù)據(jù)從系統(tǒng)內(nèi)存拷貝到內(nèi)部的記憶卡。
3的GPU硬件解碼對CPU的要求現(xiàn)在就開始在CPU上到發(fā)呆,GPU開始忙。當(dāng)然,CPU + GPU如何忙碌樣的定期調(diào)查。
4 GPU開始用自己的電路解碼的視頻數(shù)據(jù)(已經(jīng)在存儲器中),在提取數(shù)據(jù)存儲器后,或在里面。 CPU繼續(xù)發(fā)呆。
5解碼的視頻數(shù)據(jù)就不能完成顯示后,把它在一次,因為需要進(jìn)行后處理,如去隔行,3:2pulldown,等等。 GPU則其加工后級處理電路。 CPU依然在發(fā)呆
6未壓縮數(shù)據(jù)的后處理后取到屏幕上,GPU再開始忙視頻縮放,亮度,伽馬和其他東西。 CPU空閑
7的GPU終于忙完了,下面的視頻數(shù)據(jù)在哪里?通知CPU,GPU來謝灰。 CPU開始忙碌,回到步驟1。