主页 > imtoken官网下载2.0苹果版 > 为什么我不能用 GPU 而不是 CPU 来挖矿?

为什么我不能用 GPU 而不是 CPU 来挖矿?

imtoken官网下载2.0苹果版 2023-10-02 05:13:44

首先,CPU可以用来挖矿。 一开始,CPU是用来挖矿的。 但是随着对挖矿算法研究的深入显卡为什么不能挖比特币,大家发现挖矿就是在重复同样的工作,CPU是一个通用的计算单元。 设计了很多分支预测单元、寄存器单元等模块,对提高计算能力毫无帮助。

此外,CPU 根本不擅长执行并行计算。 它一次可以执行十几个任务。 这和拥有上千个流处理器的显卡相去甚远。 显卡太高了。 开发相应的挖矿算法进行挖矿。

挖比特币为什么会烧显卡_比特币挖矿用显卡_显卡为什么不能挖比特币

以BTC为例,其最基本的算法原理是将10分钟内的所有交易记录作为输入,加上一个随机数,当10分钟内的所有交易记录加上你的随机数,计算出一个SHA256哈希值。 几乎都是整数计算。 这基本上就像是专门为显卡打造的。 显卡很适合这种无脑算法。 流处理器越多,优势越大。

就Hash计算而言,它几乎是独立的、并发的整数计算,GPU正是为此而设计生产的。 相比于CPU可怜的2-8个线程和长得惊人的控制判断和调度分支,GPU可以轻松并发进行上百个线程的整数计算(没有任何判断的无脑蛮力才是A卡的强项)。

OpenCL可以在GPU上使用大量统一的着色器作为整数计算资源。 而且A卡的shader(流处理器)资源是N(同级别卡)的数倍

不过后来大家发现显卡还是太弱了,直接用ASIC大规模堆叠ALU单元可以大幅提升算力。 掌上计算板的计算能力已经是显卡的几十倍。 没有特殊的 ASIC 矿机就无法开采硬币。

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

但是像第二代虚拟货币(比如ETH、ZEC),由于吸取了前人爆款算法的经验,在挖矿算法上做了比较特殊的优化显卡为什么不能挖比特币,防止无脑操作,对挖矿的要求特别高。显存。 因此可以有效抵御矿机的入侵。

也是因为ETH只能用显卡挖,导致了2017年下半年开始的一波显卡涨价和缺货潮,很多矿工卖掉几千块显卡回去造矿机挖矿这些虚拟货币。

久而久之,大家都认为CPU不能挖,其实只是效率和收益太低!