在加密货币挖矿的浪潮中,以太坊(Ethereum)作为第二大加密货币,其挖矿活动一度引发了全球显卡市场的“一卡难求”,而在这场旷日持久的“淘金热”中,NVIDIA(英伟达)的GeForce系列显卡(俗称“N卡”)凭借其独特的优势,成为了众多矿工的首选,形成了“以太坊挖矿用N卡”的行业共识,这背后究竟有哪些深层次的原因呢?

核心原因:核心算法对CUDA架构的优化与依赖

以太坊挖矿采用的是一种叫做“Ethash”的算法,这种算法虽然依赖于大量的内存(显存)来存储DAG(有向无环图)数据,但其核心的计算过程在显卡上的执行,对并行计算架构的效率有着极高的要求。

  1. CUDA生态的成熟与优势:NVIDIA自家的CUDA(Compute Unified Device Architecture)是一种并行计算平台和编程模型,相比于AMD的OpenCL,CUDA在开发工具、库支持、驱动优化以及开发者社区方面都更为成熟和广泛,许多挖矿软件在开发过程中,会对CUDA架构进行深度优化,这使得N卡在运行这些挖矿算法时,能够更充分地发挥其硬件性能,获得更高的哈希率(Hash Rate)。
  2. 核心计算单元的效率:在Ethash算法的实际运算中,除了显存容量至关重要外,显卡核心(流处理器)处理特定类型计算任务的效率也直接影响挖矿效率,NVIDIA的Fermi架构(如GTX 1060等经典矿卡)及其后续架构在处理Ethash算法中的核心运算时,被证明具有较高的“性能功耗比”(Performance per Watt),即用更少的电力消耗获得更高的算力输出,这对于需要7x24小时不间断运行的挖矿设备来说,电费成本是决定盈利能力的关键因素之一。

显存容量与带宽:DAG数据增长的刚性需求

Ethash算法的特点是需要大量的显存来存储DAG数据,随着以太坊网络的发展,DAG文件的大小会随着区块高度的增加而不断增大(目前已有数GB,并持续增长)。

随机配图