Причина падения хешрейта в майнинге на видеокартах Nvidia Pascal (GTX 1070, GTX 1080, GTX 1080 Ti)

gtx1070 tlb low hashrateВидеокарты компании Nvidia поколения Pascal (GTX 1000) в 2016 году стали отличной альтернативой видеокартам AMD в майнинге, хотя до этого момента для майнинга продукция компании AMD была практически безальтернативным вариантом по своим характеристикам. Однако уже к 2019 году пользователи, которые купили видеокарты GTX 1070, GTX 1080 и GTX 1080 Ti для майнинга криптовалюты Ethereum, стали замечать постепенное снижение хешрейта своих видеокарт с каждым ростом DAG файла у криптовалюты Ethereum. Так, например, хешрейт видеокарты Nvidia Geforce GTX 1070 8Gb в 2017 году при майнинге ETH составлял 30-32MH/s, а к 2022 году эта видеокарта уже с трудом может дать своему владельцу 25MH/s. Для сравнения видеокарта AMD тех лет Radeon RX 480 все так же как и в 2016 году может показать 30Mh/s и более, причем по технических характеристикам видеокарта от AMD заметно слабее GTX 1070. Из-за чего происходит уменьшение хешрейта только у видеокарт Nvidia мы расскажем далее в этой статье.

Стоит отметить, что уменьшается хешрейт не только у видеокарты GTX 1070, но и у GTX 1080 и GTX 1080 Ti хотя и не так катастрофически. Что еще более интересно таких проблем не было замечено у видеокарт GTX 1060 и GTX 1070 Ti из той же 1000 серии.

Несмотря на все кажущиеся противоречия, среди майнеров ходило устойчивое предположение, что у проблемных видеокарт не хватало GPU производительности для поддержания того же уровня хешрейта с увеличением размера DAG файла. Для чего вопреки всем канонам разгона видеокарт для майнинга Ethereum, приходилось увеличивать частоту работы GPU вместо его понижения. Т.к. постоянно увеличивать частоту GPU невозможно, поэтому такое решение с падением производительности видеокарт в майнинге стало лишь небольшой отсрочкой и не решало эту проблему окончательно. При этом, напомним, владельцы видеокарт AMD RX480 и RX580 не испытывают подобных проблем с производительностью в майнинге своих видеокарт до сих пор.

На все возрастающие недовольство криптомайнеров компания Nvidia официально подтвердила еще в 2020 году, что падение хешрейта связано с техническими ограничениями указанных видеокарт о которых не принято сообщать в технических спецификациях к выпускаемой продукции. А именно в ограниченном размере Буфера трансляции (translation lookaside buffer или TLB), которого оказалось недостаточно, что бы загрузить 100% CUDA ядра и память видеоадаптера при увеличении размера обрабатываемых данных. 

Наибольшая диспропорция в размере TLB и количества CUDA ядер, как Вы могли догадаться наблюдается как раз в видеокарте GTX 1070.  Родственная видеокарта GTX 1070 Ti, выпущенная годом позже, уже не имеет такого конструктивного просчета, что и подтверждается более стабильным хешрейтом с ростом размера DAG файла.

С ограниченным размером буфера TLB в Geforce GTX 1000 кстати стоит отметить сталкиваются не только майнеры, но и игроки, когда при повышении разрешения и качества текстур наблюдается несоразмерная просадка FPS в играх.

 nvidia TLB hashrate pascal GTX 1070

Ознакомиться самостоятельно с ответом представителя компании Nvidia о причинах падения производительности видеокарт в майнинге можно по этой ссылке.

Если сослаться на ответ компании Nvidia, то уже в следующем поколении видеокарт Volta (RTX 2000) буфер TLB увеличен в 4 раза по сравнению с Pascal, что должно решить эту проблему вплоть до 8Gb размера DAG файла. При этом конкретных цифр по размеру TLB буфера не называется. 

Вывод: Видеокарты Nvidia Pascal на старте продаж были отличной альтернативой в майнинге Ethereum видеокартам AMD, но из-за конструктивных просчетов на данный момент уже не могут конкурировать на равных по энергоэффективности и цене за мегахеш с видеокартами RX480 и RX580.