AMD uništava Nvidiju u eksploataciji bitcoina, može li se jaz ikad premostiti?

Nvidijin logotip

Ako obično pratite izvedbu GPU-a koja se odnosi na igre, ali ste postali znatiželjni u vezi s rudarstvom Bitcoina, vjerojatno ste primijetili i iznenadili se činjenicom da su AMD-ovi grafički procesori neosporni lideri na tržištu. To je u potpunoj suprotnosti s poslovanjem s PC grafikom, gdje AMD-ova serija HD 7000 igra obrambenu igru ​​protiv Nvidijine obitelji GK104 / GeForce 600. U rudarstvu Bitcoina situacija je gotovo potpuno obrnuta - Radeon 7970 može raditi sa 550MHash / s, dok je GTX 680 otprilike 1/5 brži.

Na Bitcoin Wikiu postoji članak koji pokušava objasniti razlika, ali izvorni je uradak napisan 2010.-2011. i od tada nije ažuriran. Odnosi se na Fermi i AMD-ove VLIW arhitekture i podrazumijeva da su AMD-ove bolje performanse rezultat toga što imaju daleko više sjenčajućih jezgri od ekvivalentnih Nvidijinih kartica. Ovo nije sasvim točno i ne objašnjava zašto GTX 680 zapravo je sporiji od GTX 580 u BTC rudarstvu, unatoč tome što ima daleko više jezgri. Ovaj će članak objasniti razliku, osvrnuti se na to hoće li bolji CUDA rudari dramatično prebaciti deltu performansi između AMD-a i Nvidie i dotaknuti se jesu li performanse Nvidijine GPGPU općenito usporedive s AMD-ovim dana.

Teme ne ovdje raspravljeni uključuju:



  • Mjehurići
  • Prilika za ulaganje
  • Bez obzira jesu li ASIC-ovi ili ne, kada stignu sljedeći mjesec, ovo ljeto, u budućnosti će uništiti GPU rudarsko tržište.

To su važna pitanja, ali ona nisu u središtu pažnje ovog članka. Mi htjeti raspravljati o energetskoj učinkovitosti i Mhash / W u određenoj mjeri, jer ti čimbenici utječu na usporedbu rudarskih performansi AMD-a i Nvidia-e.

Mehanika rudarstva

Rudarstvo bitcoina specifična je primjena algoritma SHA2-256. Jedan od razloga zbog kojih se AMD kartice ističu u rudarstvu je taj što GPU tvrtke imaju brojne značajke koje poboljšavaju njihove cjelobrojne performanse. Ovo je zapravo nešto neobično; GPU radna opterećenja u povijesti su bila teška s pomičnim zarezom jer se teksture pohranjuju u pola (FP16) ili punoj (FP32) preciznosti.

Pitanje zbunjuje činjenica da je Nvidia kada je počela forsirati CUDA istaknula pucanje lozinke kao glavnu snagu svojih kartica. Istina je da su GeForce GPU-ovi, počevši od G80, nudili znatno veće kriptografske performanse od CPU-a - ali AMD-ov hardver sada udara Nvidijin izvan vode.

Prvi razlog zbog kojeg AMD kartice nadmašuju Nvidijine kolege u BTC rudarstvu (a trenutni Bitcoin ulog to čini pokrij ovo) jer SHA-256 algoritam koristi 32-bitnu cjelobrojnu operaciju desnog okretanja. To znači da je cjelobrojna vrijednost pomaknuta (objašnjenje ovdje), ali bitovi koji nedostaju se zatim ponovno pridruže vrijednosti. U desnoj rotaciji, bitovi koji otpadaju s desne strane ponovno se spajaju s lijeve strane. AMD-ovi grafički procesori mogu izvršiti ovu operaciju u jednom koraku. Prije lansiranja GTX Titan, Nvidijini grafički procesori zahtijevali su tri koraka - dvije smjene i dodavanje.

Kažemo 'prije Titana', jer je jedna od značajki koju je Nvidia predstavila s Compute Capability 3.5 (podržana samo na GTX Titanu i Tesli K20 / K20X) prebacivač lijevka. Prebacivač lijevka može kombinirati radnje, značajno smanjujući kaznu od 3 ciklusa Nvidia. Pogledat ćemo koliko se performanse trenutno poboljšavaju, jer ovo nije jedino poboljšanje GK110 u odnosu na GK104. GK110 je također sposoban za do 64 32-bitna cjelobrojna pomaka po SMX-u (Titan ima 14 SMX-ova). GK104, za razliku od toga, mogao je podnijeti samo 32 cijela pomaka po SMX-u i imao je samo osam SMX blokova.

Sposobnost Keplerovih uputa

Istaknuli smo 32-bitnu razliku mogućnosti pomicanja cijelih brojeva između CC 3.0 i CC 3.5.

AMD reproducira stvari blizu škrinje kada je riječ o 32-bitnim cjelovitim mogućnostima Graphics Core Next (GCN) 32-bitnih mogućnosti, ali tvrtka je potvrdila da GCN izvršava INT32 kôd istom brzinom kao i dvostruka preciznost s pomičnim zarezom. To podrazumijeva teoretsku najvišu stopu otpreme int32 od 64 po satu po CU - dvostruku osnovnu stopu GK104. Međutim, AMD-ova je druga prednost ogroman broj računalnih jedinica (CU) koje čine jedan GPU. Titan, kao što smo rekli, ima 14 SMX-ova, u usporedbi s 32 CU-a HD 7970. Računske jedinice / SMX-ovi mogu biti mnogo važniji od ukupnog broja jezgri u tim kontekstima.

Copyright © Sva Prava Pridržana | 2007es.com