当前位置:首页 » 挖矿知识 » 挖矿是看显卡还是cpu

挖矿是看显卡还是cpu

发布时间: 2021-05-22 01:57:40

A. 为什么挖矿只用显卡不用cpu

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

B. 为什么挖矿只用显卡不用CPU

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

C. 什么是显卡挖矿为什么不用处理器而用显卡挖

复制的:
简单来说,挖矿就是利用芯片进行一个与随机数相关的计算,得出答案后以此换取一个虚拟币。虚拟币则可以通过某种途经换取各个国家的货币。运算能力越强的芯片就能越快找到这个随机答案,理论上单位时间内能产出越多的虚拟币。由于关系到随机数,只有恰巧找到答案才能获取奖励。有可能一块芯片下一秒就找到答案,也有可能十块芯片一个星期都没找到答案。越多芯片同时计算就越容易找到答案,内置多芯片的矿机就出现了。而多台矿机组成一个“矿场”同时挖矿更是提高效率。而矿池则是由多个“个体户”加入一个组织一起挖矿,无论谁找到答案挖出虚拟币,所有人同时按贡献的计算能力获得相应的报酬,这种方式能使“个体户”收入更稳定。
举一个通俗的例子:
我在一张纸上随便写一串数字,给出部分提示,谁猜对就给他奖金(挖矿)
聪明的人根据提示能作出更多猜测(计算能力)
有人出钱请许多人回来一起猜测(矿场)
有人召集大家一起猜测,无论谁猜到,按照每个人猜测次数比例分配奖金(矿池)
剩下的太长了,你自己去搜索。。。

D. 挖矿疑问解答:挖矿为什么用显卡不用cpu

没说CPU不能挖啊,最开始都是用CPU挖,但是随着对挖矿算法的深入研究,大家发现原来挖矿都是在重复一样的工作,而CPU作为通用性计算单元,里面设计了很多诸如分支预测单元、寄存单元等等模块,这些对于提升算力是根本没有任何帮助的。
另外,CPU根本不擅长于进行并行运算,一次最多就执行十几个任务,这个和显卡拥有数以千计的流处理器差太远了,显卡高太多了,因此大家慢慢针对显卡开发出对应的挖矿算法进行挖矿。
以BTC为例,它最基本的算法原理就是,把已有的10分钟内的所有交易作为一个输入,加上一个随机数,当10分钟内所有交易记录加上你的这个随机数计算出一个SHA256的hash。里面几乎都是整数运算,这个根本就像是为显卡特别打造一样,显卡非常适合这种无脑性算法,流处理器数目越多约占优势。
就Hash计算而言,它几乎都是独立并发的整数计算,GPU简直就是为了这个而设计生产出来的。相比较CPU可怜的2-8线程和长度惊人的控制判断和调度分支,GPU可以轻易的进行数百个线程的整数计算并发(无需任何判断的无脑暴力破解乃是A卡的强项)。
OpenCL可以利用GPU在片的大量unified shader都可以用来作为整数计算的资源。而A卡的shader(流处理器)资源又是N的数倍(同等级别的卡)
不过到了后来大家发现,显卡还是太弱了,直接上ASIC大规模堆ALU单元就能极大程度提升算力,巴掌大的算力板的算力已经是显卡的好几十倍,所以现在比特币不用专门的ASIC矿机根本挖不动。
尽管后期的币种LTC所使用的Scrypt算法还引入了大量相互依赖的、随机的访存指令,当Footprint足够大时,还会在GPU的L2级别、甚至TLB级别出现大量的缓存失效,从而产生更多的DRAM访问,以弱化矿机(ASIC/FPGA)相较于GPU在整数运算性能上的优势,但是依然被人针对性研发出矿机,目前也只有专门矿机才能挖。
不过像第二代虚拟货币(比如说是ETH、ZEC这种)由于吸取了前辈们被爆算法的经验,在挖掘算法上做了更加特别优化,防止出现无脑的运算,对于显存要求特别高,因此可以有效抵抗矿机的入侵。
也因为ETH这种只能靠显卡挖矿,造成了2017年下半年开始的显卡涨价潮、缺货潮,很多矿主都卖了成千张显卡回去组建矿机挖掘这些虚拟货币。
久而久之,大家都认为CPU不能挖矿,其实只是效率、效益太低了而已。

E. 为什么挖矿要用gpu而不是cpu

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

F. 为什么显卡适合挖矿而不是CPU

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

G. 为什么挖矿用显卡而不是cpu

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

H. 为什么挖比特币靠显卡而不是cpu

1、 CPU 主要为串行指令而优化,而GPU则是为大规模并行运算而优化。
2 、现代的多核 CPU 针对的是指令集并行(ILP)和任务并行(TLP),而 GPU 则是数据并行(DLP)。
3 、GPU 往往拥有更大带宽的 Memory,也就是所谓的显存,因此在大吞吐量的应用中也会有很好的性能。
4、CPU是通用运算简单说就是无脑算、暴力算不管是100个小朋友分苹果还是模拟地球都能分解成 1+1=2这类最基本的给暴力算出来。GPU 就是专门来处理高阶数学算法的,比如算出、光源、物体、视点、阴影的相对位置,这就要三角函数给堆出来。而比特币挖掘器采用的是SHA-256,这是由美国国家安全局发明的一种安全散列函数,一般用于密码加密与解密。这种算法会进行大量32位整数循环右移运算(Right-Rotate),很适合擅长大规模并发计算,破解密码的 GPU来运算。

I. 为什么都用显卡挖矿不是用CPU挖矿

  1. 因为btc所执行的任务是很简单的一个解密码的计算, 并不需要太多的指令.也就是说,btc的任务只需要一些特定的晶体管就可以执行了。

  2. 用cpu执行挖矿的任务,cpu因为需要很多晶体管来执行各种不同的指令,一个周期内很多晶体管都是闲置的.速度慢正常。

  3. 显卡为了加强显示图像的能力,省掉了很多与显示功能无关的晶体管,所以显卡只能显示画面,但是在显示画面这个任务上,比cpu快很多. 而btc所需要执行的任务和显卡正好差不多,所以显卡挖矿比cpu快. 同是显卡,a卡的任务的执行方式比n卡更接近btc的计算方式,所以a卡更适合挖矿。

热点内容
以太坊币圈信息预测 发布:2024-11-17 23:13:49 浏览:291
最新手机挖矿软件下载 发布:2024-11-17 23:04:22 浏览:512
禁比特币平台 发布:2024-11-17 22:31:16 浏览:286
区块链pdf新浪博客 发布:2024-11-17 22:27:48 浏览:531
eth要转成pos还要等6年 发布:2024-11-17 22:21:49 浏览:960
重启linuxeth0 发布:2024-11-17 22:09:55 浏览:975
usdt的trc20是什么 发布:2024-11-17 21:49:18 浏览:564
shib币首发在哪个平台 发布:2024-11-17 21:28:28 浏览:664
比特币工资算法 发布:2024-11-17 21:19:48 浏览:836
挖矿原理效益 发布:2024-11-17 21:12:20 浏览:959