On 04/13/12 17:53, Sayetsky Anton wrote:
.82k   110396.82k   110642.50k   110322.81k

$ cat /var/run/dmesg.boot | grep CPU:
CPU: Intel(R) Core(TM)2 Quad CPU    Q9400  @ 2.66GHz (2666.38-MHz K8-class CPU)

AES ощутимо быстрее у меня.

Похоже что скорость blowfish зависит только от частоты ядра, а на AES влияет размер кэша и, возможно, другие особенности CPU.

1. Intel(R) Pentium(R) D CPU 3.40GHz (3400.20-MHz 686-class CPU)

type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
blowfish cbc    112677.23k   120366.89k   121993.43k   123076.33k   122802.86k
aes-128 cbc      63628.89k    65588.30k    66839.46k    66900.62k    67106.99k
aes-192 cbc      55616.74k    57082.99k    57932.32k    58097.60k    58167.85k
aes-256 cbc      49335.26k    50327.67k    51041.69k    51223.92k    51296.36k

2. Intel(R) Pentium(R) 4 CPU 3.00GHz (2992.57-MHz K8-class CPU)

type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
blowfish cbc     96461.50k   103818.93k   104938.02k   103828.29k   104053.99k
aes-128 cbc      94442.52k    98037.11k    99070.07k    99169.44k    99198.30k
aes-192 cbc      84206.42k    87171.47k    87704.66k    87670.85k    87765.60k
aes-256 cbc      76526.34k    78783.83k    79421.08k    79683.92k    79495.19k

3. Intel(R) Xeon(R) CPU           E5420  @ 2.50GHz (2506.23-MHz K8-class CPU)

type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
blowfish cbc     84149.15k    87545.15k    89580.59k    90026.01k    90146.66k
aes-128 cbc     122821.54k   130580.08k   132668.85k   133187.20k   132113.55k
aes-192 cbc     108503.61k   114283.23k   116197.30k   116728.48k   116056.85k
aes-256 cbc      98338.27k   102803.17k   104052.85k   104200.66k   103645.39k

4. Intel(R) Xeon(R) CPU           X5650  @ 2.67GHz (2677.45-MHz K8-class CPU)
openssl без поддержки AES-NI

type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
blowfish cbc     89207.35k    93386.07k    94920.46k    95041.22k    95165.89k
aes-128 cbc     132140.96k   140000.37k   142419.62k   142975.60k   142769.23k
aes-192 cbc     116913.42k   123198.29k   124747.34k   125177.73k   125052.41k
aes-256 cbc     104009.99k   110079.46k   111449.14k   111724.79k   111550.30k

--
 Anton Yuzhaninov

Ответить