¿Qué es mejor para la minería de Bitcoin: más procesadores de flujo o un reloj más rápido?

Estoy tratando de entender las relaciones entre los componentes de una tarjeta de video y cómo afecta la minería de Bitcoin.

¿Qué aspecto de una tarjeta de video se usa durante la minería?

Por ejemplo, puedo encontrar una tarjeta Radeon 7950 o 7870 con un precio que oscila entre $ 100 y $ 700 con diferencias principalmente en estas especificaciones. No he encontrado ninguna métrica de rendimiento que rastree Bitcoin al hardware subyacente con esto en mente.

Cualquier link será apreciado.

Tenga en cuenta que la minería con GPU se está volviendo antieconómica gracias al lanzamiento de la tecnología FPGA y ASIC. por ejemplo, la gama SC a punto de ser lanzada por butterflylabs.com Véase también bitcoin.stackexchange.com/questions/3127/…

Respuestas (1)

Siendo realistas, es un multiplicador de los dos. Puede compensar un reloj más lento con más núcleos y viceversa, pero la cantidad de hashes por segundo depende de ambos.

Lamentablemente, no conozco ninguna fórmula específica para aproximar los hashes por segundo para una velocidad de reloj y una cantidad de núcleos determinados.

Es importante tener en cuenta, por cierto, que lo único que no le dará más hashes por segundo es la complejidad de los núcleos. Esta es la razón por la que Nvidia puede ser una gran tarjeta para juegos, pero apestan para la minería: los juegos hacen un mejor uso de las nuevas instrucciones exóticas que SHA256.

Actualización: gracias a la tabla a la que David Schwartz se vinculó, pude estimar que un núcleo de GPU AMD teórico que se ejecuta a 1 MHz puede calcular aproximadamente 300 hashes por segundo. Por lo tanto, podemos estimar hashes/seg como Núcleos * Reloj * 300. Esto no es realmente tan exacto y parece sobrestimar algunas tarjetas y subestimar otras, incluso dentro de la misma familia, así que supongo que la temperatura ambiente y otros factores estaban interfiriendo con los resultados de la prueba, pero parece ser una buena estimación en la mayoría de los casos. YMMV. También falla miserablemente con las tarjetas más antiguas, pero esas obtienen tasas de hash tan patéticas que probablemente no importe de todos modos.

Hay una tabla en la wiki de Bitcoin.
La tabla está ahí para el hardware existente (conocido), creo que el OP está pidiendo una forma de hacer matemáticas con el número de núcleos y la frecuencia del reloj para encontrar mh/s, y no conozco ninguna fuente para ese tipo de una fórmula.
Ahora que lo miro, puedo hacer algo con esa gran tabla en Excel, ya que enumera el número de procesadores de flujo para la mayoría de las tarjetas, así como la velocidad del reloj y mh/s. Dame algunos y te daré una fórmula lo más precisa posible.
Creo que encontrará que no todos los procesadores son iguales, pero probablemente pueda encontrar algo como la frecuencia del reloj multiplicada por el número de procesadores multiplicada por el "factor central", con un "factor central" diferente para cada serie principal de tarjetas.
Sí, noté que mi factor estimado de 300 solo es válido para las Radeons 5xxx y 6xxx. No veo muchos datos para el 7xxx y está MUY mal para las tarjetas Nvidia, así que como dije, YMMV.
Encontré este hilo del foro... ¿esto altera o valida sus puntos de vista para los cálculos de AMD o NVidia?