text Zynq 7000 OpenSSL基准测试
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text Zynq 7000 OpenSSL基准测试相关的知识,希望对你有一定的参考价值。
OpenSSL 1.0.2j 26 Sep 2016
built on: reproducible build, date unspecified
options:bn(64,32) rc4(ptr,char) des(idx,cisc,16,long) aes(partial) idea(int) blowfish(ptr)
compiler: arm-xilinx-linux-gnueabi-gcc -march=armv7-a -marm -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 --sysroot=/zynq7/build/tmp/sysroots/aries -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/zynq7/build/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/openssl/1.0.2j-r0=/usr/src/debug/openssl/1.0.2j-r0 -fdebug-prefix-map=/zynq7/build/tmp/sysroots/x86_64-linux= -fdebug-prefix-map=/zynq7/build/tmp/sysroots/aries= -Wall -Wa,--noexecstack -DHAVE_CRYPTODEV -DUSE_CRYPTODEV_DIGESTS -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DBSAES_ASM -DGHASH_ASM
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 0.00 0.00 0.00 0.00 0.00
mdc2 1748.04k 1918.40k 2031.87k 2042.20k 2050.73k
md4 6920.36k 24507.48k 67917.99k 119488.85k 162657.62k
md5 5640.37k 18871.64k 46947.67k 77840.38k 96474.45k
hmac(md5) 5326.30k 17307.58k 45934.08k 77886.81k 97230.85k
sha1 5919.73k 18504.04k 43587.16k 66507.09k 77916.84k
rmd160 4624.81k 13118.04k 26508.80k 34821.12k 39116.80k
rc4 41044.90k 43696.85k 45741.48k 45966.34k 46172.84k
des cbc 10634.85k 11149.35k 11107.75k 11237.72k 11212.12k
des ede3 3964.96k 4002.13k 3962.28k 4004.18k 4063.23k
idea cbc 10398.04k 10829.85k 10779.31k 10833.24k 10827.09k
seed cbc 14200.50k 14885.95k 15149.57k 15254.53k 15166.12k
rc2 cbc 8004.60k 8310.04k 8294.40k 8386.90k 8407.72k
rc5-32/12 cbc 0.00 0.00 0.00 0.00 0.00
blowfish cbc 17967.90k 19343.62k 20191.40k 20369.75k 20217.86k
cast cbc 15806.71k 17159.36k 17353.81k 17591.98k 17438.04k
aes-128 cbc 20624.45k 22746.62k 23303.08k 23535.62k 23511.04k
aes-192 cbc 18748.25k 20211.75k 20711.00k 20825.09k 20706.65k
aes-256 cbc 16490.21k 17582.91k 17964.89k 18041.17k 18046.89k
camellia-128 cbc 17859.46k 19234.73k 20070.06k 19988.48k 20020.05k
camellia-192 cbc 14472.40k 15611.11k 15913.56k 15877.80k 16023.55k
camellia-256 cbc 14634.25k 15541.03k 15756.20k 15925.59k 15777.79k
sha256 6860.79k 16568.06k 30202.37k 38317.40k 41588.05k
sha512 2836.01k 11050.82k 16776.87k 22867.63k 26184.36k
whirlpool 864.22k 1752.00k 2810.37k 3351.55k 3487.06k
aes-128 ige 19894.77k 22255.96k 23017.39k 23253.33k 23106.90k
aes-192 ige 17405.16k 19180.67k 19746.05k 19971.75k 19862.87k
aes-256 ige 15520.23k 16889.19k 17382.83k 17409.37k 17517.23k
ghash 52434.99k 61604.44k 63265.19k 64541.01k 64268.97k
sign verify sign/s verify/s
rsa 512 bits 0.001225s 0.000128s 816.0 7819.1
rsa 1024 bits 0.008658s 0.000410s 115.5 2440.7
rsa 2048 bits 0.055525s 0.001530s 18.0 653.4
rsa 4096 bits 0.405600s 0.005851s 2.5 170.9
sign verify sign/s verify/s
dsa 512 bits 0.001603s 0.001572s 623.9 636.3
dsa 1024 bits 0.004753s 0.004988s 210.4 200.5
dsa 2048 bits 0.016937s 0.018233s 59.0 54.8
sign verify sign/s verify/s
160 bit ecdsa (secp160r1) 0.0014s 0.0033s 731.0 305.2
192 bit ecdsa (nistp192) 0.0012s 0.0044s 814.4 228.0
224 bit ecdsa (nistp224) 0.0018s 0.0064s 568.9 157.0
256 bit ecdsa (nistp256) 0.0018s 0.0070s 545.2 141.9
384 bit ecdsa (nistp384) 0.0053s 0.0196s 190.2 50.9
521 bit ecdsa (nistp521) 0.0114s 0.0435s 88.0 23.0
163 bit ecdsa (nistk163) 0.0029s 0.0081s 340.7 123.4
233 bit ecdsa (nistk233) 0.0058s 0.0134s 171.8 74.4
283 bit ecdsa (nistk283) 0.0088s 0.0249s 113.6 40.2
409 bit ecdsa (nistk409) 0.0227s 0.0511s 44.1 19.6
571 bit ecdsa (nistk571) 0.0584s 0.1190s 17.1 8.4
163 bit ecdsa (nistb163) 0.0030s 0.0083s 336.1 121.1
233 bit ecdsa (nistb233) 0.0059s 0.0145s 170.0 68.9
283 bit ecdsa (nistb283) 0.0089s 0.0281s 112.0 35.6
409 bit ecdsa (nistb409) 0.0226s 0.0562s 44.2 17.8
571 bit ecdsa (nistb571) 0.0585s 0.1304s 17.1 7.7
op op/s
160 bit ecdh (secp160r1) 0.0028s 361.9
192 bit ecdh (nistp192) 0.0037s 267.1
224 bit ecdh (nistp224) 0.0053s 187.9
256 bit ecdh (nistp256) 0.0057s 175.4
384 bit ecdh (nistp384) 0.0165s 60.7
521 bit ecdh (nistp521) 0.0363s 27.5
163 bit ecdh (nistk163) 0.0038s 264.4
233 bit ecdh (nistk233) 0.0065s 153.7
283 bit ecdh (nistk283) 0.0122s 82.0
409 bit ecdh (nistk409) 0.0250s 40.0
571 bit ecdh (nistk571) 0.0575s 17.4
163 bit ecdh (nistb163) 0.0041s 243.3
233 bit ecdh (nistb233) 0.0075s 132.5
283 bit ecdh (nistb283) 0.0134s 74.4
409 bit ecdh (nistb409) 0.0275s 36.4
571 bit ecdh (nistb571) 0.0644s 15.5
以上是关于text Zynq 7000 OpenSSL基准测试的主要内容,如果未能解决你的问题,请参考以下文章
zynq7000 中断系统及在UCOSIII中的中断处理接口