为什么用gpu挖矿不能用CPU而用GPU挖矿

为什么不能用CPU而用GPU挖矿?
招聘信息:
其实并不是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不能挖矿,其实只是效率、效益太低了而已。
微信扫一扫
订阅每日移动开发及APP推广热点资讯公众号:CocoaChina
您还没有登录!请或
点击量3857点击量3313点击量3254点击量3238点击量3009点击量2946点击量2725点击量2686点击量2474
&2016 Chukong Technologies,Inc.
京公网安备89显卡矿机到底是如何运作的,为什么GPU比CPU更适合挖矿?显卡矿机到底是如何运作的,为什么GPU比CPU更适合挖矿?恐慌季节百家号众所周知,目前在数字货币挖矿领域,主要分为两类矿机,一类是ASIC矿机也叫专业矿机,另外一类就是我们所熟知的显卡矿机,ASIC矿机主要适用于BTC、LTC、DASH这类数字货币。而显卡矿机主要适用于ETH、ETC和其他山寨币种。今天就给大家介绍一下显卡矿机的工作模式,其实显卡矿机主要是利用GPU进行挖矿,什么是GPU?也就是我们常说的图像处理器。那么肯定很多人会问,为什么要用GPU挖矿而不选用CPU进行挖矿。简单的来说,CPU属于中央处理,其需要进行许多综合运算,而GPU的设计只是需要做图像处理运算,所以GPU的运算速度会比CPU更快。显卡挖矿主要是利用显卡中的SP单元进行操作,SP单元可以说是显卡的核心,SP单元的数量直接决定了处理能力的大小。下面给大家展示下运算速度CPU的运算速度:100+Mhash/s顶级显卡:1400Mhash/sASIC:5000Mhasgh/s从以上的数据中不难看出,顶级显卡的运算速度可以达到CPU的14倍,这也就是为什么大量的顶级显卡一上市就被抢购一空了。N卡和A卡哪个更适合挖矿?通常来说,N卡自行研制的1个SP单元的运算速度相当于4个A卡的SP单元运算速度。但是目前A卡的RadeonRX580/570在挖矿方面被得到了认可,已经处于脱销状态。本文仅代表作者观点,不代表百度立场。系作者授权百家号发表,未经许可不得转载。恐慌季节百家号最近更新:简介:集成电路服务平台。给你不同的核心理念作者最新文章相关文章查看: 17270|回复: 10
目前只能用cpu挖矿的yacoin
手上有很多vps或者服务器的伙计可以去挖了
目前显卡和asic都不能挖
前几天挖了1000个,卖了
虽然只有几百块,但是无成本么,不是
官网见签名,挖矿教程news里面有
http://bbs.btcman.com/forum.php?mod=viewthread&tid=2764
xiasl 发表于
http://bbs.btcman.com/forum.php?mod=viewthread&tid=2764
嗯,但是现在solo效率偏低
在pool里还是可以的
我的建议是机器有闲的同时时间无所谓的,可以考虑玩玩。
这玩意就是彻头彻尾的山寨币,修改了bitcoin源码中难度的选项 仅此而已。
有一点必须要说明的是,用GPU挖绝对效率高过CPU 因为就是跑hash 只不过没人写软件罢了。
xiasl 发表于
我的建议是机器有闲的同时时间无所谓的,可以考虑玩玩。
这玩意就是彻头彻尾的山寨币,修改了bitcoin源码中 ...
如果gpu能挖了
我们这些手里面是vps和服务器的只有看看了
也就这个币能玩玩
能产生点收益
skycity 发表于
如果gpu能挖了
我们这些手里面是vps和服务器的只有看看了
也就这个币能玩玩
放心吧,能写软件会编译逻辑电路的根本看不上这东西
xiasl 发表于
放心吧,能写软件会编译逻辑电路的根本看不上这东西
现在效益也不行了,我没怎么挖了,就那几个年付的vps挖着玩
闲着也是闲着
skycity 发表于
现在效益也不行了,我没怎么挖了,就那几个年付的vps挖着玩
闲着也是闲着 ...
这个根本不是进场早晚的问题而是做这个山寨币的家伙或者修改源程序的技术比较奇葩~
你知道吧 bitcoin程序里对难度是这样设定的,全网算力或者miner人数增量超过一定比例自动增加难度,反之亦然。
也就是说这个山寨币因为难度起始设计的太低,所以难度增长过猛。因此 必须要重新修改难度值,这样的话就必须下载新的版本。
当然兴许是程序在设计之初在规避GPU和FPGA的介入,所以采取了一些措施来限制或者识别硬件类型,貌似手法上太山寨了,很多人用CPU挖了半天也没见一个
本帖最后由 SKIDROW 于
23:58 编辑
山寨币而已,ASIC看不上这种。
http://www . cnasic.com/index.aspx?menuid=26&type=product&lanmuid=86&language=cn
蛰伏,快申请去算Bitcoin。
Powered by为什么不用CPU挖矿?
我看现在都说是用显卡挖矿,请问为什么不用CPU挖矿呢?CPU计算能力不是更强吗?
按时间排序
现在挖矿热潮,矿工们大量的采购显卡用来挖矿,这时候很多用户就不明白既然是做运算那为什么不用CPU挖矿而是用显卡挖矿呢?其实这都是因为CPU是一个“遇强则强”的东西。挖矿所需要执行的任务就是一个很简单的解密码计算,并不需要太多的指令,也就是说挖矿只需要一些特定的晶体管就行了。但是如果用CPU挖矿的话会导致一周期内很多晶体管都是闲置的,并没有在工作,所以就闲置了。而显卡为了增强显示图像的能力,省去了很多与显示功能无关的晶体管,所以显卡只能用来显示画面,而且在显示画面这个功能任务上,显卡自然比CPU快很多。然后挖矿所执行的任务和显卡又差不多,所以显卡挖矿要比CPU更快。
您可以邀请优质答主更快回答您的问题
woshifengxin9
擅长领域:
在装机硬件分类下共有1652个回答
擅长领域:&&&&
在装机硬件分类下共有1462个回答
擅长领域:&&
在装机硬件分类下共有1412个回答
擅长领域:
在装机硬件分类下共有1380个回答
zhangbj159
擅长领域:
在装机硬件分类下共有1317个回答
擅长领域:&&&&
在装机硬件分类下共有1295个回答
加载更多答主
感谢您为社区的和谐贡献力量请选择举报类型
经过核实后将会做出处理感谢您为社区和谐做出贡献
确定要取消此次报名,退出该活动?莱特币ltc挖矿教程:cpu挖矿与gpu挖矿(详细图文)-闽南网
莱特币ltc挖矿教程:cpu挖矿与gpu挖矿(详细图文)
  是继之后最有潜力的一个山寨币,矿工都说,如果比特币是货币世界的黄金,莱特币就是白银。比起比特币的专业矿机,莱特币挖矿比较平民化,用普通的电脑就可以。小编特整理了莱特币ltc挖矿教程,用详细的图文介绍莱特币的两种挖矿方法:cpu挖矿与gpu挖矿。
