|
GPU是并行运算器——一大堆ALU粘在一起,这样算图的时候可以一次算很多点,这样只要提高频率,并粘更多ALU,就能不断提高性能。
CPU是逻辑运算器——一大堆烂七八糟的东西年在一起,这样分步运算比较方便。同样可以靠提高频率提升性能,但不能靠粘更多的流水线提高性能,所以现在CPU发展暂时慢于GPU,晶体管数也与GPU相当了。
那么传说GPU比CPU浮点快1000倍是不是真的呢?
是真的因为GPU是平行运算,48个ALU同时算加上超超超超超超短流水线,超了CPU那3个ALU也不奇怪。
所以说,如果比两者性能是没有可比性的。
如果比算图的话,cpu一个点一个点算,GPU一片一片算,当然GPU强了,可要是算PI,GPU就可以去死了。
上边的HDTV解码还是比较能说明问题的,既不是逻辑运算,平行运算大概也能用上吧。
虽说GPU是模拟HDTV解码,但CPU也一样(CPU干吗都是模拟),况且,驱动也帮GPU特别优化了 |
|