
为什么比特币使用图形卡
比特币挖矿现在越来越流行,大概很都知道图形卡进行GPU计算的挖矿速度远远高于CPU。当然,即使无法将GPU计算与采矿机进行比较,这也不会阻止业余矿工计算GPU Esteemed。那么,为什么在比特币挖掘中GPU计算比CPU具有绝对优势呢?让我们今天解释一下GPU计算和比特币挖掘。
![]()
首先,CPU和GPU设计用于计算机中的不同任务:

1、CPU主要针对串行指令进行了优化,而GPU针对并行操作进行了优化。
2、现代多核CPU的目标是指令集并行(ILP)和任务并行(TLP),而GPU是数据并行(DLP)。
3、GPU倾向于具有更大的带宽内存,即所谓的视频内存,因此它们在高吞吐量应用中将具有良好的性能。
![]()

CPU需要强大的通用性来处理各种数据类型,同时需要逻辑判断并引入大量分支跳转和中断处理。所有这些使CPU的内部结构极为复杂。 GPU面临着高度统一,独立,的数据以及无需中断的纯计算环境。 GPU使用了大量的计算单元和很长的流水线,但仅具有非常简单的控制逻辑并节省了缓存。 CPU不仅通过Cache占用大量空间,而且具有复杂的控制逻辑和许多优化电路。相反,计算能力只是CPU的一小部分。因此,与擅长逻辑控制和通用数据运算的CPU不同,GPU擅长并发计算,这适合于密码破解。
![]()
简单地说,CPU是通用计算。简而言之,这是无脑计算。无论是100个孩子在割苹果还是在模拟地球,都可以将其分解为1 + 1 = 2,这是暴力行为的最基本计算方法。 GPU专为处理高阶数学算法而设计,例如计算光源,物体,视点和阴影的相对位置。这需要堆积三角函数。比特币矿工使用SHA-256,这是国家安全局发明的安全哈希函数,通常用于密码加密和解密。该算法将执行大量的32位整数右旋运算(Right-Rotate),非常适合擅长并行计算和破解密码的GPU。
![]()

以折叠房屋为例。 Folding home是一个分布式计算项目(类似于比特币模型),用于研究蛋白质折叠,错折叠,聚集以及由此引起的相关疾病。起初,F H仅支持CPU,后来增加了对PS3游戏机的支持,但它也使用内置的CELL处理器进行计算。 F H随着ATI的加入,为GPU计算打开了新的一页。现在,F H的第二代GPU客户端可以支持ATI和NVIDIA的所有DX10 11 GPU。
使用CPU计算时间(i7-2600K)需要超过52天
![]()
仅需7个小时11分钟即可使用GPU计算时间(GTS450)

![]()
CPU和GPU之间不仅存在巨大的差距,而且不同架构的GPU之间也存在相当大的差异。比特币计算基于SHA-256算法。该算法将具有大量的“右旋转”位操作。对于此操作,AMD显卡本身仅需要1条硬件指令,而NVIDIA卡则需要3条硬件指令。通过仿真,即使计算单元数量接近,AMD显卡的挖掘效率仍然高于NVIDIA显卡。
![]()
当然,还使用动态哈希算法来访问YaCoin,这仅限于CPU挖掘。当前,不支持GPU或ASIC采矿机。想要使用CPU进行挖矿的人可以注意它。如果您偶尔玩主流比特币,GPU仍然是最佳选择。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shenmilingyu/article-338754-1.html
IS就是美国培育的