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