|
回來(lái)半年一直都在弄TI的davinci(達(dá)芬奇),慢慢地對(duì)DSP、雙核等之類(lèi)有了更深入
的了解。最近剛好完成了視頻采集的驅(qū)動(dòng)調(diào)試,于是就想到了幾個(gè)月前玩的
OPENGL,我們是否能用DSP來(lái)為ARM做個(gè)3D加速呢?也就是把DSP當(dāng)個(gè)GPU來(lái)用。接著
就查了下資料,發(fā)現(xiàn)我想買(mǎi)的OMAP3530除了有DSP,還帶POWERVR SGX Graphics
Accelerator(圖形加速器),再查資料,原來(lái)GPU的資料是不公開(kāi)的,包括
nVidia,AMD等最open的做法就是提供SDK,沒(méi)其它更open的資料和代碼。所以此事
也就不了了之,因?yàn)闆](méi)更多的資料可參考,能力與資源也相當(dāng)有限。
兩分鐘前剛剛發(fā)現(xiàn)個(gè)更大的問(wèn)題,原來(lái)GPU與DSP還是有不少區(qū)別的。但是總的來(lái)說(shuō)
GPU也只是個(gè)特殊的DSP。到這里可能就會(huì)有人問(wèn)CPU與GPU,還有DSP的區(qū)別了,如
果學(xué)過(guò)一些計(jì)算機(jī)原理的應(yīng)該都會(huì)知道CPU是基于馮.諾依曼結(jié)構(gòu),而很少人知道
哈佛結(jié)構(gòu)。前者是把數(shù)據(jù)與程序合在一起存儲(chǔ)和處理,后者是把兩者分開(kāi),所以在
處理時(shí)前者是流水型,后者可以同時(shí)處理兩者,在性能上更優(yōu)于前者。DSP就是使
用哈佛結(jié)構(gòu)。當(dāng)然這只是一部分的區(qū)別,另外的區(qū)別還在處理數(shù)據(jù)上,CPU只是處
理一般的事務(wù),DSP的優(yōu)勢(shì)在于計(jì)算。(好像有點(diǎn)跑遠(yuǎn)了,關(guān)于這三者的還在網(wǎng)上
查查看看吧)
昨天在CB上看到新聞?dòng)腥搜芯砍鐾ㄟ^(guò)GPU繞過(guò)防毒軟件之類(lèi)的新聞(文后附上)。
自從去深圳后就跑離了windows,跑離了安全領(lǐng)域,所以對(duì)這一塊有所不熟悉了。
但是通過(guò)最近對(duì)DSP的了解和網(wǎng)上的信息,越來(lái)越多人開(kāi)始研究GPU,從以前的專(zhuān)業(yè)
游戲開(kāi)發(fā)者到現(xiàn)在的一般研究人員。雖然GPU有其特殊性,所以在使用上更復(fù)雜,
可是在某些方面它的性能是CPU無(wú)法比擬的。像密碼的破解可能在這塊是比較早使
用的,F(xiàn)在還有人開(kāi)發(fā)出了能在GPU上開(kāi)發(fā)的語(yǔ)言來(lái)。
說(shuō)回GPU與病毒吧。從DOS時(shí)代到WINDOWS,再到現(xiàn)在網(wǎng)絡(luò),病毒一步步地進(jìn)化,但
是防范與查殺相對(duì)地就道差一層,云的使用可能是病毒先于一步,現(xiàn)在GPU也是病
毒先一步。的確,現(xiàn)在的病毒防范與查殺還很大的一個(gè)程度停留在指令對(duì)比上,幾
年前就有提出更智能的形為對(duì)比,最近也把云炒上了天,具體效果又會(huì)如何呢?隨
著硬件的發(fā)展,一臺(tái)小小的電腦可以利用的資源越來(lái)越多,F(xiàn)在也是百花開(kāi)放,OS
上有windows,也有l(wèi)inux,還有MAC OS X,CPU上有X86,還有ARM、PPC、MPIS,有
的還有其它資源,像GPU,一個(gè)手機(jī)上可能還會(huì)更多,有的還有專(zhuān)門(mén)的DSP。如果一
個(gè)病毒的制造者使用上了CPU,GPU,DSP,那是何奇的壯觀,防范與查殺又是何奇
地難。CPU使用的是CPU的指令,形為可能會(huì)有OS上反應(yīng)出來(lái),因?yàn)镺S使用的就是
CPU,但是GPU和DSP的指令又不同,它的運(yùn)行形為不在OS的范圍內(nèi),所以如何防范
與查殺又將給這個(gè)領(lǐng)域提出新的挑戰(zhàn)。
感覺(jué)對(duì)硬件了解多了,軟件上的考慮也會(huì)有所不同。
可是現(xiàn)在感覺(jué)最最缺失的就是數(shù)學(xué)。
最后附上新聞:
1,警惕:研究者展示黑客通過(guò)GPU繞過(guò)防毒軟件查殺的方法
2,惡意程序?qū)⒛苤苯釉贕PU上運(yùn)行
其它擴(kuò)展閱讀:
1, 百科GPU
http://baike.baidu.com/view/1196.htm
3, 斯坦福大學(xué)圖形實(shí)驗(yàn)室的brookgpu
4, GPU還可以做什么 —— Brook for GPUs,Stream Computing On GPUs
|
|