Mining kryptowalut – część 2/4 - testy i porównanie wydajności

Mining kryptowalut  – część 2/4 - testy i porównanie wydajności

Rozważania na temat konsumpcji energii podzielę na dwie części. Najpierw przedstawię wielkości zmierzone w trakcie testu, a następnie skoncentruję się na sprawności energetycznej, która powie nam, jaką moc obliczeniową wygeneruje karta przy zużyciu 1 W energii elektrycznej. Ta wielkość pomoże nam zdecydować, jakie karty stosować, a czego unikać w połączeniu z danym algorytmem. Poniższe zestawienie pokazuje pobór mocy podczas miningu Zcash:

 

Porównanie poboru mocy podczas miningu ZCash
Producent Karta Pobór mocy [W]/sprawność [sol/W]
ustawienia domyślne ustawienia oszczędne ustawienia maksymalne
AMD HD 7950/R9 280 160 1.56 130 1.85 210 1.31
HD 7970/R9 280X 180 1.56 140 1.93 240 1.39
R9 290 250 1.32 170 1.91 280 1.25
R9 390 250 1.50 150 2.40 280 1.43
R9 Fury 250 1.84 130 3.23 300 1.67
RX 470/570 120 2.42 80 3.38 150 2.13
RX 480/580 150 2.07 90 3.22 280 2.22
NVidia GTX 1050 Ti 60 2.75 50 3.20 70 2.86
GTX 1060 6 GB 90 3.22 70 3.71 110 2.82
GTX 1070 120 3.67 105 4.29 140 3.43
GTX 1080 150 3.33 110 4.27 170 3.24
GTX 1080 Ti 180 3.78 155 4.19 220 3.27

 

Jak widać, sytuacja jest zaskakująca. Karty NVidii mają zdecydowanie wyższą wydajność (sprawność) od AMD, co jest niespodzianką w kontekście powszechnie panującego poglądu, że “kopie się na AMD”. Oczywiście w porównaniu w kart NVidii mamy wyłącznie Pascale, dla pełnego obrazu postaram się jeszcze uzupełnić je o Maxwella. Tak czy inaczej, trzeba się sporo napracować, żeby wycisnąć z Polarisa sprawność porównywalną z małymi Pascalami (1050 Ti/1060), a większe są całkowicie poza zasięgiem. Inną ciekawostką jest fakt, iż 1080 ma gorszą sprawność od 1070, co wynika z wspomnianego już faktu, iż GDDR5X zastosowane z 1080 zapewne mają większe opóźnienia od zwykłych GDDR5, a algorytmy używane przy miningu są mocno zależne od wydajności podsystemu pamięci.

Dodatkowo porównując wielkości sprawności dla 280(X) i 470 widzimy, że o ile karty w algorytmie Equihash osiagają podobną wydajność, to koszty eksplotacji są zdecydowanie wyższe w przypadku kart na rdzeniu Tahiti. Dlatego do porównania kart i przy podejmowaniu decyzji "co wybrać do kopania" powinniśmy się kierować właśnie współczynnikiem sprawności, o ile oczywiście zależy nam na zminimalizowaniu kosztów (jeżeli ktoś ma prąd za darmo, to nie musi się przejmować kosztami :), stąd też batalia o wydajność i jak postaram się pokazać w następnej części, można to jeszcze bardziej usprawnić poprzez modyfikacje BIOS-ów.

Moim zdaniem to zestawienie ma dwóch cichych zwycięzców - R9 Fury z racji niemal dwukrotnej optymalizacji osiąganej przy użyciu trzech tylko parametrów (napięcie rdzenia -100 mV, power limit -50% i zegar GPU na 911 albo 974 MHz) i GTX 1070 uzyskujący ponad 400 sol/S przy poborze raptem 90 W. Niestety tych pierwszych kart nie uświadczymy już na rynku pierwotnym, a na rynku wtórnym pojawiają się rzadko. GTX 1070 rozchodzą się w chwili obecnej jak świeże bułeczki i bułeczki i na razie nic nie zapowiada, aby ta sytuacja miała się zmienić. Na uwagę zasługuje również najmniejszy w całym zestawieniu GTX 1050 Ti, który jako jedyny nie wymaga zewnętrznego zasilania, jest to więc ciekawa opcja na małą budżetową koparkę zasilaną PSU o mocy 500-600W.

Dla pełnego obrazu podobne zestawienie dla miningu Ethereum wygląda następująco:

