挖矿算法效率优化
❶ 为什么挖矿要用gpu而不是cpu
挖矿的软件,从编程原理上来说,讲究的是大规模并行运算。
显卡GPU的流处理器数量非常多,比如古老的HD5770内置了800个流处理器,相当于拥有800个计算核心。而近几年的主流高端显卡,内置的流处理器个数更多,计算性能更加的强大。利用GPU进行挖矿运算,流处理器进行的就是并行运算,并且挖矿程序还对GPU并行运算进行了专门的优化,运算效率特别高,挖出比特币的效率获得了大大的提升。
CPU的核心是比较少,目前最牛逼的主流桌面级处理器核心数也不超过一二十个(很多还是超线程技术虚拟出来的逻辑核心),并行计算能力远远不如GPU。
❷ 为什么显卡挖矿A卡效率会比N卡高这么多
A卡的流程处理器要多一些,通用计算能力要强于N卡,A卡的架构也更适合挖矿,N卡现在也可以,但是效果没有A卡好,这是事实。
❸ 为什么显卡挖矿A卡效率会比N卡高这么多
A卡的流程处理器要多一些,通用计算能力要强于N卡,A卡的架构也更适合挖矿,N卡现在也可以,但是效果没有A卡好,这是事实。
再看看别人怎么说的。
❹ 挖矿疑问解答:挖矿为什么用显卡不用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不能挖矿,其实只是效率、效益太低了而已。
❺ 比特币挖矿如何提高效率
目前全网P2POOL节点矿池的算力是20T左右,但是实际利用率仅有10-15T算力,浪费了很多算力。
全网的算力以及出块情况在这里看http://www.taobtc.net/
算力被浪费了很多,造成这个原因还的从P2POOL矿池的结构说起,P2POOL节点矿池会根据工人挖矿设备的算力自动调节矿池的难度,而这个过程是相当快的,几分钟就会调整一次难度,导致挖矿的设备很容易报错,就是产生大量的R,效率降低。而P2POOL矿池是PPLNS模式,需要提交一个有效的SHARE,才会有有收益,提交有效SHARE后,24小时内产生的块你都可以分到。有效SHARE的难度比较大,在我的池子里反应出来的是1G的算力根本挖不到有效SHARE。
如何提高P2POOL矿池的效率呢?
1.首先作为节点矿池,矿池建设的本身需要添加节点文件,显示在比特币钱包下方的连接数,增加节点后连接数能达到几十个连接甚至更多,要看你添加的节点有多少,有效减少无效的SHARE。
2.矿工需要固定挖矿设备的算力难度,要怎么做呢?在你的挖矿设备启动bat里面设置即可。
比如你的单个挖矿设备是10G,你就在bat文件里,用户名(既钱包地址)后面加
/1000+10。比如我的bat里
-u
/1000+10
-p
1,这是什么意思呢?意思就是说你的这个设备是10G算力,你在P2POOL矿池挖矿使用固定难度10G的难度。如果你是1G的设备就在后面写/1000+1,这样难度就固定了,有效提高了设备效率。
❻ 挖矿显卡为什么amd的比较快
因为AMD显卡提供的运算资源简单,数量庞大,适合高强度,大负载的运算,
而Nvidia显卡提供的运算资源少,主要是通过后期软件优化来实现游戏加速,再加上游戏N卡精简了一些科学计算上使用的模块(挖矿恰恰就属于这类运算),
所以面对挖矿这种简单而负载高的运算,身板弱的N卡就不行了。
就现在来说,AMD和Nvidia显卡之间的设计越来越相似,A卡部分吸收了N卡串行和分支判断的优势,N卡也部分采用了A卡简单暴力堆叠设计。所以谁更有优势完全是一个数学比例问题,谁的显卡对游戏资源的比例规划的更准确,谁的性能就更好。
所以挖矿也就看算法效率了,A卡的确对一种叫SHA-256的算法很擅长,这个算法以前是用在暴力解码上的(因此A卡在暴力解码上也有很好的表现)。
但是很可惜,N卡为了降低功耗,实际上确实精简了一定的科学计算的模块,就像楼下所说的,分支判断之类的cpu擅长的工作,N卡不再那么依赖自身,反而做了删减,把这部分工作交给了CPU去处理器,所以现在通算性能才弱于A卡。至于一些人所说的N卡在专业卡领域对A卡的优势,也主要依赖于以前对软件运用上的早期投资建设,也就是先期优化还比较到位,现在老本吃的还挺香。
而楼下说的天河最早使用4870作为加速卡是没错的,但是可能有一点搞错了,那就是后来并不是新天河采用了英伟达的特斯拉,而是另一台超算机——泰坦使用的,而且并非完全是特斯拉处理器,还包含了AMD的皓龙处理器协同运算。而实际上,天河二号采用的是英特尔的至强PHI处理器,既没有用AMD的,也没有用Nvidia的。
❼ 显卡挖矿怎么设置功耗低效率高
如果他的一个功效比较低,想进行设置一下的一个设置,然后找到他的一个相关设置输入上限的参数就行了。
❽ 比特币矿机是如何通过计算挖币的
中本聪打造比特币的时候,希望比特币是一个去中心化的货币,不仅使用、交易如此,挖矿也应该如此。但是事与愿违,随着比特币等加密货币的价值越来越高,挖矿成为了一个产业,竞争越来越激烈,对挖矿算力的追求越来越高,所以从普通电脑挖矿,进化出了ASIC矿机与GPU矿机。
用ASIC矿机挖矿的币,算法几乎都为SHA256,而用GPU挖矿的算法则不同,例如BTG的算法是Equihash,BCD的算法是optimized X13。虽然不是绝对,但可以简单的认为,SHA256算法的币,一般都是用ASIC矿机挖。其他算法的币则基本都使用GPU矿机。也有例外,scrypt算法的莱特币以前用GPU矿机挖,但后来scrypt算法也被ASIC芯片攻克,比如蚂蚁矿机L3+,就是用来挖莱特币的ASIC矿机。
ASIC矿机,是指采用ASIC芯片作为算力核心的矿机。其中ASIC是Application Specific Integrated Circuit的缩写,是一种专门为某种特定用途设计的电子电路(芯片)。有矿机厂专门为计算比特币的SHA256算法而设计了ASIC芯片,使用它们的矿机就是ASIC矿机。由于ASIC芯片只为特定计算打造,所以效率可以比CPU这种通用计算芯片要高很多。举个例子,当前主流的蚂蚁矿机S9就是ASIC矿机,使用了189片ASIC芯片,算力达到了13.5TH/s,功耗仅为1350W。作为对比,当前电脑显卡旗舰GTX1080Ti挖比特币的算力,就算优化的好基本也不会超过60MH/s。相差了数万倍,非常悬殊。
而GPU矿机,是指使用GPU显卡作为算力核心的矿机。诸如以太坊、比特币钻石等加密货币用的是图形算法,所以用显卡计算的速度会最高。相对于ASIC矿机,GPU矿机更被大众熟知,因为说白了它就是一台加强了显卡配置的电脑。
GPU矿机的目的是赚钱,所以要追求功耗比与最大收益,所以选择要注重性价比,一般中高端定位的显卡,比如AMD RX560、RX570的功耗比高,是GPU矿机的好选择。而GTX1080Ti、AMD Vega64这样旗舰虽然单卡性能最强,但售价与功耗算下来并不划算。
另外,ASIC矿机也有一些比较奇葩的产品,比如烧猫的USB矿机,是个比U盘略微大一些的东东,功耗也只有2.25W,是目前最小的比特币矿机。
以上引用挖币网—“矿机分类介绍”,专业名词较多,希望对您有帮助,谢谢!
❾ worker和miner区别
一、什么是矿机?
矿机实际上就是一台专业的存储服务器,它主要由机箱、主板、电源、风扇、处理器(CPU)、内存(RAM)、显卡(GPU)、硬盘等部件组成。除了一些辅助部件外,大家最关心的还是CPU、GPU、内存和硬盘等核心部件。
其实官方提出的硬件配置要求只是一个基础值,对于大矿工来说没有什么意义。大矿工所采用的硬件配置基本都远高于官方给出的配置。能不能挖出来?能挖多少?最主要的还是看矿工的系统集群以及算法优化的能力。这也是为什么全球数以百家的专业矿工,在测试网上跑出成绩的只有十来家的主要原因。
二、什么是矿场?
我们所说的矿场,其实就是将几十、几百甚至几千台矿机(服务器)进行集中运维管理的一个物理空间集合。挖矿由于特有的抵押和惩罚机制,对于挖矿环境要求很高,原则上不允许出现断网断电的情况,否则可能触发惩罚机制,罚扣你所质押的代币,矿工得不偿失。一般自建机房的条件很难达到挖矿的要求,所以绝大部分矿工在选择矿场上都会优先考虑IDC机房。
IDC的全称是Internet Data Center,也就是互联网数据中心,就是电信部门利用已有的互联网通信线路、带宽资源,建立标准化的电信专业级机房环境,为互联网内容提供商(ICP)、企业、媒体和各类网站提供大规模、高质量、安全可靠的专业化服务器托管、空间租用、网络批发带宽等业务。
IDC机房条件基本都差不多,从机房配置和内部环境基本也都差不多,主要从电力系统、空调系统、网络系统、监控系统、安保系统、消防系统等方面进行评估。各家矿机厂商在机房方面基本上不会有太大的区别,有兴趣的朋友可以在网上自行搜索关于IDC机房的资料进行了解。
三、什么是矿池?
前面讲到的矿场是将几十、几百甚至几千台矿机(服务器)进行集中运维管理的一个物理空间集合;而矿池则是将几十、几百甚至几千台矿机(服务器)的计算能力进行系统集群的虚拟空间集合。
目前大部分矿工主要采用两种方案搭建矿池集群,一种方案是将多台配置完整的服务器通过系统集群成一个大的服务器,将每台服务器中的CPU、GPU和内存资源集中在一起进行计算,然后再将计算出来的数据分别存储到每台服务器的硬盘中去;另一种方案是将worker(计算模块)和miner(存储模块)分离,worker负责计算数据、生成复制证明;miner负责提交时空证明进行打包挖矿。两种方案各有优劣,主要看各家矿机厂商的矿机配置方案以及集群搭建的能力。
四、什么是云算力?
有了矿池就衍生出了云算力。早在2014年12月,比特大陆创始人吴忌寒在接受采访的时候就说:“云算力会是未来挖矿的主流。”
由于挖矿对于挖矿场所(矿场)、运维能力的要求较高,所以一般个人矿工很难进行家庭挖矿。再加上前期挖矿比拼的也是算力,个人矿工的算力规模很难与专业矿工相抗衡。而且整机价格相对较高,并不是所有投资者都能够承受,所以云算力成为一般散户投资者的首选。
云算力其实可以简单理解为矿机租赁,由于矿机(服务器)整机的价格相对较高,通过将整机的算力空间进行拆分,可以降低投资和的资金门槛和技术门槛。以FILPool矿池的云算力合约为例,1T起购,最低只需要一千多元就可以参与挖矿,而且挖矿过程中无需承担繁杂的矿场运维工作。
采购矿机进行托管挖矿和购买云算力挖矿的区别有点类似于买房和租房的区别。买矿机,你拥有矿机的所有权,然后将采购的矿机托管给专业的矿场进行托管挖矿,按时交纳托管费(矿机运营所需的机柜租赁费、电费、带宽费等费用),按照你所托管矿机的算力空间占矿池总算力空间的份额按比例进行收益分配,矿场再按一定比例收取技术服务费。而买云算力就是租赁矿场自由设备的算力空间,云算力费用已包含租赁期内所有费用,一键挖矿,只需等待矿池每日发放收益即可,省心省力。在挖矿效率上,两者其实是一样的。
由上,可以看出矿机适合投资预算较高、长期看好的前景,并做好了长线投资的客户;而云算力则更适合想投入小额资金尝试挖矿的散户投资者。
❿ 《我的世界》怎么挖矿 高效率MC挖矿攻略
由于矿井的安全层也具有合理数量为限,所有矿石(特别是钻石)在y坐标为10到15的区域通常被认为在开始挖掘的最佳区域。确切的说,最佳开采层的高度是有争议的,没有统一的答案。为了找到这个,使用调试屏幕(F3)在挖是最容易的。或者你可以寻找熔岩池,它往往形成约11层。(在这一层开采,如果你倒了水,将确保地面完好无损。你甚至可以挖到基岩,找到并站在最高基岩上,然后爬上6个方块。一旦你到了你想要挖的岩层,你可以开一个矿洞并选择使用下面的一个技术开始挖掘。
准备采矿
带些食物、木头、武器、火把和水总是好的。如果你是在多人游戏探险,你最好为了节约时间带一张床,这样你就不必回到你家睡觉。同时,多带几把石镐和一把铁镐是一个好主意。你可以用石镐挖掘石头/煤/铁矿石,无法用石镐获得的就用铁镐。如果你正在寻找黑曜石,你应该携带一个钻石镐。在没有食物或剑的情况下在洞里迷路,你可能很快就会死亡。
如果你迷路了,尝试用火把或(醒目的)方块标记你当前的位置。这也会帮助你当你在矿洞中死亡时恢复你的物品。挖掘出一个安全的房间,包含熔炉,工作台,床和一个箱子,可能会让您花费一些时间。如果你是一个充满热情的矿工,花大量时间在洞穴里,你可能想要在地面上建造一个具有基本的生存必需品的房子。
建立一个铁路系统,让玩家能够快速地将他们的矿物运回地面。这就需要用运输矿车,矿车与和激活铁轨,要小心熔岩把你的东西燃烧殆尽。小心你挖矿的地方,你可能会想保留现在的样子,石头也不例外。如果你有运输矿车,可以放进挖矿所得物品。
详情请参见我的世界网络:
教程/采矿技术 - Minecraft Wiki