Почему не майнят на процессорах
Перейти к содержимому

Почему не майнят на процессорах

  • автор:

Почему видеокарты майнят лучше процессоров?

Задумывались ли вы когда-нибудь, почему майнинг на видеокартах в разы эффективней майнинга на процессоре? В этой небольшой статье мы попробуем дать ответ на этот вопрос.

Почему видеокарты майнят лучше процессоров?

Для начала давайте уточним:

CPU – центральный процессор (или просто процессор), является частью компьютера, исполняющей задачи программного обеспечения и указывающей всем остальным частям компьютера, что они должны делать в соответсвии с командами программ и пользователя.

GPU — графический процессор, является частью видео подсистемы компьютера. Основная функция GPU – рендеринг 3D графики и визуальных эффектов.

И GPU и CPU – являются процессорами, но сконструированны они были для выполнения различных задач. Эта конструктивная разница и делает GPU более производительным при майнинге в Bitcoin.
Короткий ответ:

Ядро CPU обрабатывает 4 32-битных инструкции за такт (SSE), или 8 32-битных инструкций за такт (AVX), в то время как GPU Radeon HD 5970 способно обработать 3200 32-битных инструкции за такт (используя свои 3200 ALU или шейдеров). Получается что в этом примере GPU способно обработать в 800 (или в 400 (при AMX)) раз больше инструкций за такт чем СPU.

Даже не смотря на то, что с 2011 года производятся CPU c 6, 8 и 12 ядрами, и тактовой частотой в районе 2000-3000 МГц и более, GPU Radeon HD 5970 (с тактовой частотой 750 МГц) остаётся более чем в 5 раз быстрее четырёх 12-ядерных CPU с частотой 2,3 ГГц (при стоимости последних в районе $4700, в отличии от $350 за HD5970).

CPU — «начальник»

CPU, в первую очередь, разрабатывались для того, чтобы принимать решения в соответствии с указаниями программы. Например, если вы печатаете документ и сохраняете его, то работа CPU заключается в том, чтобы преобразовать ваш документ в соответствующий тип файла и дать указание жёсткому диску записать этот файл. Процессор также способен выполнять математические расчёты, в каждом CPU есть один или несколько ALU, способен следовать инструкциям «если произошло это — сделай то, иначе сделай что то другое». Большое количество элементов CPU занимаются отслеживанием того, способны ли остальные элементы переключиться на выполнение новой задачи в необходимый момент.

Еще CPU выполняет множество других операций, которые добавляют сложности к его архитектуре, в том числе:

  • ограничение привилегий между пользовательскими программами и операционной системой
  • создание «иллюзии» виртуальной памяти для выполняемых программ
  • обеспечение обратной совместимости для выполнения устаревших программ и инструкций

GPU — «рабочий»

GPU были разработаны для обработки видео. Да, GPU могут делать и математические расчёты и многие другие задачи, но сконструированы они были именно для обработки видео, а не для принятия решений. Обработка видео представляет из себя большие объёмы однотипной работы, при которой пикселям на экране монитора постоянно указывается, что они должны делать. Для эффективного выполнения такой работы GPU сконструированы так, что могут быстро обрабатывать большие объёмы повторяющихся операций, но при этом довольно медлительны в переключении на новую задачу. GPU содержат в себе большое количество ALU, значительно большее, чем содержат в себе CPU. В результате чего GPU выполняет громоздкие математические вычисления намного быстрее чем CPU.

Аналогия:

Представим себе что CPU — это маленькая группа очень умных людей. Они способны быстро справиться с любой поставленной задачей. Тогда GPU — это большая группа «бездарей», каждый из которых не в состоянии быстро выполнить какую-либо задачу, но которых можно научить выполнять повторяющиеся действия. В таком случае производительность большого числа «бездарей» делающих однотипную повторяющуюся работу окажется выше чем производительность небольшого числа очень умных людей выполняющих ту же работу.