Porównanie poboru mocy podczas miningu Ethereum
Producent Karta Pobór mocy [W]/sprawność [MH/W]
ustawienia domyślne ustawienia oszczędne ustawienia maksymalne
AMD HD 7950/R9 280 160 0.08 130 0.08 210 0.07
HD 7970/R9 280X 180 0.08 140 0.09 240 0.07
R9 290 250 0.10 180 0.13 280 0.10
R9 390 250 0.11 160 0.16 280 0.10
R9 Fury 250 0.11 130 0.21 300 0.10
RX 470/570 120 0.18 80 0.30 150 0.19
RX 480/580 150 0.16 90 0.30 280 0.16
NVidia GTX 1050 Ti 60 0.22 50 0.24 70 0.20
GTX 1060 6 GB 90 0.22 75 0.24 110 0.20
GTX 1070 120 0.23 105 0.28 150 0.22
GTX 1080 150 0.19 120 0.22 170 0.21
GTX 1080 Ti 180 0.22 155 0.23 220 0.19

 

Wyniki podczas miningu Ethereum potwierdzają wcześniejsze hipotezy o wyższej sprawności energetycznej Pascali. Nic w tym dziwnego, skoro jest to produkt nowszy od pozostałych uczestników testu. Jednak uderzająca jest tutaj podatność Polarisów (4x0/5x0) na optymalizację, która pozwala na osiągnięcie najwyższej sprawności spośród wszystkich w wysokości 0.30 MH/W i stąd właśnie bierze tak ogromny popyt na karty AMD wśród minerów. Należy tutaj pamiętać też o kilku faktach, które stoją za tym rezultatem:

  • domyślnie BIOS-y AMD mają wyraźnie zawyżone parametry pracy sekcji zasilania (TDP i TDC - całkowita moc i całkowite napięcie), w przypadku 500-ek dochodzi do tego jeszcze drastycznie podbite napięcie zasilania
  • ponieważ algorytmy używane przy miningu zależą mniej lub bardziej od wydajności podsystemu pamięci, podkręcanie pamięci na karcie daje wymierne rezultaty przy niewielkim wzroście pobieranego prądu; szczególnie jest to istotne w dwóch przypadkach:
    • dla kart z zegarem pamięci 1750 MHz (efektywne 7 GHz) i niższym, z których wiele osiąga 2000 MHz (efektywne 8 GHz) i więcej - dostajemy "za darmo" ekstra przepustowość pamięci do wykorzystania;
    • dla kart z magistralą pamięci 256-bit i węższą - podsystem pamięci na karcie jest w tym wypadku wąskim gardłem i każdy MHz powoduje wyraźny przyrost wydajności. I tak np dla 1050 Ti, który posiada jedynie 128-bitową magistralę, obserwuje się liniowe skalowanie wyników o 0.3 MH na każde ekstra 100 MHz, z kolei RX 470 z podkręconymi pamięciami z 1750 MHz do 2000 MHz zyskuje nieco ponad 10%
  • według ostatnich benchmarków wydajność Polarisów zaczyna spadać z racji powiększania się pliku DAG, który musi być przechowywany w pamięci karty i zajmuje w tej chwili ~2.2 GB; jest to również powód, dla którego karty na chipie Tahiti nie nadają się już kompletnie do Ethereum (rok temu karty z 2 GB VRAM na pokładzie, np 7870 XT, były w stanie jeszcze kopać Ethereum, chociaż ich wydajność w porównaniu z 7950/7970 była zdecydowanie niższa; w tej chwili to samo spotyka 7950/7970/280/280X)
  • niektóre benchmarki wskazują również, że Polarisy nie radzą sobie dobrze ze zjawiskiem difficulty bomb, czyli lawinowego wzrostu trudności bloków w związku ze zbliżającym się przejściem Ethereum w trybie Proof-Of-Stake - jeśli stanie się to problemem, rozwiązaniem będzie przełączenie się na inną walutę :)

Tutaj grono zwycięzców jest szersze i tak na prawdę prościej jest upatrywać przegranych w postaci Tahiti (3 GB VRAM to zdecydowanie za mało dla Ethereum teraz) i GTX 1080 (256-bit GDDR5X jest zbyt wolne, co widać w porównaniu z 1080 Ti, który dzięki szybszej magistrali jest w stanie nadrobić stratę i zrównać się z pozostałymi Pascalami). Reszta zawodników trzyma się całkiem nieźle i biorąc pod uwagę utrzymujące się wysokie notowania kryptowalut, trudno się dziwić rosnącej popularności miningu, skoro większość sprzętu marki AMD zakupionego w przeciągu ostatnich 3-4 lat pozwala na osiągnięcie zarobków w ten sposób.

Obserwuj nas w Google News

Pokaż / Dodaj komentarze do: Mining kryptowalut – część 2/4 - testy i porównanie wydajności

 0