- FPGA mining: расчеты, версии майнеров и разработка своими руками
- Читайте в статье
- Что такое fpga
- Майнинг на fpga Altera
- FPGA vs ASIC
- Сравнение с GPU
- Майнер FPGA своими руками
- Готовые предложения на рынке
- FPGA-ускорители для майнинга
- FPGA M2 Acorn — «подорожник» для видеокарт
- FPGA VCU 1525
- FPGA-майнинг — что это?
- FPGA-майнинг: стоит покупать?
FPGA mining: расчеты, версии майнеров и разработка своими руками
В этой статье подробно разберем, что такое FPGA-майнинг, какие устройства существуют на рынке, также расскажем кейсы и приведем сравнения с другими способами майнинга и ответим на вопрос, возможно ли сделать майнер своими руками.
Читайте в статье
Что такое fpga
FPGA расшифровывается как Field Programmable Gate Array, что по-русски переводится как «программируемая пользователем вентильная матрица», сокращается до ППВМ. Она является разновидностью ПЛИС — программируемой логической интегральной системы.
Микросхема представляет собой полупроводники. Используется в тех случаях, когда устройство предназначено для выполнения логических операций, типа and, or, nand и другие.
Технические основы можно найти в книге от Интел «FPGA для чайников» авторства Andrew Moore
То есть, это микросхема с повторяющимися логическими блоками, соединенными в цепь. Их можно сконфигурировать по собственному усмотрению с учетом задач.
FPGA mining распространился одно время, так как задача майнинга как раз совершать однотипные операции. Это был первый шаг перед АСИКами.
Но при майнинге температура устройства слишком поднималась, охлаждение и обеспечение электричеством выходили затратными, снижая рентабельность от fpga-майнера.
Проблему решали производители устройств, повышая эргономичность, стабильность работы и температуры.
ПЛИС даже в режиме цепи действуют как один майнер (порт UART). Когда плата подключается к ПК, распознается как устройство ttyUSB или COM под Windows.
Нормальная частота ошибок составляет менее 0,1%, если уровень ошибок увеличивается, это означает, что что-то пошло не так.
Для FPGA необходим дополнительный вентилятор. Измерение температуры позволяет cgminer отключать ПЛИС, если он становится слишком разогретым.
Майнинг на fpga Altera
Это устройство до сих пор можно считать топовым по производительности. Выпускалось наряду с Spartan (один из первых).
В конце 2011–начале 2012 года такие инновационные компании, как Butterfly Labs, ZTEX начали предлагать майнинговые устройства на базе FPGA. Большинство из них были основаны на FPGA Xilinx Spartan6-150 (200 to 220 MH/s) стоимостью 100 долларов, в устройствах BFL использовалась Altera (830 MH/s), что компания получила по сниженной цене.
Но цена на майнер все равно была высокой, по 600 долларов за микросхему.
В середине 2012 года BFL начал поставлять так называемое мини-устройство miniRig на 25,2 GH/s, состоящее из корпуса и вентиляторов, внутри несколько плат (как правило 17-18) на общую хэш-скорость в 25,2 ГГц/с. ПЛИС Altera в miniRig были еще более дорогими, вся конструкция стоила 15 тысяч долларов. Затем компания плавно перешла на ASIC.
Майнер, который использует совместимую плату FPGA, может работать и в пуле, и в одиночку.
Первый проект с открытым исходным кодом FPGA Bitcoin mine был выпущен 20 мая 2011 года для Altera и Xilinx FPGA. Чтобы скомпилировать код, нужны хотя бы базовые технические знания.
Люди использовали чипы для майнинга BTC, LTC, DOGE и других монет. Все разработки FPGA чаще всего были SHA256 или Scrypt. Силами сообщества была создана схема для майнинга X11. АСИКи начали вытеснять эти майнеры.
FPGA vs ASIC
Первое, что можно отметить, — это то, что разработать FPGA намного проще. В отличие от ПЛИС, дизайн ASIC начинается с совершенно пустой таблицы. Не значит, что каждый настроит микросхему для майнинга дома. Но при наличии базы и прочтении опыта других (об этом ниже), задача теоретически выполнима.
На FPGA вы начинаете с большого массива логических блоков, PLL, встроенных ОЗУ, буферов ввода-вывода, (де) сериализаторов, сетей распределения электроэнергии и т. д., разработка ASIC самостоятельно начинается еще с более низкого уровня. Это означает, что компоненты должны быть приобретены либо изготовлены как часть библиотеки, либо индивидуально разработаны для ASIC.
Следующей большой разницей является цикл разработки. Простые ПЛИС могут быть построены в течение дня или пары недель для умеренно сложного проекта. Это именно цикл: разработка -> выпуск -> тест -> фикс -> разработка…
Один цикл производства ASIC может занять несколько недель (месяцев), после чего вам необходимо интегрировать и протестировать его. После тестов баги не фиксятся, это слишком дорого.
Технология ASIC обеспечивает более высокую скорость и более низкое энергопотребление в сравнении с FPGA. Различия в скорости между двумя методами легко достигают 10 раз или более.
- Плюсы ПЛИС: можно поиграться самому, подходит для хобби, дешевле за одну единицу товара
- Плюсы АСИК: быстрее, ниже потребление, много предложений на рынке, работает «из коробки».
Сравнение с GPU
Графические процессоры значительно более мощные, чем CPU’s, как по мощности, так и по хешированию/ватту, но из-за присущей FGPA параллельности может быть примерно в 15 раз эффективнее.
В целом, вывод по FPDA такой, что они потребляют меньше электроэнергии, могут быть перенастроены и спроектированы самостоятельно, если вы разбираетесь в микроэлектронике. Но у них:
- высокая теплоотдача,
- устройства не подходят для новичиков,
- чтобы настроить своими руками, нужно действительно искать материалы.
Сравнение майнинга на алгоритме Scrypt
Несмотря на более высокую цену, АСИК будет выгоднее. Но для устойчивых к такой разработке монет, можно попробовать FPGA-майнер.
Майнер FPGA своими руками
Под Ethereum некоторые пытались писать майнер самостоятельно. Целый алгоритм таков:
- купить чип,
- разработать плату,
- собрать устройство,
- написать ядро под алгоритм майнинга: для SIA есть,для Groestl, для Keccak, их нужно адаптировать под свое устройство,
- установить дополнительный софт.
FPGA оборудованием занимаются:
- Icarus Project,
- X6500 Miner,
- ModMiner Quad,
- Ztex
- Altera от Intel (считается более удобной для новичков, так как есть более подробная документация).
Можно почитать эту тему (на английском), где энтузиаст собрал ферму из нескольких установок с доходом $ 160- $ 456 в день. Его ROI составляет 70-200 дней в зависимости от алгоритма.
Вся установка оснащена одним источником Rosewill Hercules 1600W, каждая карта сжигает 100-160 Вт. Любая приличная материнская плата для майнинга будет работать, загрузка на процессор очень низкая. Любая установка GPU может быть быстро переделана в FPGA.
Также ПЛИС использовали для высокочастотного трейдинга: статья на Хабре.
Готовые предложения на рынке
На англоязычном биткоинтоке аноним предлагал по цене в $7500 написать рабочий FPGA-майнер для CryptoNightv7.
План проекта таков:
- майнер должен успешно добывать Monero, используя cryptonightv7 на FPGA,
- майнер должен быть оптимизирован для Kintex-7,
- должен оставаться закрытым.
Также известно, что Baikal miner для Criptonight — это FPGA, что является их ключевым преимуществом после выпуска Bitmain Antminer X3. Если монета изменяет свой алгоритм хеширования, оборудование можно перенастроить.
Мы не можем рекомендовать конкретные сайты, потому что отношение к возможности майнить по алгоритму cryptonight на fpga спорно.
Также программы для майнинга и другие готовые решения обычно или платны, или забирают себе комиссию с намайненного в размере 3-5%.
Источник
FPGA-ускорители для майнинга
Большое количество оборудования для майнинга стало неактуально в 2018 году. Но это не означает, что майнеры смирились с таким раскладом, — начали появляться анонсы устройств, повышающих хешрейт видеокарт и асиков. Возможность заработать на продаже таких девайсов не упустили и самые крупные компании. Данный материал поможет разобраться, действительно ли ускорители для майнинга вернут актуальность старому оборудованию.
FPGA M2 Acorn — «подорожник» для видеокарт
С английского устройство переводится как «желудь», но более точное название ему дали на майнинговых форумах — «подорожник». Такое шуточное прозвище связано с тем, что девайс прикладывают к видеокарте и таким образом излечивают все ее недуги. Данный ускоритель для майнинга на видеокартах выйдет только в сентябре, но уже доступен для предварительного заказа.
Внешне Acorn похож на игру для 8-битки. Устройство вставляется в M.2 слот материнской платы. Количество поддерживаемых алгоритмов майнинга различается в зависимости от стоимости устройства. За $200 можно купить карту на 2 алгоритма Cryptonight V1 и Ethhash, а за $330 добавиться еще и LYRA2REV2 с X16R. Добывать с помощью привычных программ для майнинга не получится — FPGA требует установки собственного софта. Что дает этот ускоритель для видеокарт?
- Увеличение хешрейта Ethhash на 10%. На сайте производителя отмечается, что покупать этот переходник для эфириума будет актуально только на самых производительных видеокартах. Если в ферму подключены, например, GTX 1060 или 570 RX, за те же деньги лучше докупить видеокарту и получить больший прирост производительности.
- Рост хешрейта на алгоритме LYRA2REV2 составит от 43% до 116% в зависимости от типа видеокарты.
- На алгоритме X16R видеокарты будут считать хеши быстрее, чем раньше, минимум на 74%.
- Увеличение хешрейта Cryptonight V1 на 33%. Монополизация алгоритма ASIC-устройствами сводит к минимуму достоинства FPGA.
Недостатки FPGA M2:
- Одно такое устройство будет обслуживать до 4 видеокарт в зависимости от алгоритма и типа карт, то есть на одну ферму может не хватить даже двух FPGA.
- Повышение энергопотребления от 5% до 54%.
- Высокая цена.
Разберемся в таблице разгона видеокарт, представленной на сайте.
Первый столбец показывает увеличение хешрейта от исходных значений (стоковых, то есть не разогнанных видеокарт). Второй столбец отображает увеличение потребляемой энергии видеокарт. Третий столбец указывает процент использования процессора или шины PCIe (допустим, 25% указано под каждым из алгоритмов). Этот столбец позволяет сделать вывод, что максимальное число видеокарт, которое можно подключить к «желудю» для этого алгоритма, — четыре, так как 100% / 25% = 4. Аналогично, если в третьей колонке указано 88%, то для одной карты необходим один «желудь».
Идея использования Acorn FPGA в майнинге эфира кажется нецелесообразной, но разработчики обещают снизить потребление энергии на 75%.
Согласно таблице, наиболее актуальным использование данного девайса будет для карт AMD. Если будет так, как заявлено разработчиками, хешрейт от одного устройства будет превышать хешрейт от покупки одной видеокарты AMD. Все значения, которые размещены на сайте, минимальные. В действительности возможен еще больший прирост производительности. В дальнейшем будут добавляться другие алгоритмы. Известно, что таких устройств будет выпущено не менее 10 000.
Стоит ли выполнять предварительный заказ FPGA M2 Acorn? Скорее всего, не стоит. Дело в том, что цена на «подорожники» уже достаточно высокая, а результатов практических тестов еще нет.
FPGA VCU 1525
С начала июня на Youtube активно просматривалось видео, в котором демонстрировался FPGA-майнинг Ethereum, разгоняющий 1900 Mh/s. Такое устройство стоит $4000. Проведем сравнение FPGA VCU 1525 c Nvidia GTX 1080 ti:
- Количество устройств с одинаковым суммарным хешрейтом.
1 FPGA 1525 (1900 Mh/s) = 35 GTX 1080 ti (55 Mh/s). - Стоимость устройств.
GTX 1080 ti (35 штук) стоят $30 000. За эти же деньги можно купить 7 FPGA. - Энергопотребление.
225 W FPGA против суммарных 8700 W видеокарт.
Внешне устройство выглядит как обычная видеокарта:
- 2 SFP-порта для медиаконвертера.
- Порт микро-USB.
- 4 разъема под оперативную память DDR4.
- PCIe.
- Программное обеспечение: Vivaldo Designe Suite.
- Гарантия: 90 дней.
- При поломке по вине пользователя и отправке на ремонт карта будет изъята.
FPGA-майнинг — что это?
FPGA — это только настраиваемая микросхема, которая может быть запрограммирована и управляться работой процессора и памяти. DDR и CPU управляют извне, сама по себе программируемая пользователем вентильная матрица считать ничего не может. За что тогда платить $4000? В лучшем случае окончательная цена должна равняться ферме на картах за эту же стоимость, что уже было доказано на примере асиков. Давайте вспомним цену Antminer E9. Долгое время она равнялась цене ферме на видеокартах с аналогичным хешрейтом и только на пятой поставке была снижена (не считая 1 batch).
Не стоит забывать историю оборудования для майнинга. Сначала майнили на процессорах, затем на видеокартах и FPGA, а уж потом на ASIC. Причем прародителем асика выступала именно FPGA. Отличия этих устройств заключаются в том, что в асик уже зашит алгоритм работы, а FPGA управляется внешним процессором. Если верить разработчикам FPGA 1525, выходит так, что в 2014 году Bitmain пошел совершенно неверным путем, а все другие разработчики просто согласились с китайским производителем и отбросили альтернативные способы для усовершенствования оборудования FPGA-майнинга.
Также возникает резонный вопрос с DAG-файлом. Как известно, Ethhash — алгоритм, который сильно зависит от памяти. На 1 Mh/s эфириума нужно обработать из памяти 8 Kb данных из DAG-файла. На хешрейт 1900 Mh/s необходимо выгрузить из памяти 14.8 Tb/s. В устройстве есть 4 планки DDR4, которые могут дать до 50 Gb/s. Теперь сравним 14.8 Tb/s и 50 Gb/s. На этом расчет закончен. Та память, которая есть на кристалле, не может вместить DAG-файл.
FPGA-майнинг: стоит покупать?
FPGA-майнинг в 2018 году еще не представил ни одного рабочего устройства, и до тех пор пока эти девайсы не поступят на рынок, единственными способами разгона оборудования для майнинга остаются прошивки, таблетки и даунвольтинг.
Источник