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的cache

zynq7000 中断系统及在UCOSIII中的中断处理接口

Zynq Ultrascale+ MPSOC硬件开发之与Zynq7000芯片资源对比说明及开发资料介绍

SylixOS下基于Zynq-7000加载FPGA程序

FPGA xilinx7系列 Zynq7000初探资源介绍

Zynq_7000 sOC的初次使用