现在的位置: 首页资讯>正文
为什么不能用CPU挖矿?仅仅只是效率、效益太低?
2018年02月02日 作者: 暂无评论 150+ 0

没说CPU不能挖,最开始都是用CPU挖,但是随着对挖矿算法的深入研究,大家发现原来挖矿都是在重复一样的工作,而CPU作为通用性计算单元,里面设计了很多诸如分支预测单元、寄存单元等等模块,这些对于提升算力是根本没有任何帮助的。

另外,CPU根本不擅长于进行并行运算,一次最多就执行十几个任务,这个和显卡拥有数以千计的流处理器差太远了,显卡高太多了,因此大家慢慢针对显卡开发出对应的挖矿算法进行挖矿。

CPU1

以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不能挖矿,其实只是效率、效益太低了而已

原文地址:http://www.eeboard.com/news/cpu-45/

搜索爱板网加关注,每日最新的开发板、智能硬件、开源硬件、活动等信息可以让你一手全掌握。推荐关注!

【微信扫描下图可直接关注】

 aiban

  

相关文章

国产自主兆芯CPU深度揭秘 性能如何?
CPU

2017年12月28日,上海兆芯集成电路有限公司正式发布了最新一代兆芯处理器,近日又在日本举办专门会议,对全新兆芯做了深度解读。新一代兆芯分为开先KX-5000、开胜KH-20000、ZX-200三大系列,...

AMD股价走势惊人 GPU随区块链火爆而热销
GPU001

美国半导体公司AMD季度财报非常亮眼,业界的焦点从芯片销售转移到了区块链技术提供商的身份上面。区块链的应用范围已经不仅限于虚拟货币,随时有望爆发。市面上发行流通的虚拟货币大多都需要...

苹果芯片实力不容小觑 未来或威胁高通英特尔
Watch1

到目前为止,只有两条Mac系列产品搭载苹果定制的处理器:带Touch Bar的MacBook Pro和iMac Pro。据一位熟悉苹果计划的人士透露,苹果正在开发至少三款带有定制协处理器的Mac升级机型,包括新...

比特币狂热推高GPU价格,中伤PC玩家
NVIDIA

比特币和其他加密货币如Ethereum,Ripple和Litecoin价格在过去一年飙升,这得益于一系列投资者的持续兴趣。随着这些加密货币价格上涨,由于零售库存短缺,显卡价格也大幅上涨。来自AMD或NVID...

CPU漏洞补丁对Linux内核性能影响:4.15比4.11快7-9%
Linux001

知名Linux Kernel维护成员Greg Kroah-Hartman今天分享了一些非常有趣的细节--在Linux内核打上Meltdown和Spectre漏洞补丁之后的性能影响。根据Google+博文显示,最近发布的Linux Kernel 4.15...

给我留言

您必须 [ 登录 ] 才能发表留言!