大家好,今天小编关注到一个比较有意思的话题,就是关于cpu浮点 对比的问题,于是小编就整理了1个相关介绍cpu浮点 对比的解答,让我们一起看看吧。
为什么cpu的浮点运算能力比gpu差,为什么不提高cpu的浮点运算能力?
速度区别主要是来自于架构上的区别。架构的不同则是因为硬件的设计目的不一样。ALU就是“算术逻辑单元(Arithmetic logic unit)”。CPU和GPU进行计算的部分都是ALU,GPU绝大部分的芯片面积都是ALU,而且是超大阵列排布的ALU。这些ALU都是可以并行运行的,所以浮点计算速度就特别高了。相比起来,CPU大多数面积都需要给控制单元和Cache,因为CPU要承担整个计算机的控制工作,没有GPU那么单纯。所以GPU的程序控制能力相比CPU来说不强,稍早时候的CUDA程序像是递归都是不能用的(较新的设备上可以了)。我觉得也不是CPU不能提高浮点计算速度,而是因为没什么特别的必要了。咱们通常的桌面应用根本没有什么特别的浮点计算能力要求。而同时GPU这样的设备已经出现了,那么需要浮点计算的场合利用上就行了
到此,以上就是小编对于cpu浮点 对比的问题就介绍到这了,希望介绍关于cpu浮点 对比的1点解答对大家有用。