據挖礦網報道(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快,有了一定的了解。總的來說,雖然挖礦的目的都是為了獲取加密貨幣,但是要提高挖礦效率,還是得加入礦池,這樣的話效率與收益都會有保障些。