******************************************************************************** * ECRYPT Stream Cipher Project * ******************************************************************************** Primitive Name: SNOW-2.0 ======================== Profile: bench Key size: 128 bits IV size: 128 bits CPU speed: 1700.0 MHz Cycles are measured using RDTSC instruction Testing memory requirements: Size of ECRYPT_ctx: 108 bytes Testing stream encryption speed: Encrypted 21 blocks of 4096 bytes (under 1 keys, 21 blocks/key) Total time: 408204 clock ticks (240.12 usec) Encryption speed (cycles/byte): 4.75 Encryption speed (Mbps): 2865.77 Testing packet encryption speed: Encrypted 420 packets of 40 bytes (under 10 keys, 42 packets/key) Total time: 408840 clock ticks (240.49 usec) Encryption speed (cycles/packet): 973.43 Encryption speed (cycles/byte): 24.34 Encryption speed (Mbps): 558.85 Overhead: 412.8% Encrypted 120 packets of 576 bytes (under 10 keys, 12 packets/key) Total time: 400985 clock ticks (235.87 usec) Encryption speed (cycles/packet): 3341.54 Encryption speed (cycles/byte): 5.80 Encryption speed (Mbps): 2344.31 Overhead: 22.2% Encrypted 50 packets of 1500 bytes (under 1 keys, 50 packets/key) Total time: 396352 clock ticks (233.15 usec) Encryption speed (cycles/packet): 7927.04 Encryption speed (cycles/byte): 5.28 Encryption speed (Mbps): 2573.47 Overhead: 11.4% Weighted average (Simple Imix): Encryption speed (cycles/byte): 6.88 Encryption speed (Mbps): 1976.09 Overhead: 45.0% Testing key setup speed: Did 6000 key setups (under 10 keys, 600 setups/key) Total time: 400123 clock ticks (235.37 usec) Key setup speed (cycles/setup): 66.69 Key setup speed (setups/second): 25492161.16 Testing IV setup speed: Did 700 IV setups (under 10 keys, 70 setups/key) Total time: 398206 clock ticks (234.24 usec) IV setup speed (cycles/setup): 568.87 IV setup speed (setups/second): 2988402.99 Testing key agility: Encrypted 270 blocks of 256 bytes (each time switching contexts) Total time: 423695 clock ticks (249.23 usec) Encryption speed (cycles/byte): 6.13 Encryption speed (Mbps): 2218.65 Overhead: 29.2% End of performance measurements Primitive Name: SNOW-2.0 ======================== Profile: bench Key size: 256 bits IV size: 128 bits CPU speed: 1700.0 MHz Cycles are measured using RDTSC instruction Testing memory requirements: Size of ECRYPT_ctx: 108 bytes Testing stream encryption speed: Encrypted 21 blocks of 4096 bytes (under 1 keys, 21 blocks/key) Total time: 408234 clock ticks (240.14 usec) Encryption speed (cycles/byte): 4.75 Encryption speed (Mbps): 2865.56 Testing packet encryption speed: Encrypted 420 packets of 40 bytes (under 10 keys, 42 packets/key) Total time: 409735 clock ticks (241.02 usec) Encryption speed (cycles/packet): 975.56 Encryption speed (cycles/byte): 24.39 Encryption speed (Mbps): 557.63 Overhead: 413.9% Encrypted 120 packets of 576 bytes (under 10 keys, 12 packets/key) Total time: 401562 clock ticks (236.21 usec) Encryption speed (cycles/packet): 3346.35 Encryption speed (cycles/byte): 5.81 Encryption speed (Mbps): 2340.94 Overhead: 22.4% Encrypted 50 packets of 1500 bytes (under 1 keys, 50 packets/key) Total time: 396312 clock ticks (233.12 usec) Encryption speed (cycles/packet): 7926.24 Encryption speed (cycles/byte): 5.28 Encryption speed (Mbps): 2573.73 Overhead: 11.3% Weighted average (Simple Imix): Encryption speed (cycles/byte): 6.89 Encryption speed (Mbps): 1973.75 Overhead: 45.2% Testing key setup speed: Did 4000 key setups (under 10 keys, 400 setups/key) Total time: 396856 clock ticks (233.44 usec) Key setup speed (cycles/setup): 99.21 Key setup speed (setups/second): 17134678.57 Testing IV setup speed: Did 700 IV setups (under 10 keys, 70 setups/key) Total time: 401326 clock ticks (236.07 usec) IV setup speed (cycles/setup): 573.32 IV setup speed (setups/second): 2965170.46 Testing key agility: Encrypted 270 blocks of 256 bytes (each time switching contexts) Total time: 424335 clock ticks (249.61 usec) Encryption speed (cycles/byte): 6.14 Encryption speed (Mbps): 2215.31 Overhead: 29.4% End of performance measurements ******************************************************************************* DATE: ------------------------------------------------------------------------------- Tue Jan 16 01:02:20 CET 2007 CPU: ------------------------------------------------------------------------------- processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 9 model name : Intel(R) Pentium(R) M processor 1700MHz stepping : 5 cpu MHz : 598.123 cache size : 1024 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr mce cx8 sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 tm pbe est tm2 bogomips : 3393.33 COMPILER: ------------------------------------------------------------------------------- Version 8.1 COMPILATION: ------------------------------------------------------------------------------- make var=1 conf=icc_xB_O2 icc -ansi -O2 -DECRYPT_API=ecrypt-sync.h -DECRYPT_VARIANT=1 -I../../../../benchmarks/snow-2.0/../../include -I../../../../benchmarks/snow-2.0 -xB -c -o ecrypt-test_icc_xB.o ../../../../benchmarks/snow-2.0/../../test/ecrypt-test.c /home/cdecanni/local/icc/intel_cc_80/include/xmmintrin.h(434): (col. 10)warning #963: no EMMS instruction before return /home/cdecanni/local/icc/intel_cc_80/include/xmmintrin.h(419): (col. 10)warning #963: no EMMS instruction before return /home/cdecanni/local/icc/intel_cc_80/include/xmmintrin.h(387): (col. 10)warning #963: no EMMS instruction before return /home/cdecanni/local/icc/intel_cc_80/include/xmmintrin.h(368): (col. 10)warning #963: no EMMS instruction before return ../../../../benchmarks/snow-2.0/../../test/ecrypt-test.c(620) : (col. 5) remark: LOOP WAS VECTORIZED. ../../../../benchmarks/snow-2.0/../../test/ecrypt-test.c(633) : (col. 5) remark: LOOP WAS VECTORIZED. ../../../../benchmarks/snow-2.0/../../test/ecrypt-test.c(661) : (col. 5) remark: LOOP WAS VECTORIZED. ../../../../benchmarks/snow-2.0/../../test/ecrypt-test.c(664) : (col. 5) remark: LOOP WAS VECTORIZED. ../../../../benchmarks/snow-2.0/../../test/ecrypt-test.c(810) : (col. 3) remark: LOOP WAS VECTORIZED. ../../../../benchmarks/snow-2.0/../../test/ecrypt-test.c(816) : (col. 3) remark: LOOP WAS VECTORIZED. ../../../../benchmarks/snow-2.0/../../test/ecrypt-test.c(1442) : (col. 7) remark: LOOP WAS VECTORIZED. ../../../../benchmarks/snow-2.0/../../test/ecrypt-test.c(1632) : (col. 5) remark: LOOP WAS VECTORIZED. ../../../../benchmarks/snow-2.0/../../test/ecrypt-test.c(1653) : (col. 4) remark: LOOP WAS VECTORIZED. ../../../../benchmarks/snow-2.0/../../test/ecrypt-test.c(1678) : (col. 4) remark: LOOP WAS VECTORIZED. ../../../../benchmarks/snow-2.0/../../test/ecrypt-test.c(1703) : (col. 4) remark: LOOP WAS VECTORIZED. icc -ansi -O2 -DECRYPT_API=ecrypt-sync.h -DECRYPT_VARIANT=1 -I../../../../benchmarks/snow-2.0/../../include -I../../../../benchmarks/snow-2.0 -xB -c -o ecrypt-sync_icc_xB.o ../../../../benchmarks/snow-2.0/../../api/ecrypt-sync.c /home/cdecanni/local/icc/intel_cc_80/include/xmmintrin.h(434): (col. 10)warning #963: no EMMS instruction before return /home/cdecanni/local/icc/intel_cc_80/include/xmmintrin.h(419): (col. 10)warning #963: no EMMS instruction before return /home/cdecanni/local/icc/intel_cc_80/include/xmmintrin.h(387): (col. 10)warning #963: no EMMS instruction before return /home/cdecanni/local/icc/intel_cc_80/include/xmmintrin.h(368): (col. 10)warning #963: no EMMS instruction before return icc -ansi -O2 -DECRYPT_API=ecrypt-sync.h -DECRYPT_VARIANT=1 -I../../../../benchmarks/snow-2.0/../../include -I../../../../benchmarks/snow-2.0 -xB -c -o snow-2.0_icc_xB.o ../../../../benchmarks/snow-2.0/snow-2.0.c /home/cdecanni/local/icc/intel_cc_80/include/xmmintrin.h(434): (col. 10)warning #963: no EMMS instruction before return /home/cdecanni/local/icc/intel_cc_80/include/xmmintrin.h(419): (col. 10)warning #963: no EMMS instruction before return /home/cdecanni/local/icc/intel_cc_80/include/xmmintrin.h(387): (col. 10)warning #963: no EMMS instruction before return /home/cdecanni/local/icc/intel_cc_80/include/xmmintrin.h(368): (col. 10)warning #963: no EMMS instruction before return icc -ansi -O2 -xB ecrypt-test_icc_xB.o ecrypt-sync_icc_xB.o snow-2.0_icc_xB.o -o ecrypt-test EXECUTABLE: ------------------------------------------------------------------------------- 2e312b0fc11019039c5f0391e8d9c293 -