Author

Topic: 挖比特币为什么要用很多显卡?不懂的认真看 (Read 190 times)

full member
Activity: 252
Merit: 100
现在挖比特币用不着显卡挖了,都是用矿机挖比特币。
newbie
Activity: 30
Merit: 0
用显卡来挖比特币,还是由比特币的本质来决定的。比特币的本质其实就是一堆复杂算法所生成的特解。特解是指方程组所能得到无限个(其实比特币是有限个)解中的一组。而每一个特解都能解开方程并且是唯一的。

相对于CPU可以做的复杂运算,显卡所做的是简单通用运算,比特币所需要的并不是很难的计算,所以显卡就可以完全胜任相对应的运算工作。显卡堆叠成百上千个流处理器,每一个流处理器就像是小小的CPU,虽然其运行复杂程序的能力远远没有CPU来的给力,但是架不住流处理器多,因此实际性能尤其是单精度浮点性能要比CPU强的多。挖包括比特币之内的动作大家可以认为是利用显卡在做不断地通用计算,并且这个计算复杂度比较低而且相当重复,显卡使用的流处理器正好适合这样的算法。

举一个通俗易懂的例子,这就像解方程组,CPU相当于几个博士,流处理器相当于上千中学生。虽然数学博士的数学知识远远超过中学生,但是像解虚拟货币这样的方程组的速度,数学博士肯定不如上千名中学生来的快。因此显卡越多,运算数量也大大增加。
Jump to: