挖比特幣為什么用顯卡,比特幣為什么要用這么多顯卡

你需要購買一臺昂貴且專業的比特幣ASIC礦機,加入比特幣礦工組織來挖掘比特幣,也就是加入一個礦池進行挖掘 。普通的計算機CPU確實可以挖掘比特幣,但是由于比特幣挖掘已經在全世界形成了一個龐大的產業,個人使用普通的計算機挖掘比特幣是非常困難的 。挖包括比特幣的動作可以認為是用顯卡做常數一般的計算,這種計算復雜度比較低,重復性比較大 。顯卡用的流處理器正好適合這樣的算法 。
比特幣為什么要用這么多顯卡?

挖比特幣為什么用顯卡,比特幣為什么要用這么多顯卡


【挖比特幣為什么用顯卡,比特幣為什么要用這么多顯卡】近幾個月來,包括比特幣在內的各種虛擬貨幣大行其道,尤其是這個比特幣更是如此,其單價甚至超過了10000元人民幣,價格可以說跟乘著火箭差不多 。導致的結果就是AMD的顯卡被礦工們搶光,市場上的400系與500系顯卡也基本被一掃而光,從比特幣的本質說起,比特幣的本質其實就是一堆復雜算法所生成的特解 。特解是指方程組所能得到無限個(其實比特幣是有限個)解中的一組,
而每一個特解都能解開方程并且是唯一的 。為什么要用顯卡挖礦?而不用cpu?相比較于CPU的復雜運算,顯卡使用的GPU進行的是通用計算,因此可以堆疊成百上千個流處理器,每一個流處理器就像是小小的CPU,雖然其運行復雜程序的能力遠遠沒有CPU來的給力,但是架不住流處理器多,因此實際性能尤其是單精度浮點性能要比CPU強的多 。
挖包括比特幣之內的動作大家可以認為是利用顯卡在做不斷地通用計算,并且這個計算復雜度比較低而且相當重復,顯卡使用的流處理器正好適合這樣的算法,就像是不斷地解方程組,顯卡是2000位中學生,而CPU則是8名數學博士 。雖然數學博士的數學知識遠遠超過中學生,但是像解虛擬貨幣這樣的中等方程組的速度8名數學博士肯定不如2000名中學生來的快,
比特幣挖礦一定要用顯卡嗎?
挖比特幣為什么用顯卡,比特幣為什么要用這么多顯卡


最早的btc挖礦是限制使用CPU運算的,但挖礦程序后來被人發現并修改得以使用顯卡的超強通用計算能力,一塊同價值的顯卡往往是CPU挖礦效率的20倍左右,所以大家后來都用顯卡挖礦了 。而顯卡還分N、A兩大陣營,由于A卡對OpenCL接口的支持更好,所以在很長時間挖礦上一直碾壓N卡,N卡由于有自家的CUDA接口,對OpenCL一直沒怎么上心,在早期挖礦潮中錯失了機會,讓AMD賺了個盆滿缽滿,
后來出現了支持CUDA運算的挖礦程序,并且N卡也在近兩年把自己的短板補了上來,所以現在所有的卡都被買去挖礦了 。由于挖礦只是用到了顯卡的一個單一部分的計算能力,其他的功能對于挖礦來說是多余的,而顯卡的功耗很大,成本相對也高,所以有人模擬顯卡的工作方式,設計了ASIC芯片來進行挖礦運算,這就是專業礦機,
礦機是什么?為什么用顯卡挖礦?
比特幣礦機就是進行比特幣挖礦的設備,挖礦設別可以是普通的電腦,也可以是usb礦機,也可以是專業的ASIC礦機 。普通的電腦cpu確實可以進行比特幣挖礦,但由于全世界的比特幣挖礦已經形成一個龐大的產業,個人使用普通電腦是很難挖到比特幣的,你需要購買昂貴且專業的比特幣ASIC礦機并加入比特幣礦工組織才能挖到比特幣也即是加入一個礦池進行挖礦 。
如今比特幣挖礦越來越火 。想必很多人都知道,基于顯卡的GPU計算的挖礦速度遠高于CPU 。當然,即使GPU計算無法與專業礦機相比,但這并不妨礙業余礦機對GPU計算的推崇 。一、CPU和GPU在計算機中針對不同的任務設計不同:1 。CPU主要針對串行指令進行優化,GPU針對大規模并行計算進行優化 。2.現代多核CPU是針對指令集并行(ILP)和任務并行(TLP),而GPU是數據并行(DLP) 。

推薦閱讀