1.设计方面:
两者的处理方式完全不同,设计思路也是不同的。CPU做的是串行计算,所有的程序都要能够很好的处理,不能搞特殊化,所以在设计上使用了大量的晶体管用于片上缓存和控制与判断的逻辑电路。实际上只有大约20%的晶体管用于运算单元。
2.属性方面:
GPU是属于并行处理器,控制和缓存电路相对少很多,所以80%的晶体管数量用于运算单元。并且同时期的GPU晶体管数量远远高于CPU。
3.运算方面:
GPU比CPU在做一般运算时快多少这个问题要看程序写得怎么样,如果写的不好的话可能比CPU还要慢,程序执行的快慢还要看程序内部的并行数据量的大小,还有就是GPU在设计的时候有没有在硬件层面上专门为一般运算优化。
转载请注明出处育才学习网 » 为什么GPU运算速度比CPU的运算速度快