幣圈子解析:比特幣礦機為什麼燒顯示卡?

買賣虛擬貨幣

比特幣礦機為什麼燒顯示卡?目前,挖比特幣的方式主要是透過礦機來挖礦,這也就使得比特幣礦機的選擇非常重要,尤其是比特幣礦機的核心配置顯示卡,由於挖比特幣就是利用顯示卡在做不斷地通用計算,燒顯示卡的事情經常發生。那麼,比特幣礦機為什麼燒顯示卡?接下來比特幣小編就帶大家來詳細瞭解下。

比特幣礦機為什麼燒顯示卡?

瞭解這個問題其實核心主要就是解答比特幣礦機挖礦為什麼要用顯示卡。

比特幣挖礦越發火熱的現在,想必很多人都知道靠顯示卡GPU運算挖礦速度遠遠高於CPU,當然即使GPU運算不能與專業礦機對比,但這不妨礙業餘礦工對GPU運算的推崇。那麼為什麼GPU運算相對CPU在比特幣礦業中會佔有絕對優勢呢?下面小編帶大家解讀一下。

首先CPU和GPU在計算機中為了不同的使命,設計上不同:

1、CPU主要為序列指令而最佳化,而GPU則是為大規模並行運算而最佳化。

2、現代的多核CPU針對的是指令集並行(ILP)和任務並行(TLP),而GPU則是資料並行(DLP)。

GPU往往擁有更大頻寬的Memory,也就是所謂的視訊記憶體,因此在大吞吐量的應用中也會有很好的效能。

CPU需要很強的通用性來處理各種不同的資料型別,同時又要邏輯判斷又會引入大量的分支跳轉和中斷的處理。這些都使得CPU的內部結構異常複雜。而GPU面對的則是型別高度統一的、相互無依賴的大規模資料和不需要被打斷的純淨的計算環境。

GPU採用了數量眾多的計算單元和超長的流水線,但只有非常簡單的控制邏輯並省去了Cache。而CPU不僅被Cache佔據了大量空間,而且還有有複雜的控制邏輯和諸多最佳化電路,相比之下計算能力只是CPU很小的一部分。所以與CPU擅長邏輯控制和通用型別資料運算不同,GPU擅長的是大規模併發計算,適合於密碼破解。

簡單來說,CPU是通用運算簡單說就是無腦算、暴力算不管是100個小朋友分蘋果還是模擬地球都能分解成1+1=2這類最基本的給暴力算出來。GPU就是專門來處理高階數學演算法的,比如算出、光源、物體、視點、陰影的相對位置,這就要三角函式給堆出來。而比特幣挖掘器採用的是SHA-256.這是由美國國家安全域性發明的一種安全雜湊函式,一般用於密碼加密與解密。這種演算法會進行大量32位整數迴圈右移運算(Right-Rotate),很適合擅長大規模併發計算,破解密碼的GPU來運算。

以Folding home為例,Folding home是一個研究蛋白質摺疊、誤折、聚合及由此引起的相關疾病的分散式計算工程(與比特幣模式類似)。最開始F H僅支援CPU,後來加入了對PS3遊戲機的支援,但同樣是使用內建的CELL處理器做運算。F H因ATI的加入為GPU計算翻開了新的一頁,如今F H第二代GPU客戶端已經能夠支援ATI和NVIDIA的全系列DX10 11 GPU。

使用CPU計算時間需要52天以上(i7-2600K)

使用GPU計算時間僅需要 7小時11分鐘(GTS450)

不僅CPU和GPU存在巨大差距,不同架構的GPU也有相當大的差別。比特幣的計算是基於SHA-256演算法的,這個演算法會有大量的位操作“Right-Rotate”,對於這個操作AMD顯示卡原生只需要1個硬體指令,而NVIDIA卡則需要用3個硬體指令來模擬,因此即使運算單元數量接近,AMD顯示卡的挖礦效率仍然比NVIDIA顯示卡要高。

當然現在也出現了使用動態Hash演算法,達到僅限CPU挖礦的YaCoin,目前不支援GPU或者ASIC礦機。想用CPU挖礦的可以關注一下。偶爾玩玩主流的比特幣的話,GPU還是最好的選擇。所以比特幣挖礦機主要透過顯示卡處理計算而獲得比特幣,自然耗顯示卡。

比特幣礦機為什麼燒顯示卡?透過以上介紹,相信大家對於比特幣礦機為何會燒顯示卡有所瞭解。其實比特幣礦機主要是透過顯示卡來處理計算的,自然顯示卡也就成了比特幣礦機消耗最厲害。如果想要了解更多相關問題,可以關注鏈報後續相關報道!

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;