这个观点是错误的,玩3D游戏主要看电脑的浮点运算性能,也就是看显卡的性能。
一台电脑的游戏性能怎么看呢?是高端的CPU吗?intel拥有最棒的处理器,就选intel?
正确回答:不是的!
给你解释下这是为什么。
电脑有主要2个性能指标,浮点计算(三角函数)和定点计算(整数计算)
CPU(中央处理器):定点计算能力强,也就是整数计算和逻辑运算,而浮点计算的能力非常弱。
主要原因是CPU的线程数远远少于GPU的线程数。换句话说GPU的核心处理器数量远远多于CPU
GPU(显卡):浮点计算强(三角函数),3D游戏的主要性能来源。
但凡是涉及到3D的程序或者游戏,都和浮点运算有关系。
GPU的浮点计算性能之所以比CPU高,那是因为GPU是被专门设计成处理浮点数据的结构,所以更高效。而且GPU的流处理器的数量远远超过CPU,上百倍的差别。
所以GPU非常适合用来处理浮点数据,效率高,处理器多,并行计算能力强。
所以玩游戏的话,CPU不必买太好的,主流双核都行的。如果把钱分配到GPU(显卡)上面,电脑的游戏性能才会提高的更快。
intel的高端CPU太贵,虽然定点计算和逻辑运算的性能强,但和游戏性能没有关系。玩游戏还是首要看GPU(显卡)。
所以我们应该买便宜的主流双核CPU,也就是廉价的主流AMD处理器更好。
名词解释:浮点运算
浮点运算就是实数运算,因为计算机只能存储整数,所以计算机中的实数都是约数,而不像我们人类可以用tancotsincos或者分数来表示一个实数。
因为计算器中的实数都是约数存储的,这样浮点运算是很慢的而且会有误差的。
比如一个游戏场景,有十几万个三角形数据要处理。
如果让只有一个线程的CPU一条条的去处理,效率会异常的慢。
如果交给GPU处理,上百个GPU同时工作,并行处理数据。那么工作就会非常容易且高效了。