鹏飞百科

挖矿为什么用显卡而不是cpu(挖矿用显卡干嘛)

挖矿为什么用显卡而不是cpu(挖矿用显卡干嘛)

显卡彻底成为今年的理财产品,19年2099入手的5700,2021年竟然能卖4600?白用了两年,竟然还能赚一倍?这你敢信?

不仅二手显卡价格离谱,新品显卡更是一卡难求,现在不流行抢手机,改抢显卡了。造成显卡危机的,就是财大气粗的矿场老板们。

挖矿为什么用显卡而不是cpu(挖矿用显卡干嘛)

但是,为什么挖矿都用显卡,而不是运算能力更强的CPU?

大家听说过比特币、挖矿、矿卡、矿机这些名词吧,以比特币为代表的数字货币,带动了区块链技术以及数字货币行业的发展,同时也吸引了很多资金的关注,比特币价格曾经突破5万美元,靠着比特币甚至有人成为了亿万富豪,比特币的爆发式涨价,也进一步推动了“挖矿”这一行业的发展。

挖矿为什么用显卡而不是cpu(挖矿用显卡干嘛)

我们都知道挖矿最重要的就是硬件算力的大小,相比较cpu的复杂运算,显卡进行的则是通用计算,往往都会堆叠上千,甚至几千个流处理器。比如英伟达的CUDA核心虽然单个流处理器的计算能力远不如cpu的计算能力,但一张显卡上面就覆盖有上千的数量,所以总体算力对于挖矿而言是要大大优于cpu的。

挖矿为什么用显卡而不是cpu(挖矿用显卡干嘛)

接下来我们看看GPU的硬件特点:核心数量非常多、单个核心的结构比较简单、适合进行大量重复性的一般运算,比如咱们玩游戏、3D设计,实际上就是大量、而且重复性的一般运算,而GPU的核心数量(称为流处理器)非常多,通常在几千颗,比如A卡的RX570,流处理器就高达2048颗。

而所谓挖矿,恰好就是大量而且重复性的一般运算,正好跟GPU的性能特点相符合,当然了,这并不是说CPU不能挖矿,只不过CPU的挖矿算力跟显卡差的太远,要达到同样算力,所需CPU价格比显卡要贵得多,没有任何性价比可言。

挖矿为什么用显卡而不是cpu(挖矿用显卡干嘛)

因此挖矿只需要通用计算就能搞定,复杂运算完全用不上,这就相当于cpu是博士生,显卡流处理器为高中生,你让一千个高中生和10个博士生去解非常多的简单方程式,单位时间内肯定是高中生这边效率更高。

就拿BTC为例,它最基本的算法原理就是,把已有的10分钟内的所有交易作为一个输入,加上一个随机数,当10分钟内所有交易记录加上你的这个随机数计算出一个SHA256的hash。里面几乎都是整数运算,这个根本就像是为显卡特别打造一样,显卡非常适合这种无脑性算法,流处理器数目越多约占优势。就Hash计算而言,它几乎都是独立并发的整数计算,GPU简直就是为了这个而设计生产出来的。

挖矿为什么用显卡而不是cpu(挖矿用显卡干嘛)

其实cpu也是可以用来挖矿的,只不过cpu挖矿的效率没有显卡高而已。旷工们为了赚钱都是要计算投入产出比的,用显卡来挖矿的投入产出比更高,所以大家就慢慢的都开始用显卡来挖矿了,现在你该明白挖矿为什么用显卡不用cpu了吧。