Это вовсе не означает что CPU жирный, избалованный или ленивый. И CPU и GPU — изготовлены из миллиардов микроскопических транзисторов, размещённых на маленьком кусочке кремния, при этом то, что позволяет CPU хорошо делать свою работу — это более сложная структура каждого элемента. Сложнее структура — больше площади занимает каждый элемент, а площадь на кремниевом чипе стоит дорого. В отличие от CPU, в GPU структура каждого элемента проста и мала по площади, что позволяет разместить на одном чипе большее количество «бездарных» элементов.

ALU в GPU разбиваются на группы, в которых каждый участник в составе группы выполняет ту же операцию что и остальные (и не может выполнять какую то иную операцию). Они все будут работать над почти идентичной вариацией одной задачи, в идеальной синхронизации друг с другом, либо будут простаивать. При майнинге в Bitcoin выполняется одна постоянная операция — обработка хэш-функций, отличающихся друг от друга только одним символом — эта задача очень хорошо подходит для обработки на GPU.

Возьмём, к примеру, GPU Radeon HD 5970 — это популярная и высокопроизводительная видеокарта для майнинга содержит в себе 3200 ALU, которые можно рассматривать как 3200 «бездарных исполнителей», обученных делать одни и те же повторяющиеся задачи до тех пор, пока им не придётся прерываться для принятия каких либо решений. Radeon HD 5970 сконструирован по архитектуре VLIW-5, это означает что 3200 исполнителей объединены в 640 групп, и каждая группа способна выполнить 5 операций за 1 такт. Для сравнения возьмём 4-х ядерный CPU, способный моментально переключаться на новые задачи и принимать решения, он содержит в себе всего 4 (или небольшое кратное 4 количество) ALU. Так как ALU выполняет всю работу необходимую для майнинга в Bitcoin, то скорость майнинга напрямую зависит от количества ALU.

Вот причины по которым майнинг на GPU гораздо эффективнее майнинга на CPU: майнинг в Bitcoin не требует принятия решений, а представляет собой повторяющиеся математические операции. Принятие решений состоит только в определении «у меня есть блок» или «у меня нет блока». Это великолепная работа для выполнения на GPU.

Почему GPU AMD больше подходят для майнинга чем GPU Nvidia?

Во-первых, AMD конструирует свои GPU с использованием большого количества простых ALU (VLIW-архитектура), работающих на низких тактовых частотах (в среднем 1120-3200 ALU на частотах 625-900 МГц), в то время как конструкция GPU Nvidia состоит из меньшего числа более сложных ALU, что компенсируется повышением тактовой частоты ( в среднем 448-1024 ALU на частотах 1150-1544 МГц). Из-за разниц в архитектуре GPU ALU Nvidia занимают большую площадь, чем ALU AMD, соответственно Nvidia размещает в чипе меньшее количество ALU. Это и приводит к выигрышу GPU AMD в решении задач, в которых важнейшим является производительность ALU:

  • AMD Radeon HD 6990: 3072 ALU x 830 МГц = 2550 миллиардов 32-битных инструкций в секунду
  • Nvidia GTX 590: 1024 ALU x 1214 МГц = 1243 миллиардов 32-битных инструкций в секунду

Эта примерно 2х-3х кратная разница в производительности наблюдается во всём диапазоне линеек GPU от AMD и Nvidia, что сказывается в скорости решения всех ALU-связанных задач, таких как Bitcoin, подбор пароля (брутфорс) и т.д.

Во-вторых, алгоритм майнинга в Bitcoin основан на SHA-256, основная операция которого исполняется 1 инструкцией в GPU AMD (BIT_ALIGN_INT), но требует исполнения 3 инструкций в GPU Nvidia (2 shifts + 1 add), что даёт выигрыш производительности GPU AMD в 1,7 раза по сравнению с GPU Nvidia (около 1900 инструкций для AMD и около 3250 инструкций для Nvidia исполняются для функции сжатия SHA-250).

Суммарно эти 2 фактора делают производительность GPU AMD в 3-5 раз выше при майнинге в Bitcoin.

Майнинг — видеокарта или процессор: 3 этапа выбора

Перед будущими майнерами закономерно возникает вопрос: как пробовать «заработать» свои первые электронные деньги. Ведь, помимо фактической покупки криптовалюты ее можно намайнить – то есть заработать при помощи своего компьютера посредством решения последним массивов математических задач. На этом этапе и возникает дилемма: на чем начинать майнинг – на процессоре или видеокарте?

