为什么挖矿要用显卡 为什么挖矿要用显卡而不是cpu
显卡挖矿是个什么原理?
比特币的挖矿和节点软件是基于P2P网络、数字签名、密码学证据来发起和验证交易的。节点向网络广播交易,这些广播出来的交易在经过矿工的验证后,矿工用自己的工作证明结果来表达确认,确认后的交易会被打包到数据块中,数据块会串起来形成连续的数据块链。
挖矿显卡什么意思?
挖矿显卡是指专用于数字货币挖矿的显卡,通常使用的是AMD或NVIDIA的高端游戏显卡。挖矿显卡的主要作用是解决数学难题来验证新打包的交易,并获得加密货币的奖励。
这是一种创造新数字货币的方式,并且已经成为一种高风险的投资方式。
使用挖矿显卡可以获得更高的算力,从而更容易地获得数字货币奖励,但同时也存在着能耗高、稳定性差、噪音大等问题。
除了用于挖矿之外,挖矿显卡也可以用于高性能的游戏或GPU计算。
显卡不是跟显示有关吗,为什么挖矿要用显卡?挖矿是比谁处理图像快吗?
处理图像的过程,其中大部分工作就是计算3D模型上的巨量细分三角形。而到了虚拟币挖矿这里,其实就是把计算三角形换成反复计算Hash函数并检测执行结果(就是你说的“解个数的答案”)。
我们平时下载一个文件,要验证MD5码是否一致,这个过程其实也是计算Hash值,这里只是计算一次,那么直接使用CPU就可以了。但挖矿是计算巨量Hash,那么这时候就需要显卡了。
CPU是单个核心就有很高的性能,但核心数有限,我们搭一个四路至强E7系统,算上超线程,也就是192个线程而已。
而显卡的GPU则是另一种策略:以量取胜。它的单个核心(流处理器)性能一般不高,但是核心数很多,它们可以执行并行(同时)运算,你说同样的简单数学题,让4个数学教授算快呢,还是分给几所学校的学生算完更快?
目前主流的挖矿显卡,它们的核心数都超过1000甚至是2000个,AMD RX Vega 64核心数就已经是4096个,目前最顶级的单张显卡,NVIDIA TITAN V/TESLA V100甚至高达5120个。即使是最新发布的最低端AMD笔记本APU Ryzen 3 2200U,它的集显就有192个流处理器。(当然它单核计算速度比不过至强)
所以,现在不仅是挖矿用显卡,就是专业计算服务器、云服务器、大数据中心、AI等专业领域,都用显卡或者由显卡衍生出的“专业计算卡”来担当主力呢。
显卡挖矿是什么回事?
挖矿,其实是一种解题过程,先弄一个有很多答案的公式,然后庄家每隔一段时间放出一条随机答案,一个答案就是一个虚拟币的雏形,看谁在这个时候正好算到这个答案,那么这个人或者这几个人分这一个虚拟币,在这个结果出来时,虚拟币就附带了解题人的计算机信息和解题时间等信息,让虚拟币比较“实体化”,也就是有追溯性和唯一性属性,这时,虚拟币才算正式被挖出来了。 用显卡是因为显卡的计算方式侧重点与CPU不大一样,CPU侧重逻辑计算,显卡就是单纯的简单计算,挖矿(也就是解题)正好需要简单计算能力,所以用显卡挖矿 比特币矿机就是进行比特币挖矿的设备,挖矿设别可以是普通的电脑,也可以是usb矿机,也可以是专业的ASIC矿机。 普通的电脑cpu确实可以进行比特币挖矿,但由于全世界的比特币挖矿已经形成一个庞大的产业,个人使用普通电脑是很难挖到比特币的。你需要购买昂贵且专业的比特币 ASIC矿机 并加入比特币矿工组织才能挖到比特币也即是加入一个矿池进行挖矿。 首先CPU和GPU在计算机中为了不同的使命,设计上不同:
1、CPU主要为串行指令而优化,而GPU则是为大规模并行运算而优化。
2、现代的多核CPU针对的是指令集并行(ILP)和任务并行(TLP),而GPU则是数据并行(DLP)。
3、GPU往往拥有更大带宽的Memory,也就是所谓的显存,因此在大吞吐量的应用中也会有很好的性能。