莱特币挖矿教程LitecoinMining
第一步 下载莱特币客户端
  下载莱特币客户端(https://litecoin.org/zh_HANS)也就是莱特币钱包,您可以找到适合自己操作系统的版本。
  安装过程非常简单,只要等待数据块下载完毕就可以使用了。
  >>>
第二步 下载莱特币挖矿软件
1、CPU挖矿
  首先你需要下载pooler-cpuminer来进行CPU挖矿。下面的列表中有各个操作系统的版本下载。选择适合你的版本,下载并解压缩。
  Windows32bitsVersion2.23(https://github.com/downloads/pooler/cpuminer/pooler-cpuminer-2.2.3-win32.zip)
  Windows64bitsVersion2.22(https://github.com/downloads/pooler/cpuminer/pooler-cpuminer-2.2.2-win64.zip)
  Linux32bitsVersion2.2.3(https://github.com/downloads/pooler/cpuminer/pooler-cpuminer-2.2.3-linux-x86.tar.gz)
  Linux64bitsVersion2.2.3(https://github.com/downloads/pooler/cpuminer/pooler-cpuminer-2.2.3-linux-x86_64.tar.gz)
  Macintosh32bitsVersion2.1.2(https://github.com/downloads/pooler/cpuminer/pooler-cpuminer-2.1.2-osx32.zip)
  Macintosh64bitsVersion2.2.2(https://github.com/downloads/pooler/cpuminer/pooler-cpuminer-2.2.2-osx64.zip)
  对于网络状况不好的网友,可能还需要安装Stratumminingproxy(http://ltcmine.ru/mining_proxy.exe)。将下载好的mining_proxy放到pooler-cpuminer的压缩文件中。
第三步 注册一个矿池账号。
  下面是一些著名的莱特币矿池,选择一个你喜欢的,注册一个账号。
  WeMineLTC  5,543.7MH/s
  Coinotron 4,406.2MH/s
  give-me-ltc.com 4,379.9MH/s
  litecoinpool.org 3,247.8MH/s
  Pool-X.eu 768.2MH/s
  P2Pool 758.5MH/s
  Hypernova 698.0MH/s
  NetcodePool 396.5MH/s
  LiteBonk 236.4MH/s
  CoinHuntr 216.1MH/s
  burnside’sPool 209.2MH/s
  Litepool.eu 164.1MH/s
  ElitistJerks 160.6MH/s
  litepool.ru 139.3MH/s
  Nushor’sPool 118.3MH/s
  以coinotron为例。在注册完成后,自定义一个矿工号和密码,并选择LTC。例如:name:vonyaven.1 password:1,参考下图。
  然后在windows的CMD中运行mining_proxy,并保持运行状态。coinotron莱特币的Stratum端口是3334,所以在-p(port)参数后面写上3334。红色字体为运行的CMD命令。
第四步 运行pooler-cpuminer,打开CMD运行下面的命令或者将下面内容写入后缀名为bat的文件运行。
  这样,一个基于CPU的莱特币挖矿环境便搭建好了。
  下面请进入下一页了解怎么用GPU(显卡)来挖矿。
  推荐阅读:
  要求 显卡挖矿速度效率详解
中国共产党第十九次全国代表大会18日至24日召开。
48小时点击排行榜}

我要回帖

更多关于 挖矿为什么不用计算卡 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信