
CPU与GPU口水战两大始甬者
的确,随着GPU越来越强大、已经开始超越并取代一些CPU的工作还经常有让CPU难堪的时候,CPU与GPU孰强孰弱的理念,也开始蔓延在我们周围,特别是NVIDIA的CUDA诞生之后,让我们开始对GPU多元化产生了浓厚的兴趣,图形技术的发展让GPU具备越来越强大计算力的同时,也变得更加灵活,我们可以看到,DirectX 10 GPU已经能够完全承担3D渲染与几何处理任务,就连CPU的绝技——物理加速和视频编码,也被GPU收入囊中并执行效率更高,如此一来,CPU仅需负责程序指令的分派,实际运算任务均由GPU来完成。而程序指令分派的任务非常简单,采用低端一些的处理器也不会对性能带来多大的负面影响,根据这些事实,我们似乎以为在运算为主的计算平台中,GPU已经处于了核心地位,曾经不可取代的CPU角色也没有人们想象得那么重要了,难道CPU真的只能充当配角了么?

通过以往专业的测试可以看到GPU在很多数据计算能力上超过了CPU,例如:浮点运算能力,GeForce 8800GT 是Intel Core2 Due Woodcrest 的21.6倍;DES算法,GPU是CPU的11.4倍;MD5破解实验,GPU是CPU的13.1倍;字符串匹配实验,GPU是CPU的10倍。面对这些华丽的数据我们不得不承认在计算方面,GPU的性能远远超过了CPU,但并不是一定就比CPU强大,强大到可以成为PC中主导力量,事有两面性,剑有两面刃,利弊共存才是事物发展的本质,今天这篇文章就是以另一角度去揭示出在哪些方面CPU是远远强于GPU的: