Siguiendo su línea de trabajo en materia de innovación, Hardkernel acaba de anunciar su última oferta de SBC, el ODROID-N1, basado en el SOC Rockchip RK3399 (http://goo.gl/2BpMuQ). Aquí tienes una rápida y prematura comparativa del ODROID-N1 con su actual buque insignia, el ODROID-XU4. Ten en cuenta que el ODROID-N1 que ha sido probado es un prototipo de ingeniería y no un producto final totalmente terminado. Ejecuta Debian con un kernel 4.4 provisional, no ha habido suficiente tiempo para afinar completamente el sistema operativo o los algoritmos de criptografía, y otros componentes importantes. Sin embargo, se han observado algunos resultados muy interesantes.
La comparativa consistía en un único ODROID-N1 y un ODROID-XU4 minando (stratum server) Verium (VRM) en un contexto de frecuencias sostenible. A una temperatura ambiente de 71 0F (21.66 0C), el ODROID-XU4 funcionando a 1.7Ghz mantuvo una temperatura media de 70 ° C y mientras que el ODROID-N1 a 1.99Ghz nunca vio que su temperatura excediera de los 51 ° C. El ODROID-N1 se sentía como pez en el agua.
Las herramientas utilizadas han sido:
- odroid-cpu-control
- cpuminer-fireworm
Los resultados que aparecen a continuación han sido formateados para facilitar su lectura
Resultados del ODROID-N1
odroid@odroid-n1:~$ uname -a Linux odroid-n1 4.4.112 #2 SMP Thu Feb 8 21:25:35 -02 2018 aarch64 GNU/Linux odroid@odroid-n1:~$ odroid-cpu-control -l CPU0: governor ondemand current 408.00MHz min 408.00MHz [408.00MHz] max 1.51GHz [1.51GHz] CPU1: governor ondemand current 408.00MHz min 408.00MHz [408.00MHz] max 1.51GHz [1.51GHz] CPU2: governor ondemand current 408.00MHz min 408.00MHz [408.00MHz] max 1.51GHz [1.51GHz] CPU3: governor ondemand current 408.00MHz min 408.00MHz [408.00MHz] max 1.51GHz [1.51GHz] CPU4: governor ondemand current 408.00MHz min 408.00MHz [408.00MHz] max 1.99GHz [1.99GHz] CPU5: governor ondemand current 408.00MHz min 408.00MHz [408.00MHz] max 1.99GHz [1.99GHz] odroid@odroid-n1:~$ ~/cpuminer-fireworm -o stratum+tcp://stratum.poolsloth.com:3333 -u xxxx -p xxxx --randomize --no-redirect -t 9 Verium Miner forked from cpuminer 1.4 {fireworm} by fireworm@github ** credits to tpruvot et al. & effectsToCause et al. ** [2018-02-18 18:31:05] Starting Stratum on stratum+tcp://stratum.poolsloth.com:3333 [2018-02-18 18:31:05] HugePages unavailable (22) [2018-02-18 18:31:05] 9 miner threads started, using scrypt algorithm. [2018-02-18 18:31:09] Stratum difficulty set to 0.025 [2018-02-18 18:31:09] stratum.poolsloth.com:3333 scrypt² block 181936 [2018-02-18 18:32:39] Total: 538.110 H/m [2018-02-18 18:32:59] accepted: 1/1 (100.00%), 0.00837 kH/s yes! [2018-02-18 18:33:10] Total: 479.410 H/m [2018-02-18 18:33:43] Total: 530.087 H/m [2018-02-18 18:35:03] Total: 512.673 H/m [2018-02-18 18:35:10] accepted: 2/2 (100.00%), 0.00822 kH/s yes! [2018-02-18 18:36:04] Stratum difficulty set to 0.0171756 [2018-02-18 18:36:39] Total: 534.344 H/m [2018-02-18 18:37:08] accepted: 3/3 (100.00%), 0.00829 kH/s yes! [2018-02-18 18:37:31] accepted: 4/4 (100.00%), 0.00932 kH/s yes! [2018-02-18 18:38:09] Total: 558.247 H/m [2018-02-18 18:39:40] Total: 536.414 H/m [2018-02-18 18:41:00] accepted: 5/5 (100.00%), 0.00915 kH/s yes! [2018-02-18 18:41:02] Total: 537.398 H/m [2018-02-18 18:41:21] accepted: 6/6 (100.00%), 0.00825 kH/s yes! [2018-02-18 18:42:40] Total: 555.318 H/m [2018-02-18 18:44:06] Total: 533.703 H/m [2018-02-18 18:44:48] accepted: 7/7 (100.00%), 0.00930 kH/s yes! ^C [2018-02-18 18:45:08] SIGINT received, exiting
Resultados del Odroid XU4
root@c3n0:~# uname -a Linux c3n0 4.14.5-92 #1 SMP PREEMPT Mon Dec 11 15:48:15 UTC 2017 armv7l armv7l armv7l GNU/Linux root@c3n0:~# odroid-cpu-control -l CPU0: governor performance current 1.40GHz min 200.00MHz [200.00MHz] max 1.40GHz [1.40GHz] CPU1: governor performance current 1.40GHz min 200.00MHz [200.00MHz] max 1.40GHz [1.40GHz] CPU2: governor performance current 1.40GHz min 200.00MHz [200.00MHz] max 1.40GHz [1.40GHz] CPU3: governor performance current 1.40GHz min 200.00MHz [200.00MHz] max 1.40GHz [1.40GHz] CPU4: governor performance current 1.70GHz min 200.00MHz [200.00MHz] max 1.70GHz [2.00GHz] CPU5: governor performance current 1.70GHz min 200.00MHz [200.00MHz] max 1.70GHz [2.00GHz] CPU6: governor performance current 1.70GHz min 200.00MHz [200.00MHz] max 1.70GHz [2.00GHz] CPU7: governor performance current 1.70GHz min 200.00MHz [200.00MHz] max 1.70GHz [2.00GHz] root@c3n0:~# ~/cpuminer-fireworm -o stratum+tcp://stratum.poolsloth.com:3333 -u xxxx -p xxxx --randomize --no-redirect -t 4 -1 2 --cpu-affinity-stride 1 --cpu-affinity-default-index 4 --cpu-affinity-oneway-index 0 Verium Miner forked from cpuminer 1.4 {fireworm} by fireworm@github ** credits to tpruvot et al. & effectsToCause et al. ** [2018-02-18 18:31:05] Starting Stratum on stratum+tcp://stratum.poolsloth.com:3333 [2018-02-18 18:31:05] Binding thread 0 to cpu index 0 [2018-02-18 18:31:05] Binding thread 1 to cpu index 0 [2018-02-18 18:31:05] HugePages unavailable (22) [2018-02-18 18:31:05] Binding thread 2 to cpu index 0 [2018-02-18 18:31:05] Binding thread 3 to cpu index 0 [2018-02-18 18:31:05] 6 miner threads started, using 'scrypt²' algorithm. [2018-02-18 18:31:05] Binding thread 4 to cpu index 0 [2018-02-18 18:31:05] Binding thread 5 to cpu index 0 [2018-02-18 18:31:09] Stratum difficulty set to 0.025 [2018-02-18 18:31:09] stratum.poolsloth.com:3333 scrypt² block 181936 [2018-02-18 18:31:43] Total: 388.377 H/m [2018-02-18 18:32:14] Total: 387.199 H/m [2018-02-18 18:32:45] Total: 387.127 H/m [2018-02-18 18:33:16] Total: 384.155 H/m [2018-02-18 18:33:47] Total: 385.000 H/m [2018-02-18 18:34:18] Total: 385.126 H/m [2018-02-18 18:34:49] Total: 384.142 H/m [2018-02-18 18:35:20] Total: 383.299 H/m [2018-02-18 18:35:51] Total: 383.115 H/m [2018-02-18 18:36:22] Total: 384.423 H/m [2018-02-18 18:36:54] Total: 385.171 H/m [2018-02-18 18:37:25] Total: 385.309 H/m [2018-02-18 18:37:35] accepted: 1/1 (100.00%), 0.00640 kH/s yes! [2018-02-18 18:37:39] accepted: 2/2 (100.00%), 0.00639 kH/s yes! [2018-02-18 18:37:44] accepted: 3/3 (100.00%), 0.00639 kH/s yes! [2018-02-18 18:37:56] Total: 383.180 H/m [2018-02-18 18:38:27] Total: 382.897 H/m [2018-02-18 18:38:58] Total: 382.540 H/m [2018-02-18 18:39:29] Total: 383.798 H/m [2018-02-18 18:40:00] Total: 383.192 H/m [2018-02-18 18:40:31] Total: 383.481 H/m [2018-02-18 18:41:02] Total: 383.795 H/m [2018-02-18 18:41:33] Total: 384.514 H/m [2018-02-18 18:42:04] Total: 383.588 H/m [2018-02-18 18:42:35] Total: 383.282 H/m [2018-02-18 18:43:07] Total: 382.776 H/m [2018-02-18 18:43:38] Total: 383.951 H/m [2018-02-18 18:44:09] Total: 384.540 H/m [2018-02-18 18:44:13] accepted: 4/4 (100.00%), 0.00642 kH/s yes! [2018-02-18 18:44:17] Stratum difficulty set to 0.0169173 [2018-02-18 18:44:29] accepted: 5/5 (100.00%), 0.00642 kH/s yes! [2018-02-18 18:44:40] Total: 385.162 H/m ^C [2018-02-18 18:45:04] SIGINT received, exitingEl índice de hash medio para el ODROID-N1 fue de 531.57 H/m y 384.35 H/m para el ODROID-XU4. Esto indica que hay un aumento del 38.3% en dicho índice para el ODROID-N1 en operaciones reales. Pasé un tiempo relativamente corto pasando rápidamente por un montón de combinaciones de hilos de ejecución y núcleos en el ODROID-N1, de modo que es probable que exista un cierto margen de mejora. Aunque el ODROID-N1 ejecutaba 9 hilos de 3 vías durante la prueba, he llegado a tener éxito ejecutando 24 hilos de 1 vía. No lo intentado con una cantidad mayor de hilos de 1 vía porque el rendimiento empezaba a deteriorarse. Esto simplemente demuestra la flexibilidad y la ventaja de tener 4 GB de RAM (memoria). En el futuro, se podría realizar una prueba con hilos de ejecución de 6 vías para profundizar más en esta cuestión. Para que quede constancia, aunque el ODROID-XU4 se ejecutaba a 2Ghz, la tasa de hash era inferior e insostenible.
root@c3n0:~# odroid-cpu-control -s -M 2.0G CPU0: max 1.40GHz [1.40GHz] -> 1.40GHz [1.40GHz] CPU1: max 1.40GHz [1.40GHz] -> 1.40GHz [1.40GHz] CPU2: max 1.40GHz [1.40GHz] -> 1.40GHz [1.40GHz] CPU3: max 1.40GHz [1.40GHz] -> 1.40GHz [1.40GHz] CPU4: max 1.70GHz [2.00GHz] -> 2.00GHz [2.00GHz] CPU5: max 1.70GHz [2.00GHz] -> 2.00GHz [2.00GHz] CPU6: max 1.70GHz [2.00GHz] -> 2.00GHz [2.00GHz] CPU7: max 1.70GHz [2.00GHz] -> 2.00GHz [2.00GHz] root@c3n0:~# ~/cpuminer-fireworm -o stratum+tcp://stratum.poolsloth.com:3333 -u xxxx -p xxxx --randomize --no-redirect -t 4 -1 2 Verium Miner forked from cpuminer 1.4 {fireworm} by fireworm@github ** credits to tpruvot et al. & effectsToCause et al. ** [2018-02-18 20:37:32] Starting Stratum on stratum+tcp://stratum.poolsloth.com:3333 [2018-02-18 20:37:32] HugePages unavailable (22) [2018-02-18 20:37:32] 6 miner threads started, using 'scrypt²' algorithm. [2018-02-18 20:37:36] Stratum difficulty set to 0.025 [2018-02-18 20:37:36] stratum.poolsloth.com:3333 scrypt² block 181963 [2018-02-18 20:37:42] accepted: 1/1 (100.00%), 0.00429 kH/s yes! [2018-02-18 20:38:31] accepted: 2/2 (100.00%), 0.00642 kH/s yes! [2018-02-18 20:38:48] Total: 356.060 H/m [2018-02-18 20:39:58] Total: 357.322 H/m [2018-02-18 20:41:01] Total: 353.908 H/m [2018-02-18 20:41:02] accepted: 3/3 (100.00%), 0.00590 kH/s yes! [2018-02-18 20:41:32] accepted: 4/4 (100.00%), 0.00611 kH/s yes! [2018-02-18 20:42:12] Total: 347.295 H/m ^C [2018-02-18 20:42:18] SIGINT received, exitingOtro buen punto de referencia para la comparativa es la hoja en la que se comparan los índices de hash del hardware de KaptainBlaZzed para VRM en http://goo.gl/hrYs2Q. En la segunda hoja, accediendo por la pestaña de la parte inferior, hay una comparativa de SBC. Una vez más, todo está en orden. El índice de hash alcanzado por mi ODROID-XU4 es en solo minería (get-work no es un stratum server) y tiene una tasa de hash sostenible de 1.7Ghz. Si alguien ha mejorado su sistema de refrigeración, tiene un mejor sistema operativo o ha ajustado el algoritmo criptográfico, posiblemente vea mejores tasas de hash. En el extremo derecho de la hoja de cálculo, puede ver los resultados de Hashes/Watt, que también aportan una pista sobre la eficiencia de los SBC. Uno número importante que falta es el Hashes/Dollar (Inversión de capital). Es otra área en la que los SBC ODROID por lo general están en o muy cerca de la cima.
Observaciones
Parece que la memoria PoP podría estar afectando a los perfiles térmicos del sistema. De momento y al menos, en base a los perfiles térmicos del ODROID-XU4 y los que son como el ODROID-MC1, éstos parecen ser más rentables que el ODROID-N1 para plataformas de minería.
Para comentarios, preguntas y sugerencias, visita el hilo original de los foros ODROID en https://forum.odroid.com/viewtopic.php?f=149&t=30174. Para obtener información adicional sobre el próximo ODROID-N1 y las actualizaciones sobre la fecha de lanzamiento para su producción, visita el hilo del foro en https://forum.odroid.com/viewtopic.php?f=149&t=29932.
Be the first to comment