回来半年一直都在弄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无法比拟的。像密码的破解可能在这块是比较早使
用的。现在还有人开发出了能在GPU上开发的语言来。
说回GPU与病毒吧。从DOS时代到WINDOWS,再到现在网络,病毒一步步地进化,但
是防范与查杀相对地就道差一层,云的使用可能是病毒先于一步,现在GPU也是病
毒先一步。的确,现在的病毒防范与查杀还很大的一个程度停留在指令对比上,几
年前就有提出更智能的形为对比,最近也把云炒上了天,具体效果又会如何呢?随
着硬件的发展,一台小小的电脑可以利用的资源越来越多。现在也是百花开放,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
|