16

Почему для майнинга используют видеокарты(GPU) а не ЦП(CPU)?

CPU и GPU — это процессоры. Между ними есть много общего, однако сконструированы они были для выполнения разных задач.
Что такое CPU

CPU — это центральный процессор (англ. central processing unit).

Основная функция — выполнение цепочки инструкций за максимально короткое время.

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

GPU — это графический процессор (англ. graphics processing unit).

Основная функция — рендеринг 3D-графики и визуальных эффектов.

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

Отличие CPU от GPU

С понятиями разобрались, теперь посмотрим, в чём отличие CPU от GPU.

Доступ к памяти. В GPU он связанный и легко предсказуемый — если из памяти читается элемент текстуры, то через некоторое время настанет очередь и соседних текселов. С записью ситуация аналогичная.
Размер кэш-памяти. Графическому процессору, в отличие от универсальных процессоров, не нужна кэш-память большого размера. Для текстур требуются лишь 128–256 килобайт.
Поддержка многопоточности. Центральный процессор исполняет 1–2 потока вычислений на одно ядро, а графический процессор может поддерживать несколько тысяч потоков на каждый мультипроцессор, которых в чипе несколько штук. И если переключение с одного потока на другой для CPU стоит сотни тактов, то GPU переключает несколько потоков за один такт.
Архитектура. В CPU большая часть площади чипа занята под буферы команд, аппаратное предсказание ветвления и огромные объемы кэш-памяти, а в GPU большая часть площади занята исполнительными блоками.

Схематическое представление отличия.

Почему для майнинга используется GPU, а не CPU

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

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

Источник:
https://tproger.ru/articles/cpu-and-gpu/amp/

2
Автор поста оценил этот комментарий

На видеокартах майнят криптовалюты требующие быстрой оперативной памяти большого объема, например, Etherium.

Биткоин майнят исключительно на ASIC майнерах, которые к видеокартам не имеют никакого отношения. Майнить биткоин на видеокартах чрезвычайно не выгодно.

Рассчитать потенциальную отдачу от имеющегося оборудования (видеокарты или ASIC-miner) можно на сайте https://whattomine.com/

Здесь четко видно что выгодно, а что не выгодно на GPU. Биткоин на GPU - даже не пытайтесь, шансов нет.

раскрыть ветку (1)
Автор поста оценил этот комментарий
Ну так более ясно, спасибо за дополнение))
3
Автор поста оценил этот комментарий
Ты своим постом дезинформируешь других людей, ибо нихуа не разобрался и полез на пикабу истину глаголить. Иди матчасть учи, потом "ctrl c ctrl v" тут устраивай
раскрыть ветку (1)
Автор поста оценил этот комментарий
Слушаюсь и повинуюсь, о великий математик
3
Автор поста оценил этот комментарий

Этим успешно пользуются майнеры биткоинов.

Разве sha-256 устроен на gpu?

раскрыть ветку (1)
Автор поста оценил этот комментарий
Речь идёт о аппаратном отличии и популярности видеокарт для майнинга
показать ответы
3
Автор поста оценил этот комментарий
Ясно, в antminer и других асиках, значит куча gpu стоит?
раскрыть ветку (1)
Автор поста оценил этот комментарий
Честно говрю-мне пофигу что там стоит. Меня заинтересовал вопрос дефицита видеокарт и я решил найти информацию о том, почему именно упор идёт на графические процессоры в майнинге. На чем там, что там,я не углубляюсь в тему, просто предлагаю статью для тех, кому будет интересно. Если хочешь поведать нам истину-ждем с нетерпением
показать ответы
3
Автор поста оценил этот комментарий
Ты точно уверен, о чем идёт речь в этой копипасте?
раскрыть ветку (1)
Автор поста оценил этот комментарий
"Скорость вычисления напрямую зависит от количества исполнительных блоков. Поэтому GPU больше подходят для выполнения данного типа задачи, нежели CPU."
показать ответы
0
Автор поста оценил этот комментарий
GPU — производит огромное количество однотипных вычислений. Выходит, что если подавать на графический процессор независимые простейшие математические задачи, то он справится значительно быстрее, чем центральный процессор. Этим успешно пользуются майнеры биткоинов.

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

раскрыть ветку (1)
Автор поста оценил этот комментарий
Это что то новое
показать ответы