On 2009-10-02, MK <[email protected]> wrote: > Hello > > I've just installed OpenBSD 4.5 on Intel Atom 270 1.6GHz mini ITX board and > made some tests. > CPU speed does not look very good, in fact I was comparing OpenSSL tests > with my old Pentium III 500MHz and it's in many cases faster. > (in ubench Pentium III is just about 1200 points lower than 1.6Ghz Atom) > > e.g. > > openssl speed aes > > Intel Atom > > The 'numbers' are in 1000s of bytes per second processed. > type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 > bytes > aes-128 cbc 10396.85k 12298.42k 12928.09k 13091.55k > 13142.58k > aes-192 cbc 9116.41k 10525.00k 10981.04k 11102.07k > 11139.49k > aes-256 cbc 8068.51k 9088.34k 9410.93k 9491.90k > 9520.14k > > Pentium III > > The 'numbers' are in 1000s of bytes per second processed. > type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 > bytes > aes-128 cbc 14980.42k 15963.78k 16222.05k 16329.53k > 16919.33k > aes-192 cbc 13102.40k 14225.10k 14473.31k 14457.72k > 14487.41k > aes-256 cbc 11976.37k 12662.91k 12850.40k 12842.31k > 12945.35k > > Is that an expected result, or is it caused by some wrong configuration on > my system?
They are not fast CPUs. The PIII/Pentium M derived CPUs are much faster clock-for-clock. Don't expect anything like the performance of a 1.4GHz Pentium M from an Atom system. But you are also not using the recommended way to get accurate speed test results. e.g. openssl speed -evp aes256 -elapsed, openssl speed -evp aes128 -elapsed http://markmail.org/message/27kslswk4zahitit?q=thread:ngdhgyjfi2bgx3mb Here are examples from some of my systems. type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes hw.model=Intel(R) Atom(TM) CPU 230 @ 1.60GHz ("GenuineIntel" 686-class) aes-128-cbc 19038.03k 22711.28k 25477.35k 26380.26k 26533.04k aes-256-cbc 12845.55k 17726.87k 18514.90k 18995.34k 19078.13k hw.model=Intel(R) Pentium(R) M processor 1.80GHz ("GenuineIntel" 686-class) *throttled to 600MHz* aes-128-cbc 9899.51k 24677.09k 27413.80k 28302.58k 28499.52k aes-256-cbc 14628.60k 18896.27k 19306.85k 20853.67k 20903.13k hw.model=Intel(R) Pentium(R) M processor 1.80GHz ("GenuineIntel" 686-class) aes-128-cbc 29764.09k 58372.77k 76936.57k 84923.22k 85870.56k aes-256-cbc 43417.90k 56709.43k 61328.90k 62481.61k 62912.43k hw.model=Intel(R) Core(TM)2 CPU T7200 @ 2.00GHz aes-128-cbc 91020.19k 99403.47k 101908.04k 102832.04k 102777.22k aes-256-cbc 72070.90k 76275.03k 77913.78k 78081.53k 80180.70k hw.model=AMD Opteron(tm) Processor 252 aes-128-cbc 103124.01k 113282.39k 117289.34k 118376.37k 118693.44k aes-256-cbc 83422.11k 91675.96k 94265.24k 94990.56k 95180.43k You'll see interesting results on the Geode LX in the soekris 5501/Alix systems. They have hardware acceleration for aes-128-cbc but not aes-256-cbc. There are setup overheads which aren't related to how much data is encrypted at once, so large block sizes produce much higher rates than small ones (and software does better than hardware for small block sizes). hw.model=Geode(TM) Integrated Processor by AMD PCS ("AuthenticAMD" 586-class) sysctl kern.usercrypto=1 (the default): aes-128-cbc [1] 706.55k 2639.08k 8397.03k 18902.58k 28729.13k aes-256-cbc [1] 619.83k 1694.13k 2956.24k 3628.23k 3943.12k sysctl kern.usercrypto=0: aes-128-cbc [2] 5808.83k 7405.93k 7868.92k 8148.31k 8241.87k aes-256-cbc [2] 3990.27k 5351.07k 5948.26k 6035.84k 6048.84k _______________________________________________ Openbsd-newbies mailing list [email protected] http://mailman.theapt.org/listinfo/openbsd-newbies