Что лучше для майнинга: видеокарта или процессор

Как происходит процесс майнинга

Как правило, майнинг возможно организовать при помощи одного из процессоров:

  • Центральный процессор CPU (central processing unit) в ответе за выполнение множества задач. Он «раздает команды» и управляет действиями на компьютере (открытие папок, сохранение файлов). Майнить можно и на нем, особенно если это «сильная» модель вроде Intel Core i3-7100
  • Графический процессор GPU (graphics processing unit) – комплектующее ПК, которое отвечает за получение изображения. Сегодня GPU, отвечающими за обработку компьютерной графики, оснащают планшеты и телевизоры. Что же касается майнинга, устройство может выполнять вычислительные задачи в очень больших масштабах, даже когда процесс происходит и днем, и ночью. Для добычи криптовалюты хороши игровые модели (ASUS GeForce GT). Но, в отличие от центрального чипа, графический очень долго переключается между задачами.

«Легкие» криптовалюты можно добывать и на персональном ПК, а вот при майнинге более «увесистых», вроде Биткоина, одного компьютера уже недостаточно. Для успешной работы «шахтеры» (от английского “miners”) объединяются в майнинг-пулы и, соединяя таким образом свои ресурсы, работают намного эффективнее.

Как происходит майнинг криптовалют

Чем плох майнинг на процессоре

Для успешного майнинга одного объединения в пулы недостаточно. Производительность «железа», которое принимает участие в процессе, является не менее важным моментом. Часто новички в майнинге не догадываются, почему нужны видеокарты, и считают, что можно обойтись без использования дополнительное оборудование. Они майнят на своих ПК, используя CPU. Но такой метод имеет множество недостатков:

1. Центральный чип, несмотря на быстрое переключение между задачами, медленно проводит большие вычисления.

2. У компьютера только один центральный процессор, а значит, как бы не хотелось увеличить его производительность, сделать это будет непросто. В то время, в работе с GPU вопрос легко решается покупкой дополнительных видеокарт.

3. ПК начнет очень быстро «уставать» и изнашиваться, кроме того, есть риск и вовсе потерять машину, однажды перегрузив ее (ведь самый продуктивный майнинг – непрерывный, когда компьютер работает, не переставая, целые сутки).

Майнинг криптовалюты на процессоре

Почему эффективнее майнинг на видеокарте

Да, видеокарта не «раздает команды», но ей это и не нужно, ведь она прекрасно справляется с задачей, необходимой для майнинга – быстрой обработкой больших и однообразных массивов информации. Вот почему процессору не угнаться за ней поэтому параметру — майнинг на видеокарте куда эффективнее. GPU изначально были созданы для обработки видео, и для них ничего не стоит обработать огромные объемы математических уравнений за считанные секунды. Особенно легко справляются с майнингом игровые модели (MSI GeForce GTX).

Основные преимущества GPU перед CPU:

  • Более простой доступ к памяти – например, после решения одного алгоритма сразу наступает очередь следующего – и не нужно тратить время на ожидание конца вычисления и закрытия блока.
  • Память на видеокартах быстрее, чем на процессорах, что обеспечивает им большую пропускную способность (это еще одна причина, почему выбирают это устройство, а не процессор).
  • Возможность работать на нескольких потоках: в отличие от центрального процессора, который может одновременно обрабатывать два потока вычисления, но на одно процессорное ядро, графический способен обработать сотни таких потоков на мультипроцессор. К слову, мультипроцессоров в GPU установлено сразу несколько, чего не скажешь о CPU.
  • Сама структура графического модуля отвечает за производительность: так, у graphics processing unit большую площадь чипа занимают блоки для исполнения, в то время как у central processing unit почти все место занимают буферы команд.

Майнинг на видеокарте

Таким образом, именно графический процессор благодаря своему устройству более приспособлен для майнинга криптовалюты. С ним можно добиться не только продуктивного добывания коинов, но и менее загруженного центрального процессора, который будет удобнее использовать для других важных процессов.

