From c95db5952bee923cac1bde30a6f4726f2df19d8d Mon Sep 17 00:00:00 2001 From: Suhaas Joshi Date: Fri, 31 Jul 2026 15:50:13 +0530 Subject: [PATCH] feat(perf): Add crypto performance comparison table for 12.1 Add crypto performance comparison table for 12.01 release. This table compares the performance of crypto operations when run on accelerator vs ARM CE vs ARM. Do this for AM62LX, AM62PX, AM62X and AM64X. Signed-off-by: Suhaas Joshi --- .../AM62LX/linux/Linux_Performance_Guide.rst | 76 +++++++++++++ .../AM62PX/linux/Linux_Performance_Guide.rst | 105 ++++++++++-------- .../AM62X/linux/Linux_Performance_Guide.rst | 76 ++++++++++++- .../AM64X/linux/Linux_Performance_Guide.rst | 101 +++++++++-------- 4 files changed, 261 insertions(+), 97 deletions(-) diff --git a/source/devices/AM62LX/linux/Linux_Performance_Guide.rst b/source/devices/AM62LX/linux/Linux_Performance_Guide.rst index b4e4a0e27..6da5b1991 100644 --- a/source/devices/AM62LX/linux/Linux_Performance_Guide.rst +++ b/source/devices/AM62LX/linux/Linux_Performance_Guide.rst @@ -795,6 +795,82 @@ Listed for each algorithm are the code snippets used to run each time -v openssl speed -elapsed -evp aes-128-cbc +.. _crypto-performance: + +Crypto Performance Comparison +----------------------------- + +The following table shows different AES/SHA algorithms throughput measured using +openssl speed across DTHEv2 accelerator, ARM Cryptographic Extension (CE), and baseline ARM CPU. + +.. csv-table:: Crypto Accelerator Performance + :header: "Algorithm", "Size (bytes)", "Accelerator (MB/s)", "ARM CE (MB/s)", "ARM (MB/s)" + :widths: 20, 25, 20, 20, 20 + + "aes-128-cbc", "16", "0.28", "86.98", "27.92" + "aes-128-cbc", "64", "1.15", "271.53", "35.53" + "aes-128-cbc", "256", "4.64", "568.31", "38.34" + "aes-128-cbc", "1024", "16.39", "798.42", "39.10" + "aes-128-cbc", "8192", "81.19", "908.94", "39.33" + "aes-128-cbc", "16384", "110.11", "914.60", "39.34" + "aes-128-ecb", "16 bytes", "0.28", "91.03", "28.94" + "aes-128-ecb", "64 bytes", "1.13", "249.47", "35.86" + "aes-128-ecb", "256 bytes", "4.49", "571.00", "38.26" + "aes-128-ecb", "1024 bytes", "16.17", "857.11", "38.92" + "aes-128-ecb", "8192 bytes", "80.49", "1008.18", "39.09" + "aes-128-ecb", "16384 bytes", "110.41", "1020.21", "39.06" + "aes-192-cbc", "16 bytes", "0.19", "73.43", "24.97" + "aes-192-cbc", "64 bytes", "0.83", "244.53", "30.80" + "aes-192-cbc", "256 bytes", "3.07", "470.42", "32.82" + "aes-192-cbc", "1024 bytes", "10.39", "619.40", "33.37" + "aes-192-cbc", "8192 bytes", "50.85", "684.81", "33.56" + "aes-192-cbc", "16384 bytes", "54.89", "686.18", "33.55" + "aes-192-ecb", "16 bytes", "0.28", "86.24", "26.24" + "aes-192-ecb", "64 bytes", "1.15", "235.42", "31.64" + "aes-192-ecb", "256 bytes", "4.63", "527.54", "33.47" + "aes-192-ecb", "1024 bytes", "16.39", "773.91", "33.93" + "aes-192-ecb", "8192 bytes", "75.54", "897.52", "34.09" + "aes-192-ecb", "16384 bytes", "100.75", "906.88", "34.08" + "aes-256-cbc", "16 bytes", "0.26", "81.45", "22.12" + "aes-256-cbc", "64 bytes", "1.07", "228.09", "27.11" + "aes-256-cbc", "256 bytes", "4.30", "410.80", "28.73" + "aes-256-cbc", "1024 bytes", "14.73", "521.14", "29.14" + "aes-256-cbc", "8192 bytes", "48.88", "565.59", "29.28" + "aes-256-cbc", "16384 bytes", "85.82", "568.26", "29.29" + "aes-256-ecb", "16 bytes", "0.27", "84.14", "22.99" + "aes-256-ecb", "64 bytes", "1.11", "223.06", "27.15" + "aes-256-ecb", "256 bytes", "4.43", "467.53", "28.48" + "aes-256-ecb", "1024 bytes", "15.28", "672.34", "28.27" + "aes-256-ecb", "8192 bytes", "68.27", "764.23", "28.96" + "aes-256-ecb", "16384 bytes", "89.08", "764.39", "28.96" + "sha2-256", "16 bytes", "0.21", "10.44", "6.69" + "sha2-256", "64 bytes", "0.83", "38.35", "19.73" + "sha2-256", "256 bytes", "2.11", "125.98", "44.82" + "sha2-256", "1024 bytes", "8.32", "292.62", "65.99" + "sha2-256", "8192 bytes", "56.35", "479.45", "76.56" + "sha2-256", "16384 bytes", "95.08", "499.02", "77.43" + "sha2-512", "16 bytes", "0.19", "6.45", "6.44" + "sha2-512", "64 bytes", "0.76", "25.70", "25.68" + "sha2-512", "256 bytes", "2.01", "55.91", "55.89" + "sha2-512", "1024 bytes", "7.82", "94.66", "94.60" + "sha2-512", "8192 bytes", "55.03", "118.61", "118.52" + "sha2-512", "16384 bytes", "97.24", "120.80", "120.69" + +.. csv-table:: CPU Usage % + :header: "Algorithm", "Accelerator (%)", "ARM CE (%)", "ARM (%)" + :widths: 25, 25, 25, 25 + + "aes-128-cbc", "19%", "99%", "99%" + "aes-128-ecb", "18%", "99%", "99%" + "aes-192-cbc", "9%", "97%", "99%" + "aes-192-ecb", "17%", "99%", "99%" + "aes-256-cbc", "17%", "99%", "99%" + "aes-256-ecb", "16%", "99%", "99%" + "sha2-256", "41%", "99%", "99%" + "sha2-512", "38%", "99%", "99%" + +| + Low Power Performance --------------------- diff --git a/source/devices/AM62PX/linux/Linux_Performance_Guide.rst b/source/devices/AM62PX/linux/Linux_Performance_Guide.rst index 8383c9d8d..cc4b81ed7 100644 --- a/source/devices/AM62PX/linux/Linux_Performance_Guide.rst +++ b/source/devices/AM62PX/linux/Linux_Performance_Guide.rst @@ -764,60 +764,67 @@ The following table shows different AES/SHA algorithms throughput measured using :header: "Algorithm", "Size (bytes)", "Accelerator (MB/s)", "ARM CE (MB/s)", "ARM (MB/s)" :widths: 20, 25, 20, 20, 20 - "aes-128-cbc", "16", "0.43", "97.37", "31.46" - "aes-128-cbc", "64", "1.88", "304.29", "39.87" - "aes-128-cbc", "256", "7.18", "636.54", "42.97" - "aes-128-cbc", "1024", "23.80", "897.51", "43.82" - "aes-128-cbc", "8192", "71.31", "1018.75", "44.05" - "aes-128-cbc", "16384", "83.60", "1028.48", "43.99" - "aes-128-ecb", "16 bytes", "0.44", "104.44", "32.93" - "aes-128-ecb", "64 bytes", "1.96", "286.37", "41.05" - "aes-128-ecb", "256 bytes", "7.33", "654.30", "43.89" - "aes-128-ecb", "1024 bytes", "24.65", "986.46", "44.66" - "aes-128-ecb", "8192 bytes", "74.44", "1156.52", "44.89" - "aes-128-ecb", "16384 bytes", "86.21", "1167.59", "44.90" - "aes-192-cbc", "16 bytes", "0.43", "93.68", "27.74" - "aes-192-cbc", "64 bytes", "1.86", "275.43", "34.40" - "aes-192-cbc", "256 bytes", "7.13", "526.69", "36.78" - "aes-192-cbc", "1024 bytes", "23.38", "695.99", "37.42" - "aes-192-cbc", "8192 bytes", "65.72", "767.62", "37.61" - "aes-192-cbc", "16384 bytes", "76.48", "773.36", "37.62" - "aes-192-ecb", "16 bytes", "0.44", "100.12", "29.42" - "aes-192-ecb", "64 bytes", "1.92", "270.42", "35.47" - "aes-192-ecb", "256 bytes", "7.23", "598.15", "37.51" - "aes-192-ecb", "1024 bytes", "24.01", "873.05", "38.05" - "aes-192-ecb", "8192 bytes", "67.70", "1006.31", "38.21" - "aes-192-ecb", "16384 bytes", "76.94", "1009.53", "38.21" - "aes-256-cbc", "16 bytes", "0.43", "91.27", "25.26" - "aes-256-cbc", "64 bytes", "1.90", "256.04", "30.42" - "aes-256-cbc", "256 bytes", "6.95", "460.32", "32.19" - "aes-256-cbc", "1024 bytes", "22.74", "584.52", "32.66" - "aes-256-cbc", "8192 bytes", "60.63", "633.94", "32.81" - "aes-256-cbc", "16384 bytes", "69.65", "637.81", "32.80" - "sha2-256", "16 bytes", "0.50", "13.01", "8.63" - "sha2-256", "64 bytes", "2.00", "47.23", "24.52" - "sha2-256", "256 bytes", "7.90", "153.20", "53.84" - "sha2-256", "1024 bytes", "30.19", "347.42", "77.02" - "sha2-256", "8192 bytes", "177.34", "554.04", "88.05" - "sha2-256", "16384 bytes", "272.52", "578.64", "88.95" - "sha2-512", "16 bytes", "0.50", "7.63", "7.64" - "sha2-512", "64 bytes", "2.00", "30.60", "30.40" - "sha2-512", "256 bytes", "7.59", "65.05", "65.13" - "sha2-512", "1024 bytes", "26.11", "109.24", "109.29" - "sha2-512", "8192 bytes", "88.95", "136.35", "136.29" - "sha2-512", "16384 bytes", "107.80", "138.74", "138.64" + "aes-128-cbc", "16", "0.47", "97.47", "31.46" + "aes-128-cbc", "64", "2.08", "304.38", "39.87" + "aes-128-cbc", "256", "7.77", "636.65", "42.97" + "aes-128-cbc", "1024", "21.90", "895.63", "43.82" + "aes-128-cbc", "8192", "73.61", "1018.95", "44.05" + "aes-128-cbc", "16384", "85.81", "1028.09", "44.00" + "aes-128-ecb", "16 bytes", "0.46", "99.15", "32.46" + "aes-128-ecb", "64 bytes", "2.02", "274.23", "40.20" + "aes-128-ecb", "256 bytes", "7.56", "632.64", "42.90" + "aes-128-ecb", "1024 bytes", "21.44", "956.29", "43.62" + "aes-128-ecb", "8192 bytes", "73.88", "1128.84", "43.84" + "aes-128-ecb", "16384 bytes", "86.22", "1142.84", "43.85" + "aes-192-cbc", "16 bytes", "0.46", "93.63", "27.73" + "aes-192-cbc", "64 bytes", "2.02", "275.39", "34.38" + "aes-192-cbc", "256 bytes", "7.58", "526.58", "36.76" + "aes-192-cbc", "1024 bytes", "21.35", "694.33", "37.41" + "aes-192-cbc", "8192 bytes", "67.50", "766.00", "37.60" + "aes-192-cbc", "16384 bytes", "77.46", "770.55", "37.59" + "aes-192-ecb", "16 bytes", "0.48", "100.15", "29.42" + "aes-192-ecb", "64 bytes", "2.11", "270.42", "35.47" + "aes-192-ecb", "256 bytes", "7.87", "598.99", "37.51" + "aes-192-ecb", "1024 bytes", "21.78", "872.68", "38.05" + "aes-192-ecb", "8192 bytes", "69.06", "1005.89", "38.21" + "aes-192-ecb", "16384 bytes", "78.82", "1016.48", "38.21" + "aes-256-cbc", "16 bytes", "0.46", "91.27", "25.26" + "aes-256-cbc", "64 bytes", "2.02", "256.04", "30.42" + "aes-256-cbc", "256 bytes", "7.51", "460.32", "32.19" + "aes-256-cbc", "1024 bytes", "20.91", "584.52", "32.66" + "aes-256-cbc", "8192 bytes", "62.41", "633.94", "32.81" + "aes-256-cbc", "16384 bytes", "70.57", "637.81", "32.80" + "aes-256-ecb", "16 bytes", "0.43", "94.32", "25.78" + "aes-256-ecb", "64 bytes", "1.96", "250.11", "30.44" + "aes-256-ecb", "256 bytes", "7.63", "524.03", "31.96" + "aes-256-ecb", "1024 bytes", "21.06", "753.56", "32.37" + "aes-256-ecb", "8192 bytes", "62.42", "856.83", "32.49" + "aes-256-ecb", "16384 bytes", "69.74", "862.89", "32.49" + "sha2-256", "16 bytes", "0.49", "11.69", "7.52" + "sha2-256", "64 bytes", "1.93", "42.92", "22.19" + "sha2-256", "256 bytes", "7.67", "141.05", "50.35" + "sha2-256", "1024 bytes", "29.16", "327.85", "74.04" + "sha2-256", "8192 bytes", "170.04", "537.19", "85.80" + "sha2-256", "16384 bytes", "260.84", "561.95", "86.76" + "sha2-512", "16 bytes", "0.48", "7.15", "7.22" + "sha2-512", "64 bytes", "1.95", "28.33", "28.69" + "sha2-512", "256 bytes", "7.18", "61.82", "62.65" + "sha2-512", "1024 bytes", "25.59", "105.46", "106.05" + "sha2-512", "8192 bytes", "87.32", "132.92", "133.00" + "sha2-512", "16384 bytes", "105.99", "135.39", "135.40" .. csv-table:: CPU Usage % :header: "Algorithm", "Accelerator (%)", "ARM CE (%)", "ARM (%)" :widths: 25, 25, 25, 25 - "aes-128-cbc", "34%", "99%", "99%" - "aes-128-ecb", "34%", "99%", "99%" - "aes-192-cbc", "33%", "99%", "99%" - "aes-192-ecb", "33%", "99%", "99%" - "aes-256-cbc", "32%", "99%", "99%" - "sha2-256", "94%", "99%", "99%" - "sha2-512", "95%", "99%", "99%" + "aes-128-cbc", "33%", "99%", "99%" + "aes-128-ecb", "33%", "99%", "99%" + "aes-192-cbc", "32%", "99%", "99%" + "aes-192-ecb", "32%", "99%", "99%" + "aes-256-cbc", "31%", "99%", "99%" + "aes-256-ecb", "26%", "99%", "99%" + "sha2-256", "95%", "99%", "99%" + "sha2-512", "66%", "99%", "99%" | diff --git a/source/devices/AM62X/linux/Linux_Performance_Guide.rst b/source/devices/AM62X/linux/Linux_Performance_Guide.rst index 0548865f0..b6d0d4368 100644 --- a/source/devices/AM62X/linux/Linux_Performance_Guide.rst +++ b/source/devices/AM62X/linux/Linux_Performance_Guide.rst @@ -1046,7 +1046,81 @@ Listed for each algorithm are the code snippets used to run each time -v openssl speed -elapsed -evp aes-128-cbc - +.. _crypto-performance: + +Crypto Performance Comparison +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The following table shows different AES/SHA algorithms throughput measured using +openssl speed across the SA3UL accelerator, ARM Cryptographic Extension (CE), and baseline ARM CPU. + +.. csv-table:: Crypto Accelerator Performance + :header: "Algorithm", "Size (bytes)", "Accelerator (MB/s)", "ARM CE (MB/s)", "ARM (MB/s)" + :widths: 20, 25, 20, 20, 20 + + "aes-128-cbc", "16", "0.45", "97.73", "31.20" + "aes-128-cbc", "64", "1.99", "304.30", "39.79" + "aes-128-cbc", "256", "7.72", "636.67", "42.94" + "aes-128-cbc", "1024", "21.86", "895.64", "43.82" + "aes-128-cbc", "8192", "102.05", "1018.99", "44.05" + "aes-128-cbc", "16384", "131.01", "1028.67", "44.01" + "aes-128-ecb", "16 bytes", "0.38", "101.97", "32.06" + "aes-128-ecb", "64 bytes", "1.76", "279.44", "40.04" + "aes-128-ecb", "256 bytes", "6.71", "639.87", "42.85" + "aes-128-ecb", "1024 bytes", "19.99", "960.23", "43.61" + "aes-128-ecb", "8192 bytes", "93.42", "1129.36", "43.83" + "aes-128-ecb", "16384 bytes", "121.38", "1141.08", "43.84" + "aes-192-cbc", "16 bytes", "0.32", "91.33", "27.08" + "aes-192-cbc", "64 bytes", "1.65", "269.97", "34.19" + "aes-192-cbc", "256 bytes", "6.62", "522.39", "36.72" + "aes-192-cbc", "1024 bytes", "20.06", "692.84", "37.40" + "aes-192-cbc", "8192 bytes", "90.84", "767.14", "37.61" + "aes-192-cbc", "16384 bytes", "113.89", "773.14", "37.61" + "aes-192-ecb", "16 bytes", "0.46", "100.13", "29.41" + "aes-192-ecb", "64 bytes", "2.06", "270.43", "35.47" + "aes-192-ecb", "256 bytes", "7.98", "599.16", "37.51" + "aes-192-ecb", "1024 bytes", "22.31", "872.68", "38.05" + "aes-192-ecb", "8192 bytes", "101.09", "1005.80", "38.21" + "aes-192-ecb", "16384 bytes", "127.68", "1016.40", "38.21" + "aes-256-cbc", "16 bytes", "0.37", "89.19", "24.67" + "aes-256-cbc", "64 bytes", "1.68", "249.91", "29.71" + "aes-256-cbc", "256 bytes", "6.37", "449.52", "31.44" + "aes-256-cbc", "1024 bytes", "19.06", "569.64", "31.90" + "aes-256-cbc", "8192 bytes", "82.56", "619.18", "32.04" + "aes-256-cbc", "16384 bytes", "102.05", "622.82", "32.04" + "aes-256-ecb", "16 bytes", "0.38", "94.26", "25.78" + "aes-256-ecb", "64 bytes", "1.76", "249.85", "30.44" + "aes-256-ecb", "256 bytes", "6.66", "523.62", "31.96" + "aes-256-ecb", "1024 bytes", "19.66", "753.23", "32.36" + "aes-256-ecb", "8192 bytes", "85.49", "856.40", "32.48" + "aes-256-ecb", "16384 bytes", "106.41", "864.28", "32.47" + "sha2-256", "16 bytes", "0.41", "11.63", "7.51" + "sha2-256", "64 bytes", "1.45", "42.74", "22.16" + "sha2-256", "256 bytes", "6.72", "140.62", "50.31" + "sha2-256", "1024 bytes", "25.73", "327.24", "74.01" + "sha2-256", "8192 bytes", "161.96", "537.28", "85.80" + "sha2-256", "16384 bytes", "249.38", "562.66", "86.78" + "sha2-512", "16 bytes", "0.43", "7.20", "7.21" + "sha2-512", "64 bytes", "1.73", "28.73", "28.78" + "sha2-512", "256 bytes", "6.06", "62.53", "62.64" + "sha2-512", "1024 bytes", "23.45", "106.01", "105.97" + "sha2-512", "8192 bytes", "84.48", "133.00", "132.99" + "sha2-512", "16384 bytes", "103.98", "135.43", "135.40" + +.. csv-table:: CPU Usage % + :header: "Algorithm", "Accelerator (%)", "ARM CE (%)", "ARM (%)" + :widths: 25, 25, 25, 25 + + "aes-128-cbc", "35%", "99%", "99%" + "aes-128-ecb", "36%", "99%", "99%" + "aes-192-cbc", "23%", "99%", "99%" + "aes-192-ecb", "36%", "99%", "99%" + "aes-256-cbc", "35%", "99%", "99%" + "aes-256-ecb", "35%", "99%", "99%" + "sha2-256", "86%", "99%", "99%" + "sha2-512", "93%", "99%", "99%" + + IPSec Hardware Performance ^^^^^^^^^^^^^^^^^^^^^^^^^^^ diff --git a/source/devices/AM64X/linux/Linux_Performance_Guide.rst b/source/devices/AM64X/linux/Linux_Performance_Guide.rst index a3e368da5..c9ed1116b 100644 --- a/source/devices/AM64X/linux/Linux_Performance_Guide.rst +++ b/source/devices/AM64X/linux/Linux_Performance_Guide.rst @@ -54,57 +54,64 @@ The following table shows different AES/SHA algorithms throughput measured using :header: "Algorithm", "Size (bytes)", "Accelerator (MB/s)", "ARM CE (MB/s)", "ARM (MB/s)" :widths: 20, 25, 20, 20, 20 - "aes-128-cbc", "16", "0.34", "69.43", "22.18" - "aes-128-cbc", "64", "1.51", "217.04", "28.34" - "aes-128-cbc", "256", "5.99", "454.25", "30.63" - "aes-128-cbc", "1024", "21.92", "640.51", "31.25" - "aes-128-cbc", "8192", "97.97", "726.61", "31.44" - "aes-128-cbc", "16384", "134.93", "727.48", "31.44" - "aes-128-ecb", "16 bytes", "0.34", "73.59", "23.41" - "aes-128-ecb", "64 bytes", "1.50", "202.54", "29.24" - "aes-128-ecb", "256 bytes", "5.99", "464.31", "31.29" - "aes-128-ecb", "1024 bytes", "21.97", "702.67", "31.86" - "aes-128-ecb", "8192 bytes", "100.92", "824.92", "32.02" - "aes-128-ecb", "16384 bytes", "138.82", "834.02", "32.02" - "aes-192-cbc", "16 bytes", "0.33", "66.81", "19.77" - "aes-192-cbc", "64 bytes", "1.47", "196.53", "24.54" - "aes-192-cbc", "256 bytes", "5.82", "376.00", "26.24" - "aes-192-cbc", "1024 bytes", "21.32", "496.64", "26.69" - "aes-192-cbc", "8192 bytes", "93.72", "547.69", "26.84" - "aes-192-cbc", "16384 bytes", "127.00", "551.73", "26.85" - "aes-192-ecb", "16 bytes", "0.34", "71.43", "21.00" - "aes-192-ecb", "64 bytes", "1.52", "193.03", "25.32" - "aes-192-ecb", "256 bytes", "5.97", "426.73", "26.77" - "aes-192-ecb", "1024 bytes", "21.91", "623.05", "27.15" - "aes-192-ecb", "8192 bytes", "96.57", "718.21", "27.27" - "aes-192-ecb", "16384 bytes", "130.32", "726.05", "27.24" - "aes-256-cbc", "16 bytes", "0.34", "65.08", "18.03" - "aes-256-cbc", "64 bytes", "1.49", "182.49", "21.70" - "aes-256-cbc", "256 bytes", "5.95", "328.41", "22.96" - "aes-256-cbc", "1024 bytes", "21.62", "416.88", "23.29" - "aes-256-cbc", "8192 bytes", "90.38", "452.23", "23.40" - "aes-256-cbc", "16384 bytes", "120.37", "454.51", "23.40" - "sha2-256", "16 bytes", "0.37", "9.30", "6.14" - "sha2-256", "64 bytes", "1.45", "33.77", "17.48" - "sha2-256", "256 bytes", "5.80", "109.48", "38.41" - "sha2-256", "1024 bytes", "22.30", "248.15", "54.93" - "sha2-256", "8192 bytes", "128.88", "395.37", "62.80" - "sha2-256", "16384 bytes", "196.56", "412.43", "63.41" - "sha2-512", "16 bytes", "0.35", "5.51", "5.52" - "sha2-512", "64 bytes", "1.42", "22.00", "21.99" - "sha2-512", "256 bytes", "5.35", "46.49", "46.48" - "sha2-512", "1024 bytes", "18.47", "77.98", "77.85" - "sha2-512", "8192 bytes", "63.28", "97.22", "97.25" - "sha2-512", "16384 bytes", "76.56", "98.87", "98.93" + "aes-128-cbc", "16", "0.36", "67.74", "22.19" + "aes-128-cbc", "64", "1.61", "212.79", "28.35" + "aes-128-cbc", "256", "6.34", "449.47", "30.64" + "aes-128-cbc", "1024", "19.02", "637.13", "31.25" + "aes-128-cbc", "8192", "101.91", "727.25", "31.44" + "aes-128-cbc", "16384", "136.80", "734.06", "31.44" + "aes-128-ecb", "16 bytes", "0.36", "72.76", "23.15" + "aes-128-ecb", "64 bytes", "1.62", "199.11", "28.66" + "aes-128-ecb", "256 bytes", "6.39", "456.68", "30.60" + "aes-128-ecb", "1024 bytes", "18.95", "685.38", "31.12" + "aes-128-ecb", "8192 bytes", "101.67", "806.09", "31.28" + "aes-128-ecb", "16384 bytes", "139.55", "814.81", "31.27" + "aes-192-cbc", "16 bytes", "0.36", "66.82", "19.97" + "aes-192-cbc", "64 bytes", "1.59", "196.38", "24.62" + "aes-192-cbc", "256 bytes", "6.36", "376.01", "26.25" + "aes-192-cbc", "1024 bytes", "18.88", "496.14", "26.68" + "aes-192-cbc", "8192 bytes", "97.58", "547.43", "26.84" + "aes-192-cbc", "16384 bytes", "130.47", "551.05", "26.71" + "aes-192-ecb", "16 bytes", "0.37", "70.86", "21.01" + "aes-192-ecb", "64 bytes", "1.68", "191.99", "25.32" + "aes-192-ecb", "256 bytes", "6.67", "426.36", "26.77" + "aes-192-ecb", "1024 bytes", "19.54", "621.73", "27.15" + "aes-192-ecb", "8192 bytes", "101.79", "717.97", "27.27" + "aes-192-ecb", "16384 bytes", "134.23", "725.00", "27.24" + "aes-256-cbc", "16 bytes", "0.34", "71.41", "22.53" + "aes-256-cbc", "64 bytes", "1.52", "211.82", "27.12" + "aes-256-cbc", "256 bytes", "5.98", "405.04", "28.65" + "aes-256-cbc", "1024 bytes", "18.14", "532.25", "29.18" + "aes-256-cbc", "8192 bytes", "74.33", "566.03", "29.24" + "aes-256-cbc", "16384 bytes", "103.42", "578.21", "29.25" + "aes-256-ecb", "16 bytes", "0.36", "65.54", "18.39" + "aes-256-ecb", "64 bytes", "1.62", "175.31", "21.71" + "aes-256-ecb", "256 bytes", "6.44", "370.39", "22.80" + "aes-256-ecb", "1024 bytes", "18.90", "535.87", "23.08" + "aes-256-ecb", "8192 bytes", "94.67", "609.52", "23.17" + "aes-256-ecb", "16384 bytes", "124.78", "615.11", "23.15" + "sha2-256", "16 bytes", "0.36", "8.34", "5.37" + "sha2-256", "64 bytes", "1.41", "30.63", "15.83" + "sha2-256", "256 bytes", "5.61", "100.69", "35.91" + "sha2-256", "1024 bytes", "21.55", "233.92", "52.80" + "sha2-256", "8192 bytes", "124.61", "383.28", "61.20" + "sha2-256", "16384 bytes", "190.61", "400.21", "61.86" + "sha2-512", "16 bytes", "0.34", "5.15", "5.15" + "sha2-512", "64 bytes", "1.38", "20.53", "20.52" + "sha2-512", "256 bytes", "5.19", "44.68", "44.68" + "sha2-512", "1024 bytes", "17.93", "75.68", "75.66" + "sha2-512", "8192 bytes", "61.53", "94.91", "94.83" + "sha2-512", "16384 bytes", "74.50", "96.57", "96.52" .. csv-table:: CPU Usage % :header: "Algorithm", "Accelerator (%)", "ARM CE (%)", "ARM (%)" :widths: 25, 25, 25, 25 - "aes-128-cbc", "39%", "99%", "99%" - "aes-128-ecb", "41%", "99%", "99%" - "aes-192-cbc", "39%", "99%", "99%" - "aes-192-ecb", "40%", "99%", "99%" + "aes-128-cbc", "38%", "99%", "99%" + "aes-128-ecb", "38%", "99%", "99%" + "aes-192-cbc", "38%", "99%", "99%" + "aes-192-ecb", "38%", "99%", "99%" "aes-256-cbc", "38%", "99%", "99%" - "sha2-256", "91%", "99%", "99%" + "aes-256-ecb", "38%", "99%", "99%" + "sha2-256", "90%", "99%", "99%" "sha2-512", "91%", "99%", "99%"