挖比特币为什么用显卡,比特币为什么要用这么多显卡

你需要购买一台昂贵且专业的比特币ASIC矿机,加入比特币矿工组织来挖掘比特币,也就是加入一个矿池进行挖掘 。普通的计算机CPU确实可以挖掘比特币,但是由于比特币挖掘已经在全世界形成了一个庞大的产业,个人使用普通的计算机挖掘比特币是非常困难的 。挖包括比特币的动作可以认为是用显卡做常数一般的计算,这种计算复杂度比较低,重复性比较大 。显卡用的流处理器正好适合这样的算法 。
比特币为什么要用这么多显卡?

挖比特币为什么用显卡,比特币为什么要用这么多显卡


【挖比特币为什么用显卡,比特币为什么要用这么多显卡】近几个月来,包括比特币在内的各种虚拟货币大行其道,尤其是这个比特币更是如此,其单价甚至超过了10000元人民币,价格可以说跟乘着火箭差不多 。导致的结果就是AMD的显卡被矿工们抢光,市场上的400系与500系显卡也基本被一扫而光,从比特币的本质说起,比特币的本质其实就是一堆复杂算法所生成的特解 。特解是指方程组所能得到无限个(其实比特币是有限个)解中的一组,
而每一个特解都能解开方程并且是唯一的 。为什么要用显卡挖矿?而不用cpu?相比较于CPU的复杂运算,显卡使用的GPU进行的是通用计算,因此可以堆叠成百上千个流处理器,每一个流处理器就像是小小的CPU,虽然其运行复杂程序的能力远远没有CPU来的给力,但是架不住流处理器多,因此实际性能尤其是单精度浮点性能要比CPU强的多 。
挖包括比特币之内的动作大家可以认为是利用显卡在做不断地通用计算,并且这个计算复杂度比较低而且相当重复,显卡使用的流处理器正好适合这样的算法,就像是不断地解方程组,显卡是2000位中学生,而CPU则是8名数学博士 。虽然数学博士的数学知识远远超过中学生,但是像解虚拟货币这样的中等方程组的速度8名数学博士肯定不如2000名中学生来的快,
比特币挖矿一定要用显卡吗?
挖比特币为什么用显卡,比特币为什么要用这么多显卡


最早的btc挖矿是限制使用CPU运算的,但挖矿程序后来被人发现并修改得以使用显卡的超强通用计算能力,一块同价值的显卡往往是CPU挖矿效率的20倍左右,所以大家后来都用显卡挖矿了 。而显卡还分N、A两大阵营,由于A卡对OpenCL接口的支持更好,所以在很长时间挖矿上一直碾压N卡,N卡由于有自家的CUDA接口,对OpenCL一直没怎么上心,在早期挖矿潮中错失了机会,让AMD赚了个盆满钵满,
后来出现了支持CUDA运算的挖矿程序,并且N卡也在近两年把自己的短板补了上来,所以现在所有的卡都被买去挖矿了 。由于挖矿只是用到了显卡的一个单一部分的计算能力,其他的功能对于挖矿来说是多余的,而显卡的功耗很大,成本相对也高,所以有人模拟显卡的工作方式,设计了ASIC芯片来进行挖矿运算,这就是专业矿机,
矿机是什么?为什么用显卡挖矿?
比特币矿机就是进行比特币挖矿的设备,挖矿设别可以是普通的电脑,也可以是usb矿机,也可以是专业的ASIC矿机 。普通的电脑cpu确实可以进行比特币挖矿,但由于全世界的比特币挖矿已经形成一个庞大的产业,个人使用普通电脑是很难挖到比特币的,你需要购买昂贵且专业的比特币ASIC矿机并加入比特币矿工组织才能挖到比特币也即是加入一个矿池进行挖矿 。
如今比特币挖矿越来越火 。想必很多人都知道,基于显卡的GPU计算的挖矿速度远高于CPU 。当然,即使GPU计算无法与专业矿机相比,但这并不妨碍业余矿机对GPU计算的推崇 。一、CPU和GPU在计算机中针对不同的任务设计不同:1 。CPU主要针对串行指令进行优化,GPU针对大规模并行计算进行优化 。2.现代多核CPU是针对指令集并行(ILP)和任务并行(TLP),而GPU是数据并行(DLP) 。

推荐阅读