Смотрите видео: Майнинг для начинающих. С нуля на одной видеокарте и процессоре

Майнинг на домашнем компьютере в 2024 году

Майнинг на домашнем компьютере в 2024 году

Вряд ли найдется такой человек, который не хотел бы иметь дома машину для производства денег. Если раньше это могло быть лишь фантазией, то в 2024 году производство (майнинг на домашнем компьютере) вполне реально и полностью законно, так как деньги виртуальные.

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

Требования к компьютеру для майнинга

Для продуктивного заработка способом майнинга вам потребуется довольно мощный компьютер. Для добычи «крипты» можно использовать процессор, жёсткий диск или видеокарту. Однако наиболее эффективным этот процесс будет при совмещении работы трех устройств. Также важно не забывать о системе охлаждения, ведь во время майнинга производительность ПК зашкаливает, и он перегревается. Не стоит забывать и об окупаемости. Иногда желание установить самое современное оборудование оборачивается непомерными затратами. Ниже мы детально рассмотрим наиболее оптимальные характеристики для каждой комплектующей.

Процессор

На сегодняшний день майнинг на процессоре не является наиболее эффективным способом добычи криптовалюты, так как суммы вознаграждения довольно невелики. Требования к процессору в целом те же, что и к видеокарте: качественный VRM на материнской плате и полноценное охлаждение. Помимо этого, устройство должно поддерживать инструкции SSE2 и AES. Производительность процессора будет зависеть от тактовой частоты и количества ядер. Отдельно отметим, что самую высокую эффективность процессоры показывают при добыче криптовалют типа Монеро, Электронеум, HODL и других.

Материнская плата

Качественная материнская плата так же важна для майнинга, как и другие составляющие. Чтобы не ошибиться с выбором устройства необходимо учесть несколько особенностей. Так, устройство должно обладать четрьмя разъёмами для подключения видеокарт. Немаловажным фактором является и наличие качественного кулера для охлаждения. Ведь на пиковых нагрузках карта нагревается достаточно сильно. Некоторые майнеры знают об этой особенности и специально достают материнскую плату из корпуса на поверхность. Не стоит так поступать, ведь пыль, влага и шерсть домашних животных очень быстро попадут на микросхемы.

Видеокарта

Добывать криптовалюту на приличной дискретной видеокарте вполне возможно, однако остальные комплектующие также должны быть высокого уровня. Минимальный объём памяти должен составлять не менее 4 Гб, но лучше ориентироваться на 8 Гб. Разрядность шины памяти не критична. Рекомендуем выбирать модели с 256-разрядной шиной. Обратите внимание и на параметр энергопотребления. Он поможет при выборе из числа моделей, которые сопоставимы по прочим ключевым характеристикам. Чем ниже энергопотребление, тем выгоднее майнинг. Ориентируйтесь на цены от 30 до 50 тысяч рублей. Это самый оптимальный ценник за устройство на сегодняшний день.

Оперативная память

Необходимый для майнинга объем оперативной памяти прямо пропорционален числу видеокарт, которые задействованы в процессе. В нашем случае наиболее оптимальным вариантом будет ОЗУ в 32 Гб, однако можно остановиться и на устройстве в 16 Гб, если речь идёт о минимальной комплектации.

Жесткий диск

Вопрос выбора этого устройства тревожит многих майнеров. Спешим вас обрадовать, что особых требований к нему нет. Самое главное, чтобы он был в рабочем состоянии и на нём было достаточно места. Его должно хватить на операционную систему с драйверами, файл подкачки и софт, который необходим для майнинга. Что касается выбора SSD или HDD, то лучше остановиться на SSD-накопителе. У него гораздо больше плюсов, чем у второго варианта. В частности, низкое энергопотребление, низкий уровень шума, высокая скорость запуска, начальная настройка происходит значительно быстрее, отсутствие механики, которая может выйти из строя при резком отключении питания. С другой стороны, HDD-накопитель обойдется вам значительно дешевле.

Модуль ASIC

