据挖矿网报道(wakuang58.com),什么是CPU挖矿?为什么 GPU的挖矿速度比CPU快?如今大多数矿工想到挖矿时,他们往往会想到成堆的图形卡(GPU)全部排成一列来挖矿他们最喜欢的加密货币。的确,GPU 非常擅长挖掘,你可以使用 GPU 挖掘许多不同的硬币。那么为何GPU的挖矿速度币CPU快呢?下面一起来了解下。
在CPU上挖掘是通过使用中央处理器 (CPU) 的功能查找哈希并将其分配给加密货币区块链内的块来挖掘加密货币的过程。
最初,挖矿是由比特币的创造者中本聪在中央处理器上发起的。过去,中本聪设法开采了 100 万枚。BTC,当时比特币的成本仅为几美分,而且挖矿效率很高,即使是在非常普通的 CPU 上也是如此。
一些比特币用户可能想知道为什么 CPU 和 GPU 的挖矿输出之间存在巨大差异。
首先,澄清一下,CPU 或中央处理器是计算机的一部分,它执行计算机上加载的软件的意志。它是整个机器的主要执行者。主人告诉计算机的所有部分要做什么 - 根据软件的程序代码,并且希望是用户的意愿。
现在大多数计算机都具有多核 CPU(这几乎与在单个物理封装中具有多个 CPU 相同),有些计算机甚至具有多个 CPU。
通常是一个可拆卸的组件,可插入计算机的主电路板或主板,并位于大型金属散热器下方,该散热器通常带有风扇,少数由水冷却。
GPU 或图形处理单元是计算机视频渲染系统的一部分。GPU 的典型功能是辅助 3D 图形和视觉效果的渲染,这样 CPU 就不用了。
服务器通常具有非常有限的 GPU 设施或没有 GPU 设施,因为它们主要通过基于文本的远程界面进行管理。大多数主流计算机的速度要慢得多但耗电更少且更便宜 IGP(集成图形处理器),它们也是 GPU,但直接集成到芯片组并焊接到主板上,而不是单独的、更强大但耗电的 AGP 或 PCIe 卡GPU,但独立的 GPU。强大的 GPU 主要用于图形密集型任务,例如游戏或视频编辑。例如,Windows 7 中的半透明窗口,或 Mac OS X 的 Quartz 等技术,为 Aqua 桌面及其美丽的水样图形效果和动画提供动力,例如当鼠标移至屏幕下边缘或“吸”
GPU 类似于 CPU,但存在重要的内部差异,使它们适合各自的特殊任务。这些差异使比特币挖矿在 GPU 上更加有利。
一个CPU内核每个时钟可以执行4个 32 位指令(使用 128 位 SSE 指令)或8个通过 AVX(256 位),而像 Radeon HD 5970 这样的 GPU 每个时钟可以执行3200个 32 位指令(使用它的 3200 个 ALU 或着色器)。这是每时钟 800(或 400,如果是 AVX)倍指令的差异。截至 2011 年,最快的 CPU 有多达 6、8 或 12 个内核和更高频率的时钟(2000-3000 MHz 与 Radeon HD 5970 的 725 MHz),但一个 HD5970 仍然比它快五倍多四个 2.3GHz 的 12 核 CPU(这也将使您花费大约 4700 美元,而不是 HD5970 的 350 美元)。
CPU 的主要设计目的是充当执行者并根据软件的指示做出决策。例如,如果您键入一个文档并保存它,CPU 的工作就是将您的文档转换为合适的文件类型并指示硬盘将其作为文件写入。CPU 还可以进行各种数学运算,因为每个 CPU 内部都有一个或多个“算术/逻辑单元”(ALU)。CPU 也非常有能力遵循“如果这样,就那样做,否则做其他事情”的指令。CPU 内部的大部分结构都与确保 CPU 准备好处理必须在需要时立即切换到不同任务有关。
CPU 还必须处理许多其他增加复杂性的事情,包括:强制执行权限级别以及用户程序和操作系统之间的界限、为程序创造“虚拟内存”的错觉、对于最流行的处理器,向后兼容遗留代码。
GPU可以做数学运算,也可以根据特定条件做“这个”和“那个”。然而,GPU 的设计使其非常擅长视频处理,而较少执行工作。
视频处理是很多重复性的工作,因为它不断被告知对屏幕上的大组像素做同样的事情。为了使这种运行效率更高,视频处理器执行重复性工作的能力远比快速切换任务的能力重。
GPU 有大量的 ALU,比 CPU 多。因此,它们可以比 CPU 更大量地完成大量繁重的数学工作。
讲到这里,相信大家对什么是CPU挖矿,以及为什么 GPU的挖矿速度比CPU快,有了一定的了解。总的来说,虽然挖矿的目的都是为了获取加密货币,但是要提高挖矿效率,还是得加入矿池,这样的话效率与收益都会有保障些。