主页 > imtoken冷钱包官方下载 > 不用CPU而是用GPU挖矿的原因

不用CPU而是用GPU挖矿的原因

imtoken冷钱包官方下载 2023-01-16 23:06:41

我没有说CPU不能我的。一开始我是用CPU来挖矿的。但是随着对挖矿算法的深入研究,大家发现原来挖矿是同一个工作,CPU是通用计算单元。里面有很多设计。分支预测单元、寄存器单元等模块对于提高计算能力根本没有帮助。

此外,CPU 根本不擅长执行并行操作,一次最多可以执行十几个任务。这和上千个流处理器的显卡相差甚远,显卡太高了,所以大家慢慢为显卡开发。生成相应的挖掘算法进行挖掘。

以 BTC 为例,其最基本的算法原理是将 10 分钟内的所有现有交易作为输入,并添加一个随机数。当 10 分钟内的所有交易记录都添加到您的随机数中时,一个 SHA256 哈希。里面几乎都有整数运算。这基本上就像显卡的特殊设计。显卡非常适合这种无脑算法。流处理器越多越好。

就Hash计算而言,几乎都是独立的并发整数计算,GPU就是为此简单设计和生产的。相比CPU可怜的2-8个线程以及控制判断和调度分支的惊人长度,GPU可以轻松同时进行数百个线程的整数计算(无任何判断的无脑蛮力破解是A卡的强项) .

OpenCL 可以利用 GPU 上的大量统一着色器为什么不用970显卡挖矿,这些着色器可以用作整数计算的资源。A卡的shader(流处理器)资源是N(同级卡)的数倍

不过后来发现显卡还是太弱了,在ASIC上大规模堆叠ALU单元可以大大提升算力。手掌大小的算力板的算力已经是显卡的几十倍。如果没有特殊的 ASIC 矿工,这些硬币根本无法开采。

虽然后期币 LTC 使用的 Scrypt 算法也引入了大量相互依赖和随机的内存访问指令,但当 Footprint 足够大时,会在 GPU 的 L2 级别出现大量缓存失效,甚至在TLB级别,导致需要更多的DRAM访问来削弱矿机(ASIC/FPGA)在整数计算性能上相对于GPU的优势,但是矿机还在有针对性的开发中,目前只有专门的矿机可以挖矿.

但是像第二代虚拟货币(如ETH和ZEC),由于前人爆款算法的经验,他们在挖矿算法上做了比较特殊的优化,防止无脑操作,对视频的要求特别高记忆。因此可以有效抵御矿机的入侵。

也因为ETH只能靠显卡挖矿,2017年下半年就开始出现显卡涨价、缺货的局面,不少矿工卖掉了上千张显卡,又回去架设矿机挖这些虚拟货币。

久而久之,大家都认为CPU不能挖矿为什么不用970显卡挖矿,其实只是效率和收益太低了。

以上就是本文关于不能使用CPU和GPU挖矿原因的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参考本站其他相关话题。如有不足之处,请留言指出。感谢朋友们对本站的支持!