ASIC — это интегральная схема специального назначения. Она обеспечивает максимальное распараллеливание вычислений. Примерно с 2012 года модули ASIC вытеснили большинство других устройств для майнинга, так как они потребляют гораздо меньше электроэнергии. Помимо этого микросхемы ASIC обладают значительно меньшими габаритами. Также они практически не требуют дополнительного охлаждения. Еще одна отличительная особенность модулей — это их высокая эффективность. Они способны добывать криптовалюту с гораздо большим хэшрейтом (единица измерения вычислительной мощности).

Пошаговая инструкция по настройке компьютера для майнинга

Итак, вы приобрели все необходимые комплектующие и установили их. Остался последний, но очень важный шаг перед началом добычи криптовалюты — это настройка оборудования.

Шаг 1: выбор платёжной системы

Первоначально следует определиться с платёжной системой, которая будет использоваться в процессе майнинга и создать электронный кошелек. Электронная платежная система — это сервис, который помогает производить расчеты между контрагентами. Он может быть дебетовым и кредитным. Первый работает с чеками и электронной валютой, а второй при помощи виртуальных кредитных карт. Электронный кошелек понадобится нам для вывода средств из пула к майнеру.

Шаг 2: выбор программы для майнинга

Далее необходимо выбрать программу для майнинга. В нашем случае для этих целей отлично подойдет NiceHash. Она проста в эксплуатации, а также обладает рядом полезных функций. К примеру, с её помощью возможно указать в настройках, чтобы майнинг стартовал во время простоя компьютера, а во время активности пользователя — отключался. После установки программы необходимо в личном кабинете указать адрес пополнения электронного кошелька. Для этих целей отлично подойдёт WebMoney, Qiwi, «ЯндексДеньги».

Шаг 3: выбор оборудования

Теперь следует определиться с оборудованием, которое будет использоваться в процессе добычи криптовалюты. В настройках программы необходимо выбрать то или иное устройство. Как было сказано ранее, наиболее эффективным станет комплексное использование всех элементов компьютера.

Шаг 4: запуск процесса

Запускаем процесс. Будьте внимательны, ведь система может периодически зависать. Не следует допускать значительных перегрузок компьютера. Для дополнительного контроля можно поставить программу-помощник, которая будет отслеживать нагрузку.

Советы эксперта для новичков

На сегодняшний день довольно сложно найти информацию о том, как правильно майнить «крипту», несмотря на кучу ссылок на эту тему в поbсковиках. В сети регулярно всплывают различного рода рекомендации и советы. Однако их достоверность довольно неоднозначна. За помощью в этом вопросе «Комсомольская правда» обратилась к системному инженеру IT-компании Ахмеду Ажажу.

По словам эксперта, каждый начинающий майнер должен понимать, что сразу он не заработает баснословных денег, а вот вложения могут оказаться довольно внушительными. Что касается технической стороны, то особыми знаниями обладать не нужно. Достаточно будет навыков уверенного пользователя ПК и системного администратора. Иногда вам придется разбирать «железо». Ведь в процессе добычи криптовалюты возможны перегревы и загрязнения оборудования.

Если вы ранее не сталкивались с подобным оборудованием, то лучше всего привлечь человека, который сможет вас проконсультировать, отмечает эксперт.

«Во время первых опытов вы можете столкнуться с определенными рисками. Следует это учитывать. Не ждите моментального результата. Регулярно обучайтесь. Обязательно пробуйте разные алгоритмы добычи криптовалюты. Ведь от этого может существенно увеличиться прибыль», — говорит Ахмед Ажаж.

Популярные вопросы и ответы

Возможен ли майнинг на ноутбуке?

Использовать ноутбук для добычи криптовалюты можно, но не очень эффективно. Есть ряд особенностей, от которых будет зависеть доходность. Многое будет зависеть от модели устройства и добываемой монеты. Дешёвые ноутбуки однозначно не подойдут для этой задачи, а дорогостоящие модели могут значительно пострадать в процессе, так как при перегреве комплектующих у вас нет возможности снять крышку и обеспечить дополнительное охлаждение. Вывод очевиден. Майнить криптовалюту на ноутбуке возможно, но лучше с этой задачей справится обычный ПК.

Как проверить компьютер на скрытый майнинг?

