GPU的强大性能显然还没有得到充分的利用,PC设计人员正致力于利用图形芯片的强大性能来完成其他的计算工作,这样当你没在玩游戏或者观看视频时,它的性能也不至于闲置。
我的脑子里一直有一个梦想,如果让我为50年后设计飞机的话,我会把机场设计在海滩上,机场的一半被海水淹没着,而飞机则是水陆空三栖的,这个梦想听起来也许有点荒诞,但确实令我着迷。
50年后,也就是2056年,那时候的油价可能已经翻了N倍,飞机从停机坪滑行到跑道的距离可能会成为影响运营成本的重要因素。此时使用喷气发动机作为动力滑行到跑道可能就过于奢侈了,也许人们会使用拖车把飞机拖到跑道上,这样可以节省一大笔油钱,当然速度会慢很多。另一种解决办法就是想办法让喷气发动机直接去驱动飞机轮子,这样也可以避免能耗的浪费。
让我这样的门外汉去设想50年后的飞机显然有点痴人说梦的味道。那么让我们来谈谈未来的PC吧。PC机中也存在着资源的浪费。最明显的就是图形芯片。到2010年,PC设计人员将能够利用图形芯片的强大性能来完成更实际的计算工作,这样当你没在玩游戏或者观看视频时,它的功能也不至于闲置。让我们来重温一下GPU(图形处理器)的定义吧,GPU中包含了可编程的处理单元,它能对顶点和纹理进行高速运算,从而使显卡减少对CPU的依赖。由于GPU所进行的运算大多涉及矩阵和向量操作,因此工程师和科学家们一直试图将GPU推广到非图形计算领域。
非图形计算领域包括哪些内容呢?我首先想到的是加密解密系统。更强壮的密码系统将使网络犯罪变得更加困难,人们对网上交易的担心也可以大大减轻。这一领域的需求是相当实际的。
接下来还可以看看视频领域。我说的不是在屏幕上播放视频而是视频处理。通过简单的视频编缉工具,比如Quicktime Pro或者Windows Movie Maker,你就可以对视频片断进行切割和重新排列。
视频处理的计算量极大,对于最快的双核处理器来说也是相当沉重的负担。而对于GPU来说,它完全可以实时完成视频处理任务。这时视频处理的等待时间就将取决于硬盘的存取速度,而不是处理器的处理速度了。
因此,当你阅读有关AMD收购ATI的新闻时,千万不要被一些评论所误导,比如说AMD企图与NVIDIA进行主板芯片组方面的竞争等等。我猜测AMD真正想做的事情是通过与ATI的合作,制造出新一代的处理器架构,在这个架构下,程序员可以把一部分指令下发到图形处理器进行处理,从而大幅度提高x86代码的运行效率,这对于操作系统、页面文件管理和用户界面的改善都具有重大的意义。
这是一个巨大的冒险。在过去的一年中,我曾经就基于GPU的视频处理工具原型和软件开发人员进行过多次讨论。每个开发人员都抱怨很难找到合适的软件工具来帮助他们为GPU编写代码。程序员不得不手工编写代码,而且也缺乏详细的文档和调试工具。
来自AMD公司的豪言壮语是:他们将借此打破英特尔公司在处理器领域的垄断地位。但这恐怕更多的是虚张声势。真实的情况是,英特尔已经瞄准了AMD。
英特尔已经开始放弃陈旧的Netburst架构,而且也开始关注芯片能耗的问题。最新的Core 2 Duo处理器已经完全消除了AMD曾经有过的一点领先优势。尽管AMD起跑比英特尔快,但英特尔在后半程很快就追了上来。
这意味着AMD不得不寻找它的下一张王牌,尽管此前它在64位x86处理器和双核技术方面曾经领跑过一段时间。但英特尔公司肯定不会束手待毙。
我并不认为GPU和CPU的融合是打败英特尔的妙招,但如果AMD想要维持它现有的市场份额,也许不得不冒险一搏了。