Bitcoin 比特币官方客户端在 0.3.22 以后便不再提供采矿功能,因为 CPU 的计算速度已经远跟不上实际需要了。现在如果您想采矿,需要下载专门的采矿程序。如果您期望获得稳定的收益,您还需要加入矿池。
比特币采矿,首先您需要有一块或者多块较高端的显卡。现在显卡技术日益发展,普通的 CPU 计算速度已经无法满足需要了。对于显卡,建议使用 AMD 的。由于 AMD 显卡的架构,在比特币采矿方面比 Nvidia 的快数倍。目前的常见显卡挖矿速度比较:
显卡型号 |
速度(Mhash/s) |
6990 |
758.82 |
5970 |
655.83 |
5870 |
393.46 |
6950 |
360.62 |
5850 |
325.49 |
5830 |
286.45 |
6870 |
278.31 |
6870 |
278.31 |
6850 |
213.7 |
6770 |
196.67 |
6750 |
167.59 |
Nvidia 的最高级别显卡运算速度均低于 AMD 6750。
矿池
目前全世界有三大矿池。您需要在其中选择一个注册帐号,便可以和大家一起采矿。每个矿池采用的分配方式不尽相同,需要您根据自己的硬件情况进行选择。
-
Deepbit - 目前最大的矿池,有 Pay Per Share 和 Proportional 两种分配模式。
-
Slush - 成立较早的矿池,产出一般但很稳定。
-
此段文字来源:海峡比特币网:www.hxtop.com
作者:cnbtcnews
自从比特币诞生以来,比特币挖矿活动也随之诞生,而挖矿设备,也随之不断进化。
最初的挖矿设备,是CPU。
随着挖的人数越来越多,CPU有限的计算能力已经挖不到多少比特币了,于是,人们就把视线放在了显卡上面,在ATI和Nvidia的对决中,ATI笑到了最后,HD6990成为了当之无愧的霸王。
但是,A卡显然不是只是用来挖矿的,显存完全是被浪费了,高功耗也是其诟病。
于是专注于哈希计算(挖矿)的设备诞生了,就是ZTEX的FPGA板卡。
该板卡能提供200M的速率,功耗不到20W,但是329欧元的价格,也不得不让人再三考虑这是否值得。
现在,butterflylabs宣布了他们的新产品BitForce SHA256,号称世界上最快的哈希运算设备。
该产品能提供832MH/s的速率(相当于HD6990),但功耗仅为80W(相当于HD6990功耗的23%),价格却只有599美元(HD6990约为780美元)。该公司还可定制50G及以上速率的设备。
不得不说,这将对比特币挖矿以及比特币汇率产生深远的影响!
昨天cnbtcnews和朋友谈起,比特币汇率是否会因为成本的下降而下降,我们讨论的结果是:短期来看,可能会向下波动,但是从长远来看,比特币的汇率取决于人们对比特币的认可程度,而不是成本的大小。如果认可度提高,那么汇率上升,如果认可度降低,那么汇率就下降。
cnbtcnews注:如果BitForce SHA256是真的,那么这将是革命性的产品,是真是假还需大家自行判断。
为什么GPU挖掘速度优于CPU?为什么AMD ATI Radeon 5970效率优秀?
AMD ATI Radeon 5970 是挖掘比特币的热门显卡,也是到目前为止干这活儿最出色的显卡。
为什么CPU和GPU在挖掘比特币的时候存在非常巨大的差距?
CPU(中央处理单元)是计算机的主要执行器件,根据程序代码来控制其他所有元件的运作。有的计算机拥有多个CPU,有的CPU拥有多核(这类似于多个CPU集成到一个物理封装上)。
CPU通常是插在计算机主板上的可拆装部件,在上部有较大的金属散热片或风扇。
GPU(图形处理单元)是计算机视频渲染系统的一部分。很多时候GPU位于一块单独的电路板(也就是视频卡)供插入主板使用,GPU的典型功能是协助渲染三维图像以及处理视觉效果。
也有很多电脑没有GPU,GPU不是必需的,不过在现代的电脑上GPU近似于标准配置,因为现在新的操作系统支持依靠GPU处理的增强视觉效果。例如Windows7的半透明窗口,或Mac OS X图标行在鼠标指针附近的凸起效果,这都是GPU的功劳。
GPU类似于CPU,但是它们内部的重要区别是的他们各自适应自己的特殊专有任务,这些差异使得使用GPU进行比特币挖掘更为有利。
一个典型的CPU核心可以在一个时钟周期内执行4个32位的指令(使用128位的SSE指令),而类似于AMD Radeo HD5970 这样的GPU可以每周期执行3200个32位指令(使用它的3200个算术逻辑单元或称流处理器)。这就是800倍于CPU的指令执行速度。截至2011年,最快的CPU拥有6核、8核或12核,以及多少高一点的时钟频率(2000-3000MHz ,而 Radeon HD 5970是725MHz),但是这远远不足以弥补速度上的巨大差异。
CPU如同执行长官,它被设计为通过软件的操控作出决定,CPU能进行所有种类的数学运算在每一个CPU里都有一个或多个算术逻辑单元(ALU),CPU同样非常适于快速的任务切换与逻辑判断。CPU也要处理其他的复杂事务,诸如不同程序间的优先级设定,向后兼容旧有代码等等。
GPU类似于劳工,GPU虽然也能做数学运算,但是它最主要的设计用途是进行视觉图形处理而不是执行者的角色。图形处理是大量的重复任务,因为它被安排对屏幕上大量的像素进行处理,为了更有效率的运算,图形处理器的巨大优势在于执行大量重复劳动,而不是快速的任务切换。GPU拥有大量的算术逻辑单元,数量远远超过CPU,这使得它在执行大批量的重复算术运算时远远胜于CPU。
一个形象的比喻是CPU如同一小组快速执行任务的精兵良将,GPU如同一大群相对迟缓的笨人,他们单个看上去并不那么精干快捷,但是被训练去做大量的重复劳动,而在整体的角度上可能就会更有效率。
GPU的算术逻辑单元ALU被分区为多组,每一组算术逻辑单元共享管理,这样组内成员就完成进行不同的任务,他们彼此协作集群完成那些单一环节变化很小的任务。比特币挖掘的背后是重复尝试Hash(散列)运算,这就是非常适合GPU的重复劳动,每一次运算尝试只改变被散列数据的一个数字。
AMD ATI Radeon 5970 是挖掘比特币的热门显卡,也是到目前为止干这活儿最出色的显卡。
5970有3200个流处理器,这可以理解成是3200个很笨的处理单元被训练用于大量重复劳动而不用做决策工作来打断工作流。这些处理单元构建于群组内,5970使用VLIW-5架构,也就相当于这3200个流处理器事实上是640个核,每个核能在一个时钟周期内处理5条指令。Nvidia把这些核称为Cuba Cores,但他们不是VLIW,这意味着他们单位周期内的运算能力低些。这也是为什么仅仅比较显卡的核数来判定性能是不准确的原因,也是为什么nVidia在做SHA-256 hash的时候落后ATI这么多的原因。
算术逻辑单元ALU决定了比特币挖掘的效率,可用的ALU数目对最终的散列输出结果有直接影响。这就是为什么GPU在挖掘比特币的时候会比CPU高效很多的原因,因为比特币挖掘不需要CPU那样的决策任务,而只是重复的数学运算,比特币挖掘中唯一的决策任务是求证“我是否拥有一个有效的区块?”因此这样的任务很适合GPU完成。
起初,AMD为GPU设计了很多在相对低的时钟频率上(通常是1120-3200个算术逻辑单元运行于626-900MHz)运行的简单ALU填充器(VLIW架构),而Nvidia的微处理器架构包含相对少一些更复杂的算术逻辑单元,通过在更高的渲染时钟频率上(通常是448-1024个算术逻辑单元运行于1150-1544MHz)运行来补偿总体效率。因为VLIW和非VLIW架构的差异,Nvidia每个ALU多占用更多面积的空间,这样每个芯片里的ALU数量就更低,比AMD更早地触及频率上的性能瓶颈。这在AMD那里就体现为单个ALU的运行优势:
AMD Radeon HD 6990: 3072 ALUs x 830 MHz = 2550 billion 32位指令/秒 Nvidia GTX 590: 1024 ALUs x 1214 MHz = 1243 billion 32位指令/秒
这大致表现AMD和Nvidia的GPU在全线产品上存在的2倍-3倍性能差异,这在跟ALU相关的GPU运算中表现明显,例如比特币挖掘、密码暴力破解等等。
此外,推荐使用AMD GPU的另一个原因在于挖掘算法基于SHA-256,这大量进行32位整数循环右移运算,这易操作在AMD GPU那里可以通过单一硬件指令实现,而在Nvidia GPU那里需要三步硬件指令来模拟(2移+1加),仅这一条就为AMD带来额外的1.7倍运算效率优势(大约1900指令来执行SHA-256压缩操作,而不是Nvidia的大约3250指令)。
综合以上两点因素,AMD GPU在挖掘比特币时有大约3倍到5倍的性能优势.
型号 速度M/hash 报价 功耗 性价比M/元 5770 212 600~800 105 0.302 5830 286 800~1000 175 0.317 5850 325 900~1200 170 0.283 5870 393 1500~2000 188 0.225 5970 655 3200~4000 300 0.182 6750 167 500~800 150 0.223 6770 196 600~900 150 0.261 6850 213 1000~1200 127 0.194 6870 278 1400~1500 151 0.192 6950 360 1400~2000 225 0.205 6970 389 2800~3600 300 0.122 6990 758 4200~6000 300 0.168
本文来自www.hxtop.com 详细出处参考:http://www.hxtop.com/html/bt03/20110830212.html
长期以来,GPU的通用计算都是显卡厂商们炒作的话题,而现在比特币这个玩意的出现真让显卡的通用计算能力给你赚回真金白银了(想必GPU厂商此时才是最高兴的了,其实电源厂商也很高兴),看完介绍后你是否有购买强力显卡来赚钱的冲动呢?先别急,既然是赚钱,当然要选择效率最高的产品;另外,就算你只是想随便玩玩,也得看看哪款显卡更适合自己(毕竟普通用户不可能买显卡来只挖矿吧)。本博士找了十几款主流显卡来进行“挖矿”能力对比,借此大家也可以了解一下在海量数据的通用计算压力之下,各款显卡的性能表现。
挖矿的前期准备 硬件的准备 要想挖矿,最低要求就是有台有宽带网连接的电脑——因为它的确可以直接用处理器来运算(网速也别慢得太离谱了)。不过那速度嘛,一周下来赚几块钱你觉得怎样?所以说,实在点的要求就是你必须有一块支持通用计算的显卡。
比特币的挖矿程序支持CUDA(对应NVIDIA显卡)、OpenCL(对应AMD显卡)两大通用计算API,也就是说,从理论上来讲,你拥有一块8系列以上的NVIDIA显卡和一块HD2000系列以上的AMD显卡就成(当然,谁还会用那样的老古董啊,对于主流用户来说,Fermi架构的NVIDIA显卡和HD5000/6000系列的AMD显卡才是最实际的情况)。
另外,由于挖矿程序会自动搜索电脑中所有支持通用计算的设备,所以你电脑里支持通用计算的独立显卡越多,计算能力就越高——如果你够狠,买一块7 PCI-E插槽的主板插满显卡也可以。当然,大量的强力显卡必然会消耗恐怖的电力,如果你想用最高端的平台来挖矿,例如4块HD6970显卡(4块HD6990就别想了,1500W电源都拖不动),你得准备一个1500W的电源。
总之,硬件方面,用来挖矿的电脑配置重点就是独立显卡的档次以及对应的电源功率,至于处理器就不重要了,反正用不着,大概差不多就行了。
软件的准备
在Guiminer主界面菜单中可以选择通用计算设备
选择对应显卡的通用计算API(采矿器)
首先你得去https://www.btcguild.com/网站注册账号,并设置采矿Worker之类的东西,这里就不详细叙述了,看网站提示即可。然后你需要下载一个叫做Guiminer的挖矿客户端(绿色版)。
这里值得一提的是,如果你用的NVIDIA显卡,直接用Guiminer里的CUDA模式即可,如果是AMD显卡,需要另外下载AMD自己针对Opencl的Stream SDK包,大约200MB,在AMD官方网站即可下载到。
对于一般用户来说,服务器选择BTC Guild(any)即可。在用户名和密码栏里填上你在BTC Guild网站上注册的Worker账号密码即可点击“开始采矿”,接下来的事就交给GPU了。
十二款显卡挖矿能力比拼 既然是用显卡的通用计算能力来挖矿,那在显卡的选择上自然有讲究。这里本博士选择了从低到高十二款NVIDIA、AMD显卡来进行对比,大家可以从架构、频率迥异的各款显卡的实际测试表现,来比较它们在这类密集型通用计算上的性能差别。同时也可以选择出对于普通用户来说最有性价比的挖矿显卡来。
测试平台 处理器:Core i7 2600K 内存:宇瞻DDR3 1600 2GB×2 主板:技嘉Z68A-UD3H-B3 显卡:GeForce GT430 GeForce GT440 GeForce GTX550Ti GeForce GTX460 GeForce GTX560Ti GeForce GTX570 Radeon HD6570 Radeon HD6670 Radeon HD6770 Radeon HD6870 Radeon HD6970 Radeon HD6990 显示器:AOC 26英寸LCD显示器 电源:阿尔萨斯EPS1200ELA 操作系统:Windows7 64bit旗舰版
在测试之前,本博士先用测试平台上的Core i7 2600K(4核心8线程)来挖了一下矿,速度为17.9Mhash/s。接下来再看看各款显卡的测试成绩,顿时感觉处理器在这方面的运算能力和GPU相比就是小儿科,就算是低端的GT430,挖矿性能也和Core i7 2600K差不多。
另外,从测试情况来看,AMD显卡的成绩明显要好于NVIDIA显卡,而且差距非常大,499元的HD6570已经超过了1500元级的GTX560Ti的表现,更不用提更高端的型号了,HD6990甚至达到了653Mhash/s的运算能力——现在终于明白为什么挖矿迷们要大量采购HD6990这类高端A卡了。
难道说AMD显卡的通用计算能力真的要比NVIDIA显卡强这么多吗?仔细分析之后,疯狂博士认为不能这样片面地下结论。
首先,我们知道,NVIDIA显卡的CUDA架构在设计的时候,充分考虑到了图形渲染的效率,所以才有坊间所谓的一个CUDA单元大约相当于4~5个A卡流处理单元的说法。由于这样的设计,使得N卡在图形渲染的时候单个流处理单元效率远超A卡。但是,由于“挖矿”采用的算法是数据量很大的“简单”算法,这就非常适合A卡暴力堆流处理器的架构——只看流处理器数量,N卡高效架构反而无用武之地了。
举个例子就很好理解了,我们可以把N卡的一个CUDA单元比喻为一个大学生,而A卡对应数量的流处理单元比喻为5个高中生。然后给他们分配同样的工作:糊信封。很明显,虽然大学生知识更渊博,但对于这种海量的简单任务来讲,效率肯定不及5个高中生。但是,如果分配的工作是做高等数学题,那5个高中生就歇菜了,数量再多也没辙。
换句话说,不是N卡通用计算能力不及A卡,只是因为挖矿计算的数据结构更利于A卡发挥而已。
挖矿显卡价值分析 从前面测试的挖矿性能得分与价格的比值来看,N卡方面是GeForce GTX460性价比最高,而A卡方面则是Radeon HD6770性价比最高。考虑到挖矿的运算数据结构更适合A卡,所以N卡就不在考虑之内了。不管你是想投资捞一把,还是只想玩玩赚点电费钱,A卡都是挖矿的不二选择。
那么再来看看如何选择适合自己的A卡。根据测试数据来看,HD6770这个档次的A卡大约挂24小时能够赚回10元钱,80天赚回显卡钱;最高端的HD6990能赚回30元~40元,大约140天赚回显卡钱,当然前提是不算电费,算电费的话,这个时间按比例延长(注意:这是按比特币现在出产的速度来计算的,以后会越来越慢)。但这已经能够看出来,如果只是玩玩的话,HD6770是个性价比不错的选择,不到两个月,显卡就当白送了;如果要搏一搏的话,HD6990还是最好的选择,当然你也可以选择HD6990+3块HD6970,外加一台1500W电源——不过索性开把大的也是要冒风险的哟,不推荐普通玩家尝试。
疯狂博士:本博士在这里再三强调,比特币这玩意,有专家说它是一种新形态货币,也有专家说它就是一种传销,总结成一句话就是:“挖矿有风险,投资要谨慎”。毕竟比特币是虚拟玩意,哪天说它不值钱了,它也许就真的一文不值了(还好显卡买来至少还能玩游戏……)。所以,对于普通玩家来说,玩玩可以,在挂机下BT的时候顺便赚点电费钱,真要花上几万几十万来投资采矿设备甚至是炒比特币的话——你还是悠着点吧。不过,既然比特币这种P2P通用计算的赚钱模式出来了,以后也许会有其他类似的应用出现,显卡的通用计算应用一定会越来越广泛——这也许是独显的一片新蓝海。
[页面1] [页面2] [页面3] [页面4] [返回首页] |