为什么挖矿要用显卡?

为什么挖矿要用显卡?

首先挖矿经历了CPU挖矿、显卡挖矿,而现在流行用专业矿机挖矿。之所以使用显卡挖矿,而不是用CPU来挖矿,与它们的工作原理和硬件结构有关。

首先CPU适用于非常复杂的运算,而当用CPU执行挖矿任务时,因CPU需要很多晶体管来执行各种不同的指令,而在一个周期内又有很多晶体管都是闲置的,所以挖矿速度会大打折扣。而显卡则是使用的GPU进行通用计算,它可以堆叠成百上千个流处理器,而每一个流处理器就像是小小的CPU,虽然其运行复杂程序的能力远远没有CPU来的给力,但是架不住流处理器数量之多,因此实际性能,尤其是单精度浮点性能要比CPU强很多。

其实挖矿的过程,可以简单看作显卡在不断做通用计算,计算的复杂程度并不高,并且大量计算是不断重复的,而显卡刚好强调并行处理,并且拥有极多并行处理的计算单元,其挖矿运算效率很高。而CPU运算时强调逻辑预测和乱序处理能力,所以挖矿的那种简单又周而复始的运算,CPU的计算单元不能100%发挥效能,所以挖矿效率低。而所谓专业矿机是在显卡的基础上进一步优化得来的,显卡挖矿效率相较于CPU高很多,但其在运算时,依旧有许多闲置晶体管单元,可以继续做专业优化,所以诞生了专业矿机。

专业矿机是在集成电路上做了大量优化,但矿机除了挖矿,其他就什么也干不了,但是牺牲了其他计算的能力,换来的就是和显卡类似的执行特定任务的高效率。 又因它专门为挖矿而作定向优化,所以专业矿机的挖矿能力比显卡提升了N倍以上,目前依旧在以数量级的方式继续上升。