Скрытый майнер — это особая программа, которая в автоматическом режиме ведет майнинг незаметно от пользователя, который является владельцем ПК. Такая работа больше похожа на вирус. Файл с программой маскируется под системный файл и начинает использовать мощности оборудования. Жертвой таких операций может стать практически каждый владелец компьютера. Согласно рекомендациям экспертов компании ISSP, следует открыть «Диспетчер задач», где при наличии майнера будет отображаться большой процент загрузки центрального или графического процессоров — в пределах от 70% до 100%. Справиться с этой проблемой поможет лицензированный антивирус.

Сколько можно заработать на майнинге

Перейдем к самому острому вопросу нашего материала — финансовой стороне. На прибыльность процесса влияют множество факторов: рыночная стоимость виртуальных денег, мощность оборудования и количество майнеров. Такое число переменных просто не позволяет назвать точную цифру. Однако приблизительные подсчёты вам поможет совершить специальный калькулятор, который есть в свободном доступе в сети. К примеру, вы можете использовать калькулятор прибыльности от NiceHash.

Что такое майнинг, и почему майнят на видеокартах

Что представляет собой майнинг? Почему для майнинга криптовалют в подавляющем большинстве случаев лучше подходят видеокарты, а не CPU? Чем так хороши асики? В этом посте я постарался понятным языком рассказать об основах технической стороны майнинга.

Для понимания общей картины информация дана в упрощенном виде, некоторые детали опущены.

Что такое майнинг?

Возьмем в качестве примера блокчейн биткоина. Если максимально упростить, то вычислительные мощности майнинговых компьютеров направлены на шифрование операций по переводу биткоинов с одного кошелька на другой.

Как это выглядит?

Предположим, Сатоши Бутерин со своего кошелька переслал 1 биткоин на кошелек Виталика Накамото. Согласно сути блокчейна, нужно зашифровать информацию, содержащую адреса кошельков Сатоши и Виталика, а также количество переведенных биткоинов. Тут в дело вступает майнинговое оборудование — ему нужно найти правильный вариант шифровки.

Согласно алгоритму хеширования SHA-256, на котором построен блокчейн биткоина, сделать это нужно строго определенным способом. Например, алгоритм предписал зашифровать информацию так, чтобы на конце шифрованной строки был ноль. Подобное требование исходит от разработчиков криптовалюты — им нужен шифр с определенным символом, чтобы повысить устойчивость к взлому.

«Железо» начинает работать — решать эту математическую задачу методом подбора. Информация «Satoshi Buterin wallet —> 1 BTC —> Vitalik Nakamoto wallet» превращается в зашифрованную строку вроде «dh523456l29e4f6ab42d99c81156d3a17228d6e1eef4139be78dgw5jh63f2348». Но в этом варианте на конце не стоит ноль. Тогда «железо» начинает подбирать новый вариант шифровки, добавляя в информацию символ, который не меняет ее смысл.

Едва только нужная комбинация шифровки найдена, она записывается в базу данных (блокчейн), а конкретнее — в небольшой кусочек этой базы данных, который называется блоком.

Коротко о блокчейне

Блокчейн — это база данных, которая по сути является журналом транзакций. Основные его идеи, заложенные разработчиками:

  • пусть будет единый журнал транзакций;
  • пусть копия журнала будет у всех;
  • все записи журнала будем шифровать, чтобы не достались врагу;
  • разобьем журнал на блоки, а блоки свяжем в цепочки.

Разработчики блокчейна биткоина определили, что максимальный размер блока не может превышать ~1 Мб. И чтобы блок считался сформированным, его нужно заполнить зашифрованными записями транзакций. Как только блок сформирован, блокчейн автоматически генерирует эмиссионную транзакцию биткоинов, чтобы наградить майнера за его работу.

Но не стоит думать, что можно просто взять и спокойно перебрать тысячу комбинаций, найдя нужную. Над одной задачей может «трудиться» не один десяток, или даже не одна сотня мощностей. И кто окажется первым, «того и тапки». Получается, что чем больше у тебя вычислительная мощность, тем выше шанс первым найти нужный вариант шифровки.

