¿Los SSD ofrecen un aumento de rendimiento significativo para Scrypt?

5

Al ser un hash de memoria intensiva, me preguntaba si los SSD ofrecen un aumento apreciable del rendimiento para los ataques de fuerza bruta.

    
pregunta Indolering 17.05.2013 - 21:43
fuente

2 respuestas

3

Puede acelerarlo, pero no con un SSD o un disco duro.

Los cálculos más rápidos de hoy se realizan con tarjetas de video y programación de GPU . Por lo tanto, si obtiene una tarjeta de video barata y ejecuta Cuda o OpenCL, puede obtener bastante rendimiento.

Dicho esto, el procesamiento de GPU frente al procesamiento regular tiene limitaciones similares cuando se usa scrypt porque la forma más eficiente de realizar hashes con ROMmix (parte de scrypt) es almacenar en caché todos los valores computados previamente que requieren bastante RAM. Las GPU se utilizan para la minería de Bitcoin.

DRAM

La instalación de más memoria debería aumentar la velocidad según el sistema operativo y la interacción con la capa de hardware (es una máquina virtual restringida, etc.). De Wikipedia en CAS Latency .

  

En la DRAM asíncrona, el intervalo se especifica en nanosegundos. En   DRAM síncrona, el intervalo se especifica en ciclos de reloj. Porque   la latencia depende de un número de tics del reloj en lugar de una   tiempo arbitrario, el tiempo real para que un módulo SDRAM responda a un   El evento CAS puede variar entre los usos del mismo módulo si la frecuencia del reloj   difiere.

Grace Hopper explica los nanosegundos aquí.

Hay un punto en el que agregar más memoria no acelerará la máquina.

SSD por contraste

La instalación de un SSD (e incluso su separación) mejorará el rendimiento de un disco duro en términos de paginación de memoria virtual, pero no tendrá la velocidad de la RAM física. Las velocidades de SSD generalmente se miden en MB / sy IOPS. También el SSD está potencialmente limitado por la velocidad del controlador. Hay SSD que están integrados en tarjetas con controladores de mayor rendimiento que evitan los límites de las conexiones SATA , pero incluso estos tienen velocidades de alrededor de 1000MB / s.

Este es un buen lugar para comparar las diferentes velocidades . Un SSD de 500MB / s es .5 bytes / nanosegundo.

Un nanosegundo es de 1.0e-9 segundos.

Una instrucción típica de comparación de 1 byte entre regiones de memoria toma 1 ciclo.

La velocidad de la CPU en estos días se mide en GHz, que es de 1.000 millones de ciclos por segundo.

No voy a comparar discos duros.

    
respondido por el AbsoluteƵERØ 17.05.2013 - 23:03
fuente
6

No, porque lo ejecutas en la memoria, no desde el disco duro.

La única forma de hash cracking que conozco que usa un disco duro, son las búsquedas de tablas como Rainbowtables. Incluso en ese caso, el beneficio de un SSD es limitado, ya que se lee en forma secuencial. Los SSD son buenos para lecturas y escrituras aleatorias.

    
respondido por el Lucas Kauffman 17.05.2013 - 21:58
fuente

Lea otras preguntas en las etiquetas