TeamRedMiner - FPGA майнинг Эфира

4 мин на чтение

Эти настройки сэкономят электроэнергию и помогут сохранить регулятор vcchbm в холодном состоянии (и снизят вероятность повреждения регулятора). TeamRedMiner

Общий обзор

Начиная с версии v0.9.0 TeamRedMiner (TRM) теперь поддерживает майнинг ethash на двух продуктах FPGA, основанных на Xilinx FPGA: Xilinx Varium C1100 и SQRL Forest Kitten 33.

Майнинг с помощью FPGA официально поддерживается только в Linux, однако пользователи Windows могут также использовать виртуальную машину Linux с USB-переходом для соединений FPGA USB JTAG.

В настоящее время TRM не поддерживает установку напряжений на платах FPGA и может считывать только некоторые из доступных на плате данных телеметрии (напряжение памяти, питание платы и т. д.).

В результате доступно не так много рычагов для настройки, хотя те, которые есть, будут обсуждаться в отдельных разделах платы ниже. Далее мы обсудим общую настройку майнинга FPGA.

Инструкции по майннгу

В настоящее время TRM связывается с ПЛИС только через порты USB JTAG, имеющиеся на платах.

Убедитесь, что порты USB JTAG ваших плат FPGA подключены к хост-системе, на которой будет работать TRM.

Убедитесь, что TRM может обнаруживать подключенные устройства, запустив sudo ./teamredminer --list_devices и проверив, что ожидаемые устройства отображаются в выходных данных.

Затем вам нужно будет подготовить необходимые аргументы командной строки для TRM, такие как выбор алгоритма, адрес вашего пула майнинга, имя пользователя / адрес кошелька пула и пароль, а затем использовать их для создания команды для запуска TRM. Например:

sudo ./teamredminer -a ethash -o stratum+tcp://eu1.ethermine.org:4444 -u 0x02197021fefa795fec661a45f60e47a6f6605281.trmtest -p x

Это минимальный набор аргументов команды, необходимых для запуска TRM-майнинга с помощью ПЛИС.

При первом запуске TRM он загрузит необходимые битовые потоки для работающих плат FPGA и сохранит их в локальном каталоге битов.

Выполнение этой команды запустит TRM и начнет майнинг на всех доступных FPGA (и графических процессорах AMD) с использованием значений тактовой частоты по умолчанию 450 МГц для частоты ядра и 900 МГц для частоты памяти.

TRM можно ограничить запуском на определенных устройствах FPGA с помощью опции --fpga_devices (подробности см. В --help или USAGE.txt).

Большинство пользователей, вероятно, захотят увеличить эти значения по умолчанию, используя параметры --fpga_clk_core и --fpga_clk_mem.

Кроме того, TRM контролирует температуру ядра ПЛИС и температуру памяти и регулирует скорость майнинга, чтобы поддерживать температуру в установленных пределах.

По умолчанию оба ограничения установлены на 90 ° C, но их можно настроить с помощью параметров --fpga_tcore_limit и --fpga_tmem_limit. При работе в системе с графическими процессорами и FPGA опцию --hardware можно использовать для выбора, будет ли TRM запускать только графические процессоры или только FPGA.

Типичная команда для запуска TRM может выглядеть так:

sudo ./teamredminer -a ethash -o stratum+tcp://eu1.ethermine.org:4444 -u 0x02197021fefa795fec661a45f60e47a6f6605281.trmtest_f -p x `--fpga_clk_core=505 `--fpga_clk_mem=1000 `--fpga_tmem_limit=70 `--log_file

При выборе тактовой частоты ядра и памяти лучше всего придерживаться отношения 1:2 между тактовой частотой ядра и памяти. Именно здесь конструкция TRM FPGA лучше всего сбалансирована и дает оптимальные результаты.

Тюнинг Xilinx Varium C1100

Xilinx Varium C1100 - очень хорошо спроектированная карта с точки зрения подачи питания, но ее охлаждение может быть затруднено из-за пассивной конструкции охлаждения с одним слотом.

Обычного охлаждения майнинг-фермы для этой карты будет недостаточно, и карте необходимо обеспечить дополнительное охлаждение.

Шасси сервера с высоким статическим давлением иногда может обеспечить хорошие результаты, но наиболее надежным решением является прямое присоединение воздуходувки (например, SanAce B97) к задней части карты.

Многие пользователи обнаружили, что лучший способ сделать это - использовать монтажный кронштейн, напечатанный на 3D-принтере, однако многие пользователи добились успеха с помощью нетехнологичных методов, таких как широкое использование ленты.

ВАЖНО: C1100 должен получать питание как через слот PCIe, так и через разъем питания AUX. Отсутствие подключения слота PCIe и питания AUX может привести к перегреву компонентов платы.

Несмотря на то, что встроенная подача питания хорошо спроектирована, она потребляет ток 12 В как от края PCIe, так и от разъемов AUX и требует обоих для работы с более мощными нагрузками.

Если предположить, что C1100 должным образом охлаждается, большинство карт будут стабильно работать с частотой ядра 610 МГц и тактовой частотой памяти 1220 МГц.

Карты с исключительно хорошим охлаждением или очень хорошим качеством кремния могут иметь тактовую частоту ядра до 660 МГц и памяти 1310 МГц.

Тюнинг SQRL Forest Kitten 33

Большинство FK33 поставляются с активным радиатором, который хорошо охлаждает карты во время типичной работы. К сожалению, схема подачи питания на карте несколько не хватает, когда дело доходит до работы проектов, использующих большие объемы пропускной способности памяти HBM, например TRM ethash.

Поскольку регулятор VCCHBM на карте рассчитан только на выходной ток 20 А, TRM реализует ограничение в 1000 МГц для тактовой частоты памяти на этой карте.

Из-за ограничения тактовой частоты памяти 1000 МГц мы рекомендуем пользователям использовать тактовую частоту ядра 505 МГц, чтобы максимизировать производительность при минимальном потреблении энергии.

Хотя TRM в настоящее время не поддерживает регулировку напряжений на FK33, можно регулировать напряжения на карте до запуска TRM с помощью внешних инструментов, таких как мост SQRL.

Из-за более низких тактовых частот памяти и ядра, необходимых для регулятора vcchbm меньшего размера, мы рекомендуем пользователям снизить напряжение на своих платах до настолько низкого, насколько они способны работать на платах FK33: 0,777 В для vccint, 0,821 В для vccbram и 1,164 В. для vcchbm.

Эти настройки сэкономят электроэнергию и помогут сохранить регулятор vcchbm в холодном состоянии (и снизят вероятность повреждения регулятора).

ВАЖНО: хотя ограничение тактовой частоты памяти 1000 МГц не позволит большинству плат повредить регуляторы vcchbm, важно поддерживать низкое напряжение vcchbm, чтобы минимизировать ток на шине.

Работа на частоте памяти 1000 МГц с высоким напряжением vcchbm может привести к появлению достаточно большого тока, чтобы повредить регулятор.