Но один человек-майнер может формировать отдельный блок на своем компьютере очень долго. Вряд ли кого-то обрадует перспектива майнить несколько лет без перерыва, формируя один-единственный блок, и получить потом за него 12,5 биткоинов в награду (именно такое количество биткоинов сейчас выдается за формирование нового блока). Поэтому люди объединяют свои мощности в пулы. В этом случае сеть биткоина выделяет награду за сформированные блоки не отдельному майнеру, а пулу. Пул, в свою очередь, распределяет награды отдельным майнерам, в соответствии с потраченным временем и мощностью (за вычетом комиссии).

Почему именно видеокарты, а не CPU?

Архитектуры графического процессора (GPU) и центрального процессора (CPU) сильно отличаются. Современные CPU состоят из 4-8 ядер — это делает их подходящими для решения больших и сложных задач. Вдобавок при такой архитектуре они могут быстро переключаться с выполнения одной задачи на выполнение другой.

А графические процессоры были созданы для того, чтобы решать огромное множество небольших и несложных задач. Поэтому они состоят не из пары больших ядер, а из тысяч маленьких ядрышек. В таком виде им гораздо удобнее обрабатывать миллионы пикселей и полигонов. Но выполнять сложные задачи, вдобавок переключаясь от одной к другой — чересчур сложно для GPU.

Создатели видеокарт изначально стремились к улучшению изображения и его обработки в компьютерных играх. И они точно не ожидали, что подобная архитектура их графических процессоров как нельзя лучше подойдет для майнинга.

Ведь что такое майнинг? Это перебор сотен тысяч различных комбинаций для шифровки, различающихся по сути только одним символом. С такой однотипной несложной работой куда быстрее справляются тысячи ядер GPU, чем 4-8 умных, но малочисленных ядер CPU.

Для сравнения: ядро CPU обрабатывает восемь 32-битных инструкций за такт (AVX). А процессор видеокарты Radeon HD 5970 обрабатывает 3200 32-битных инструкций за такт.

Но есть устройства, на которых майнинг происходит еще быстрее — их называют ASIC.

ASIC

В переводе с английского application-specific integrated circuit означает «интегральная схема специального назначения». Это оборудование, которое сделано с целью решения строго конкретной задачи. Если говорить об ASIC для майнинга, то по сути это «все в одном»: блок питания, охлаждающее устройство и небольшая плата, на которой расположены CPU, ПЗУ, ОЗУ и другие блоки. И если видеокарты изначально не были созданы для майнинга, то подобное железо «заточено» именно под эту задачу.

Возьмем в качестве примера популярную у добытчиков биткоина видеокарту AMD Radeon RX 580. Стоит она порядка 26 000 р., и мощность ее майнинга составляет 1,5 GH/s. Поставим против нее ASIC AntMiner R4: при стоимости в ~100 000 р. его мощность составляет 8,7 TH/s. Разница очевидна.

AntMiner R4

Причем производители майнинговых ASIC создают их для добычи определенной криптовалюты. Они подбирают компоненты и настраивают софт в асике таким образом, чтобы он лучше всего справлялся с решением задач по конкретному алгоритму, на котором построена конкретная криптовалюта (например, SHA-256 для майнинга биткоина). То есть, в теории асик для биткоина можно использовать для майнинга другой криптовалюты, но его производительность в таком случае не будет впечатлять.

Но если видеокарту потом можно воткнуть в компьютер и спокойно играть с ее помощью в различные игры, то с ASIC такого сделать нельзя — на них устанавливают сильно упрощенные операционные системы, чьи способности «заточены» специально для добычи криптовалют.

Итог

Мы представили майнинг на примере биткоина в упрощенном виде и постарались объяснить его наиболее понятным способом. Следует отметить, что для разных криповалют больше подойдут видеокарты от разных изготовителей: одной больше подойдет Nvidia, а для другой лучшим решением будет AMD. Так получается из-за того, что криптовалюты построены на разных алгоритмах: с каждым конкретным лучше всего справляется та видеокарта, чьи конструктивные особенности лучше всего подходят.

  • Блог компании Smile-Expo
  • Криптовалюты

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *