当前位置:首页 » 挖矿知识 » 为什么不是用cpu挖矿

为什么不是用cpu挖矿

发布时间: 2021-10-24 10:35:41

『壹』 为什么挖矿用显卡而不是cpu

CPU也可以挖,最早挖矿就是用的CPU,只是随着对挖矿算法的深入研究,矿工发现挖矿是个相对简单但需要一直重复的运算过程,提高挖矿效率的关键在于提高多任务处理效率,而CPU的特性就不适合做这类运算。反而看显卡,显卡有上千个流处理器,对挖矿这种简单但需一直重复的工作比CPU更在行,所以显卡被大量用来挖矿。

『贰』 为什么不能用CPU挖矿

现在挖矿热潮,矿工们大量的采购显卡用来挖矿,这时候很多用户就不明白既然是做运算那为什么不用CPU挖矿而是用显卡挖矿呢?其实这都是因为CPU是一个“遇强则强”的东西。

挖矿所需要执行的任务就是一个很简单的解密码计算,并不需要太多的指令,也就是说挖矿只需要一些特定的晶体管就行了。但是如果用CPU挖矿的话会导致一周期内很多晶体管都是闲置的,并没有在工作,所以就闲置了。而显卡为了增强显示图像的能力,省去了很多与显示功能无关的晶体管,所以显卡只能用来显示画面,而且在显示画面这个功能任务上,显卡自然比CPU快很多。然后挖矿所执行的任务和显卡又差不多,所以显卡挖矿要比CPU更快。

『叁』 为什么挖矿用的是 GPU 而不是 CPU

CPU和GPU之所以大不相同,是由于其设计目标的不同,它们分别针对了两种不同的应用场景。CPU需要很强的通用性来处理各种不同的数据类型,同时又要逻辑判断又会引入大量的分支跳转和中断的处理。这些都使得CPU的内部结构异常复杂。而GPU面对的则是类型高度统一的、相互无依赖的大规模数据和不需要被打断的纯净的计算环境。
GPU采用了数量众多的计算单元和超长的流水线,但只有非常简单的控制逻辑并省去了Cache。而CPU不仅被Cache占据了大量空间,而且还有有复杂的控制逻辑和诸多优化电路,相比之下计算能力只是CPU很小的一部分。
所以与CPU擅长逻辑控制和通用类型数据运算不同,GPU擅长的是大规模并发计算,这也正是密码破解等所需要的。所以GPU除了图像处理,也越来越多的参与到计算当中来。
中本聪的希望挖矿的这些编码计算是很多互相独立的快速计算的积累,这样可以保证不同的挖矿者挖到的量按算力平摊,而不是让算力最强的那些人挖走全部的矿。而这种类型的计算通常很适合用GPU这种大规模并行的处理器处理。
参考资料:https://www.hu.com/question/21231074/answer/17598768

『肆』 为什么挖矿只用显卡不用CPU

CPU擅长的复杂运算,显卡使用的GPU进行的是简单通用计算。因此可以堆叠成百上千个流处理器,每一个流处理器就像是小小的CPU,虽然其运行复杂程序的能力远远没有CPU来的给力,但是集成的流处理器多,因此实际性能尤其是单精度浮点性能要比CPU强的多。
挖矿可以认为是利用显卡在做不断地通用计算,并且这个计算复杂度比较低而且相当重复,显卡使用的流处理器正好适合这样的算法。
就像是不断地解方程组,显卡是2000位中学生,而CPU则是8名数学博士。虽然数学博士的数学知识远远超过中学生,但是像解虚拟货币这样的中等方程组的速度8名数学博士肯定不如2000名中学生来的快。
而且显卡可以很容易的组成多显卡平台,显卡越多,运算数量也大大增加。

『伍』 为什么挖矿只用显卡不用cpu

原因是因为btc所执行的任务是很简单的一个解密码的计算, 并不需要太多的指令.也就是说,btc的任务只需要一些特定的晶体管就可以执行了.
用cpu执行挖矿的任务,cpu因为需要很多晶体管来执行各种不同的指令,一个周期内很多晶体管都是闲置的.速度慢正常.
显卡为了加强显示图像的能力,省掉了很多与显示功能无关的晶体管,所以显卡只能显示画面,但是在显示画面这个任务上,比cpu快很多. 而btc所需要执行的任务和显卡正好差不多,所以显卡挖矿比cpu快. 同是显卡,a卡的任务的执行方式比n卡更接近btc的计算方式,所以a卡更适合挖矿.

『陆』 有问有答:为什么不能用CPU挖矿

用cpu挖矿:
CPU 挖矿的命令是:minerd.exe -a scrypt -o stratum+tcp://60.190.233.166:9327 -u 钱包地址 -p X -t 8 -s 15pause其中 -t 8 为使用的核心数! 其它参数没必要改,对核心也没有那么多要求。
要是不需要用电脑, 只要改成比实际核心大就成了。不一定4核就一定得是4. 6 、8 一样能用。只是每个进程的速度下降而以。总体速度完全一样。
还有 这个参数改的是对系统的占用率而不是真的物理核心占用。 也就是说,是4核系统,要是改成2,并不是100%的占用2个核心,而是50%系统CPU资源占用;
顺便推荐一个正在挖的矿池地址 stratum+tcp://60.190.233.166:9327

『柒』 为什么挖矿要用gpu而不是cpu

挖矿的软件,从编程原理上来说,讲究的是大规模并行运算。
显卡GPU的流处理器数量非常多,比如古老的HD5770内置了800个流处理器,相当于拥有800个计算核心。而近几年的主流高端显卡,内置的流处理器个数更多,计算性能更加的强大。利用GPU进行挖矿运算,流处理器进行的就是并行运算,并且挖矿程序还对GPU并行运算进行了专门的优化,运算效率特别高,挖出比特币的效率获得了大大的提升。
CPU的核心是比较少,目前最牛逼的主流桌面级处理器核心数也不超过一二十个(很多还是超线程技术虚拟出来的逻辑核心),并行计算能力远远不如GPU。

热点内容
收到假eth币 发布:2025-10-20 08:58:16 浏览:973
暗黑破坏神2eth打孔 发布:2025-10-20 08:42:58 浏览:105
BTC和CBT是一样的吗 发布:2025-10-20 08:42:57 浏览:233
华硕trx40Pro供电 发布:2025-10-20 08:33:26 浏览:432
晒人民币编号的朋友圈 发布:2025-10-20 08:25:32 浏览:687
doge格式 发布:2025-10-20 08:02:00 浏览:382
以太坊会爆发吗 发布:2025-10-20 08:01:59 浏览:772
一台比特币矿机的功率 发布:2025-10-20 07:39:24 浏览:925
trx辅助带 发布:2025-10-20 07:35:29 浏览:48
比特币哈希值有多少位 发布:2025-10-20 07:31:20 浏览:633