Implement SIMD 4-buffer SNOW3G UEA2
Following changes have be done in this patch.
1. Add job manager of snow3g uea2, this manager can schedule
4-buffer with un-uniform length and different keys.
2. Add 4-buffer implementation of underlying algorithm of snow3g,
such as s1 box, s2 box, multiply alpha and divide alpha.
Compared with single buffer implementation, the performance
improvement on different micro-archetecutre is listed below.
Cortex-A57 : x2.20 @ 2048byte
Cortex-A72 : x2.19 @ 2048byte
Neoverse N1 : x2.32 @ 2048byte
Neoverse V1 : x2.92 @ 2048byte
We use the result "./perf/ipsec_perf --cipher-algo snow3g-uea2" to
calculate performance improvement.
Signed-off-by:
<fisher.yu<fisher.yu@arm.com>
Change-Id: I37abe20f697c41a7c67e0c8231fa855d93d9e475
Loading
Please register or sign in to comment