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