Найти тему
Mizhgunit

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

Оглавление

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

Архитектура

Архитектура процессора схематично
Архитектура процессора схематично
Архитектура видеокарты
Архитектура видеокарты

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

Принципиальные различия

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

По сути - это "перебор" комбинаций для шифровки с минимальными отличиями.
Одной из важных частей инфраструктуры блокчейн является подтверждение транзакций хэшами (подписями) определённого вида. За правильно подобранное значение пользователь получает вознаграждение в криптовалюте (BTC, ETH). И чем больше у тебя ядер, тем быстрее ты можешь зарабатывать.

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

На простом примере - у нас есть некий ЦП, на котором 8 ядер, каждое из которых выполняет по 32 операции за такт. Частоту возьмем условно 3ГГц. Нехитрые математические расчеты, и вот результат - 768000 операций в секунду.

А теперь возьмем видеокарту, у которой ГП имеет условно 1200 ядер. Каждое ядро выполняет по 3 операции за такт, но суммарно это 3600 операций на такт. Частота при этом в районе 1ГГц, и результат - 3600000 операций в секунду. То есть - почти в 5 раз быстрее, чем на процессоре.

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

-3

Если статья понравилась, и Вы узнали что-то новое, то было бы не лишним оказать поддержку каналу, поставив лайк статье, а также подписавшись на канал. Также предлагаю вниманию группу ВК и Инстаграм, где также есть много интересного контента.

Предыдущие публикации: