File : Skein_unrolled.zip, Skein_unrolled_pad.zip Supported architecture(s) : x1 x4 x8 File : Skein_PPL.zip, Skein_PPL_pad.zip Supported architecture(s) : x4-PPL2 x4-PPL5 x8-PPL10 Appropriate ATHENa settings for each architecture x1 : 256-bit hash size LATENCY = TCLK*73 THROUGHPUT = 512/(73*TCLK) GLOBAL_GENERICS_BEGIN HS = 256 UF = 1 GLOBAL_GENERICS_END 512-bit hash size LATENCY = TCLK*73 THROUGHPUT = 512/(73*TCLK) GLOBAL_GENERICS_BEGIN HS = 512 UF = 1 GLOBAL_GENERICS_END x4 : 256-bit hash size LATENCY = TCLK*19 THROUGHPUT = 512/(19*TCLK) GLOBAL_GENERICS_BEGIN HS = 256 UF = 4 GLOBAL_GENERICS_END 512-bit hash size LATENCY = TCLK*19 THROUGHPUT = 512/(19*TCLK) GLOBAL_GENERICS_BEGIN HS = 512 UF = 4 GLOBAL_GENERICS_END x8 : 256-bit hash size LATENCY = TCLK*10 THROUGHPUT = 512/(10*TCLK) GLOBAL_GENERICS_BEGIN HS = 256 UF = 8 GLOBAL_GENERICS_END 512-bit hash size LATENCY = TCLK*10 THROUGHPUT = 512/(10*TCLK) GLOBAL_GENERICS_BEGIN HS = 512 UF = 8 GLOBAL_GENERICS_END ======== Pipelined x4-PPL2: 256-bit hash size LATENCY = TCLK*38 THROUGHPUT = 1024/(38*TCLK) GLOBAL_GENERICS_BEGIN HS = 256 UF = 4 PPL = 2 GLOBAL_GENERICS_END 512-bit hash size LATENCY = TCLK*38 THROUGHPUT = 1024/(38*TCLK) GLOBAL_GENERICS_BEGIN HS = 512 UF = 4 PPL = 2 GLOBAL_GENERICS_END x4-PPL5: 256-bit hash size LATENCY = TCLK*95 THROUGHPUT = 2560/(95*TCLK) GLOBAL_GENERICS_BEGIN HS = 256 UF = 4 PPL = 5 GLOBAL_GENERICS_END 512-bit hash size LATENCY = TCLK*95 THROUGHPUT = 2560/(95*TCLK) GLOBAL_GENERICS_BEGIN HS = 512 UF = 4 PPL = 5 GLOBAL_GENERICS_END x8-PPL10: 256-bit hash size LATENCY = TCLK*100 THROUGHPUT = 5120/(100*TCLK) GLOBAL_GENERICS_BEGIN HS = 256 UF = 8 PPL = 10 GLOBAL_GENERICS_END 512-bit hash size LATENCY = TCLK*100 THROUGHPUT = 5120/(100*TCLK) GLOBAL_GENERICS_BEGIN HS = 512 UF = 8 PPL = 10 GLOBAL_GENERICS_END