挖礦演算法很消耗cpu嗎
❶ 在網上挖礦是什麼意思是不是挖比特幣還有挖礦為什麼傷顯卡不傷CPU嗎
親,你挖礦是打算致富呢,還是興趣?如果是興趣我就不說什麼了,如果是想致富,那就勸你一下,算了吧,不值當的,現在挖礦是賠本的買賣
❷ 挖礦疑問解答:挖礦為什麼用顯卡不用cpu
沒說CPU不能挖啊,最開始都是用CPU挖,但是隨著對挖礦演算法的深入研究,大家發現原來挖礦都是在重復一樣的工作,而CPU作為通用性計算單元,裡面設計了很多諸如分支預測單元、寄存單元等等模塊,這些對於提升算力是根本沒有任何幫助的。
另外,CPU根本不擅長於進行並行運算,一次最多就執行十幾個任務,這個和顯卡擁有數以千計的流處理器差太遠了,顯卡高太多了,因此大家慢慢針對顯卡開發出對應的挖礦演算法進行挖礦。
以BTC為例,它最基本的演算法原理就是,把已有的10分鍾內的所有交易作為一個輸入,加上一個隨機數,當10分鍾內所有交易記錄加上你的這個隨機數計算出一個SHA256的hash。裡面幾乎都是整數運算,這個根本就像是為顯卡特別打造一樣,顯卡非常適合這種無腦性演算法,流處理器數目越多約占優勢。
就Hash計算而言,它幾乎都是獨立並發的整數計算,GPU簡直就是為了這個而設計生產出來的。相比較CPU可憐的2-8線程和長度驚人的控制判斷和調度分支,GPU可以輕易的進行數百個線程的整數計算並發(無需任何判斷的無腦暴力破解乃是A卡的強項)。
OpenCL可以利用GPU在片的大量unified shader都可以用來作為整數計算的資源。而A卡的shader(流處理器)資源又是N的數倍(同等級別的卡)
不過到了後來大家發現,顯卡還是太弱了,直接上ASIC大規模堆ALU單元就能極大程度提升算力,巴掌大的算力板的算力已經是顯卡的好幾十倍,所以現在比特幣不用專門的ASIC礦機根本挖不動。
盡管後期的幣種LTC所使用的Scrypt演算法還引入了大量相互依賴的、隨機的訪存指令,當Footprint足夠大時,還會在GPU的L2級別、甚至TLB級別出現大量的緩存失效,從而產生更多的DRAM訪問,以弱化礦機(ASIC/FPGA)相較於GPU在整數運算性能上的優勢,但是依然被人針對性研發出礦機,目前也只有專門礦機才能挖。
不過像第二代虛擬貨幣(比如說是ETH、ZEC這種)由於吸取了前輩們被爆演算法的經驗,在挖掘演算法上做了更加特別優化,防止出現無腦的運算,對於顯存要求特別高,因此可以有效抵抗礦機的入侵。
也因為ETH這種只能靠顯卡挖礦,造成了2017年下半年開始的顯卡漲價潮、缺貨潮,很多礦主都賣了成千張顯卡回去組建礦機挖掘這些虛擬貨幣。
久而久之,大家都認為CPU不能挖礦,其實只是效率、效益太低了而已。
❸ 挖比特幣為什麼用顯卡 不用CPU
比特幣早期通過CPU來獲取,由於工作方式不同。CPU主要是做全功能的運算核心數量少運算能力有限(GPU是非常多的運算核心進行專項運算)。隨著GPU通用計算的優勢不斷顯現以及GPU速度的不斷發展,礦工們逐漸開始使用GPU取代CPU進行挖礦。比特幣挖礦採用的是SHA-256哈希值運算,這種演算法會進行大量的32位整數循環右移運算。有趣的是,這種演算法操作在AMD GPU里可以通過單一硬體指令實現,而在NVIDIA GPU里則需要三次硬體指令來模擬,僅這一條就為AMD GPU帶來額外的1.7倍的運算效率優勢。憑借這種優勢,AMD GPU因此深受廣大礦工青睞。目前已經離開GPU運算了。逐漸轉變為專用晶元運算,目前礦工們已經開始普遍使用集成電路(ASIC)礦機,這類礦機雖然僅可用於挖比特幣,別的幣種尚無法使用,但單台礦機便可達到百萬兆的級別,尤其受到四川、貴州等地區的礦場老闆的鍾愛。成千上萬台專業礦機馬力全開,散戶們在這么強大的算力面前,搶到比特幣的可能微乎其微。
❹ 挖礦的cpu還能用嗎
可以用的。應該是挖奇亞幣的 奇亞幣主要是損耗硬碟寫入壽命 對CPU的損耗微乎其微 加上他們根本不會超頻而是利用多核多線程p盤。大多數的完礦對於CPU的損耗是比較小的。
CPU根本不擅長於進行並行運算,一次最多就執行十幾個任務,這個和顯卡擁有數以千計的流處理器差太遠了,顯卡高太多了。CPU作為通用性計算單元,裡面設計了很多諸如分支預測單元、寄存單元等等模塊,這些對於提升算力是根本沒有任何幫助的。也就是說運用CPU挖礦只是執行機械的操作。
❺ 挖比特幣的算力不應該是CPU么為何漲價的是顯卡
cpu就是幾個指揮官,gpu就是很多士兵,你挖礦是用指揮官還是用士兵?
首先,一開始比特幣是用cpu挖的,但是cpu核心數少,挖礦的演算法是簡單但是繁雜的演算法,就不需要很強的核心,需要大量的小核心同時計算,於是開發出了顯卡挖礦的方法。現在再後來,又開發出了專業礦機,只有計算功能,沒有顯示功能,算力超大,效率高。目前已經沒有人用顯卡挖比特幣了,都是專業的礦機。
顯卡基本上都在挖以太坊。不過目前也有以太坊礦機陸續上市,全網算力暴漲,以太坊2.0也提上日程,相信未來的顯卡將會降價。
CPU和GPU的內部結構的差異比較大,CPU採用了數量很少、但性能更強大的ALU(算術運算單元),而GPU則採用了數量龐大、結構卻更簡單的ALU,因此,CPU和GPU的性能特點也截然不同了:CPU側重於復雜的邏輯控制和通用串列運算,而GPU則偏向於處理大規模並發計算(圖形和圖像處理,也屬於這種運算),所以CPU和GPU屬於各司其職。
挖比特幣不需要很高的單核算力,需要的核心數,正好GPU核心數量多所以需要顯卡
小盆友,GPU可曾聽說?
這種問題不是應該去網路么?
❻ 「礦機」的算力為什麼在顯卡上,而不是CPU處理器呢
之所以挖礦用顯卡而不用CPU,關鍵在於顯卡的核心部件——GPU,GPU作為圖形處理器,它其實也是一種高性能計算晶元,GPU也具備很強的運算能力,只不過GPU的運算能力跟CPU的側重點不同。
cpu……一個頂級28核心e7怕是都趕不上一個狗屎般的gt1030,在某些方面。
原理來說,假如cpu有二百多個功能,顯卡只有幾個,礦機的asic晶元只有兩個……所以礦機晶元結構很簡單,也就很容易可以設計和改進
礦機一般有幾百或者上千個晶元,當然比顯卡一個晶元強
CPU最多有三位數的核心,可是GPU卻都能輕輕鬆鬆上幾百甚至幾千。
❼ 挖礦都關鍵是顯卡還是cpu
理論上講,CPU運算和GPU運算都是可以挖礦的。
在一種虛擬貨幣問世的初期,挖礦相對容易,可能一塊性能足夠強悍的CPU就可以比較容易地挖到幣。
隨著挖幣越來越難,CPU面對挖礦所需的巨大算力早已力不從心,而顯卡GPU核心大規模的流處理器並行運算的恐怖性能,更加的適合挖礦這種並行運算。
因此,現在的專業礦機,早已成為GPU以及專業晶元的天下,CPU在其中最多起到協調的作用。並且,隨著挖礦難度的增加,對礦卡的顯存容量要求越來越高,幾年前2~3GB就夠用,現在可能6GB都不夠用了。
❽ 為什麼挖礦只用顯卡不用CPU
CPU擅長的復雜運算,顯卡使用的GPU進行的是簡單通用計算。因此可以堆疊成百上千個流處理器,每一個流處理器就像是小小的CPU,雖然其運行復雜程序的能力遠遠沒有CPU來的給力,但是集成的流處理器多,因此實際性能尤其是單精度浮點性能要比CPU強的多。
挖礦可以認為是利用顯卡在做不斷地通用計算,並且這個計算復雜度比較低而且相當重復,顯卡使用的流處理器正好適合這樣的演算法。
就像是不斷地解方程組,顯卡是2000位中學生,而CPU則是8名數學博士。雖然數學博士的數學知識遠遠超過中學生,但是像解虛擬貨幣這樣的中等方程組的速度8名數學博士肯定不如2000名中學生來的快。
而且顯卡可以很容易的組成多顯卡平台,顯卡越多,運算數量也大大增加。