2.5.2. Linux 11.02.08.02 Performance Guide

Read This First

All performance numbers provided in this document are gathered using following Evaluation Modules unless otherwise specified.

Name

Description

AM62x SK

AM62x Starter Kit rev E2 and E3 with ARM running at 1.4GHz, DDR data rate 1600 MT/S

AM62x LP SK

AM62x LP Starter Kit rev E1 with ARM running at 1.25GHz, LPDDR4 data rate 1600 MT/S

AM62SIP SK

AM62SIP Starter Kit rev E1 with ARM running at 1.4GHz, 512MB LPDDR4 data rate 1600 MT/S

Table: Evaluation Modules

About This Manual

This document provides performance data for each of the device drivers which are part of the Processor SDK Linux package. This document should be used in conjunction with release notes and user guides provided with the Processor SDK Linux package for information on specific issues present with drivers included in a particular release.

If You Need Assistance

For further information or to report any problems, contact https://e2e.ti.com/ or https://support.ti.com/

2.5.2.1. System Benchmarks

2.5.2.1.1. LMBench

LMBench is a collection of microbenchmarks of which the memory bandwidth and latency related ones are typically used to estimate processor memory system performance. More information about lmbench at https://lmbench.sourceforge.net/whatis_lmbench.html and https://lmbench.sourceforge.net/man/lmbench.8.html

Latency: lat_mem_rd-stride128-szN, where N is equal to or smaller than the cache size at given level measures the cache miss penalty. N that is at least double the size of last level cache is the latency to external memory.

Bandwidth: bw_mem_bcopy-N, where N is equal to or smaller than the cache size at a given level measures the achievable memory bandwidth from software doing a memcpy() type operation. Typical use is for external memory bandwidth calculation. The bandwidth is calculated as byte read and written counts as 1 which should be roughly half of STREAM copy result.

Execute the LMBench with the following:

cd /opt/ltp
./runltp -P j721e-idk-gw -f ddt/lmbench -s LMBENCH_L_PERF_0001
Table 2.2 LMBench Benchmarks

Benchmarks

am62xx_lp_sk-fs: perf

am62xx_sk-fs: perf

am62xxsip_sk-fs: perf

af_unix_sock_stream_latency (microsec)

33.40 (min 32.86, max 34.65)

29.79 (min 28.64, max 30.84)

33.61 (min 33.07, max 34.90)

af_unix_socket_stream_bandwidth (mbs)

532.62 (min 513.45, max 555.88)

602.54 (min 576.79, max 715.30)

728.89 (min 632.89, max 809.03)

bw_file_rd-io-1mb (mb/s)

844.54 (min 822.23, max 886.68)

985.59 (min 935.75, max 1129.31)

970.83 (min 868.06, max 1075.08)

bw_file_rd-o2c-1mb (mb/s)

460.27 (min 433.28, max 488.60)

520.63 (min 488.28, max 589.88)

545.10 (min 484.50, max 608.46)

bw_mem-bcopy-16mb (mb/s)

666.43 (min 656.63, max 698.69)

779.46 (min 755.22, max 916.43)

804.83 (min 710.04, max 926.57)

bw_mem-bcopy-1mb (mb/s)

700.75 (min 675.45, max 741.70)

842.36 (min 785.55, max 1038.96)

888.53 (min 745.85, max 1009.08)

bw_mem-bcopy-2mb (mb/s)

657.09 (min 645.27, max 687.52)

789.75 (min 751.88, max 965.41)

796.56 (min 719.55, max 885.48)

bw_mem-bcopy-4mb (mb/s)

689.78 (min 669.68, max 728.73)

816.64 (min 783.70, max 999.25)

813.86 (min 710.98, max 940.96)

bw_mem-bcopy-8mb (mb/s)

699.67 (min 684.46, max 732.80)

822.42 (min 799.44, max 920.70)

807.96 (min 708.84, max 914.81)

bw_mem-bzero-16mb (mb/s)

1706.95 (min 1678.03, max 1776.99)

1798.84 (min 1743.30, max 2125.68)

1932.00 (min 1724.88, max 2128.79)

bw_mem-bzero-1mb (mb/s)

1194.75 (min 675.45, max 1771.79)

1310.82 (min 785.55, max 2122.77)

1407.48 (min 745.85, max 2129.17)

bw_mem-bzero-2mb (mb/s)

1172.66 (min 645.27, max 1768.35)

1285.64 (min 751.88, max 2123.14)

1361.57 (min 719.55, max 2130.30)

bw_mem-bzero-4mb (mb/s)

1189.77 (min 669.68, max 1766.78)

1299.62 (min 783.70, max 2125.78)

1370.93 (min 710.98, max 2129.93)

bw_mem-bzero-8mb (mb/s)

1202.52 (min 684.46, max 1767.37)

1310.44 (min 799.44, max 2125.12)

1372.21 (min 708.84, max 2128.79)

bw_mem-cp-16mb (mb/s)

381.91 (min 356.51, max 400.99)

466.22 (min 438.89, max 574.16)

470.46 (min 411.22, max 525.11)

bw_mem-cp-1mb (mb/s)

1107.67 (min 369.41, max 1907.67)

1193.34 (min 436.81, max 2264.58)

1276.71 (min 394.48, max 2281.80)

bw_mem-cp-2mb (mb/s)

1071.32 (min 360.82, max 1842.30)

1160.88 (min 427.53, max 2201.03)

1231.90 (min 381.90, max 2205.48)

bw_mem-cp-4mb (mb/s)

1072.77 (min 398.29, max 1814.61)

1162.44 (min 467.24, max 2159.05)

1218.76 (min 398.45, max 2171.16)

bw_mem-cp-8mb (mb/s)

1071.48 (min 408.66, max 1804.85)

1164.03 (min 482.77, max 2152.85)

1203.39 (min 386.32, max 2174.80)

bw_mem-fcp-16mb (mb/s)

669.23 (min 654.21, max 689.36)

757.23 (min 728.96, max 882.76)

867.40 (min 755.89, max 1002.82)

bw_mem-fcp-1mb (mb/s)

1231.51 (min 756.43, max 1771.79)

1338.53 (min 855.29, max 2122.77)

1426.17 (min 823.32, max 2129.17)

bw_mem-fcp-2mb (mb/s)

1211.46 (min 718.13, max 1768.35)

1330.64 (min 832.52, max 2123.14)

1411.18 (min 782.78, max 2130.30)

bw_mem-fcp-4mb (mb/s)

1222.02 (min 729.13, max 1766.78)

1347.90 (min 869.28, max 2125.78)

1411.80 (min 780.03, max 2129.93)

bw_mem-fcp-8mb (mb/s)

1236.32 (min 736.85, max 1767.37)

1366.49 (min 887.71, max 2125.12)

1415.27 (min 788.18, max 2128.79)

bw_mem-frd-16mb (mb/s)

1022.55 (min 981.35, max 1076.35)

1188.74 (min 1132.50, max 1428.19)

1201.69 (min 1025.58, max 1350.67)

bw_mem-frd-1mb (mb/s)

958.09 (min 756.43, max 1193.93)

1114.58 (min 855.29, max 1598.58)

1143.78 (min 823.32, max 1534.53)

bw_mem-frd-2mb (mb/s)

871.89 (min 718.13, max 1081.28)

1010.04 (min 832.52, max 1378.12)

1048.22 (min 782.78, max 1358.00)

bw_mem-frd-4mb (mb/s)

886.22 (min 729.13, max 1068.09)

1041.72 (min 869.28, max 1402.28)

1046.94 (min 780.03, max 1353.41)

bw_mem-frd-8mb (mb/s)

895.53 (min 736.85, max 1082.98)

1056.14 (min 887.71, max 1422.22)

1050.26 (min 788.18, max 1356.62)

bw_mem-fwr-16mb (mb/s)

1713.36 (min 1690.44, max 1779.76)

1809.72 (min 1752.08, max 2139.90)

1946.08 (min 1751.89, max 2145.35)

bw_mem-fwr-1mb (mb/s)

1487.39 (min 1112.70, max 1907.67)

1624.29 (min 1263.54, max 2264.58)

1725.34 (min 1197.40, max 2281.80)

bw_mem-fwr-2mb (mb/s)

1388.30 (min 974.34, max 1842.30)

1502.10 (min 1075.85, max 2201.03)

1601.94 (min 1076.57, max 2205.48)

bw_mem-fwr-4mb (mb/s)

1378.25 (min 989.12, max 1814.61)

1502.80 (min 1074.98, max 2159.05)

1584.78 (min 1080.94, max 2171.16)

bw_mem-fwr-8mb (mb/s)

1373.81 (min 975.73, max 1804.85)

1498.37 (min 1119.66, max 2152.85)

1582.44 (min 1073.39, max 2174.80)

bw_mem-rd-16mb (mb/s)

1037.69 (min 1016.97, max 1083.72)

1187.07 (min 1098.90, max 1445.48)

1215.25 (min 1060.59, max 1351.12)

bw_mem-rd-1mb (mb/s)

867.03 (min 533.14, max 1234.35)

1028.36 (min 648.40, max 1634.88)

1048.08 (min 572.63, max 1595.18)

bw_mem-rd-2mb (mb/s)

767.51 (min 473.20, max 1085.19)

899.44 (min 569.48, max 1419.45)

923.31 (min 506.14, max 1376.70)

bw_mem-rd-4mb (mb/s)

798.39 (min 530.01, max 1083.13)

946.09 (min 674.76, max 1435.49)

922.27 (min 522.94, max 1364.26)

bw_mem-rd-8mb (mb/s)

831.83 (min 586.17, max 1084.60)

989.49 (min 743.43, max 1446.92)

937.43 (min 563.94, max 1356.62)

bw_mem-rdwr-16mb (mb/s)

670.46 (min 629.00, max 718.55)

836.08 (min 773.47, max 1046.44)

662.35 (min 584.13, max 754.68)

bw_mem-rdwr-1mb (mb/s)

463.26 (min 369.41, max 567.46)

576.99 (min 436.81, max 806.19)

571.73 (min 394.48, max 769.47)

bw_mem-rdwr-2mb (mb/s)

429.34 (min 360.82, max 514.07)

532.83 (min 427.53, max 740.60)

529.48 (min 381.90, max 690.25)

bw_mem-rdwr-4mb (mb/s)

480.32 (min 398.29, max 593.74)

588.73 (min 467.24, max 879.99)

548.02 (min 398.45, max 723.85)

bw_mem-rdwr-8mb (mb/s)

525.75 (min 408.66, max 655.68)

644.03 (min 482.77, max 956.71)

545.57 (min 386.32, max 737.87)

bw_mem-wr-16mb (mb/s)

667.31 (min 625.73, max 693.30)

844.62 (min 778.66, max 1039.37)

675.18 (min 587.59, max 771.12)

bw_mem-wr-1mb (mb/s)

545.02 (min 524.48, max 572.66)

690.54 (min 638.47, max 819.94)

676.66 (min 572.63, max 781.40)

bw_mem-wr-2mb (mb/s)

490.33 (min 468.06, max 525.97)

612.48 (min 567.54, max 740.60)

603.33 (min 506.14, max 707.21)

bw_mem-wr-4mb (mb/s)

557.39 (min 494.56, max 593.74)

697.74 (min 605.05, max 879.99)

626.41 (min 522.94, max 725.16)

bw_mem-wr-8mb (mb/s)

630.78 (min 586.17, max 671.76)

785.24 (min 709.66, max 1007.68)

648.27 (min 563.94, max 754.36)

bw_mmap_rd-mo-1mb (mb/s)

1163.27 (min 1139.38, max 1219.09)

1324.21 (min 1260.35, max 1606.86)

1377.07 (min 1225.06, max 1541.36)

bw_mmap_rd-o2c-1mb (mb/s)

455.11 (min 438.28, max 477.55)

500.79 (min 427.78, max 590.67)

519.99 (min 465.91, max 600.69)

bw_pipe (mb/s)

443.15 (min 435.10, max 453.94)

515.70 (min 492.51, max 600.38)

498.69 (min 451.80, max 545.64)

bw_unix (mb/s)

532.62 (min 513.45, max 555.88)

602.54 (min 576.79, max 715.30)

728.89 (min 632.89, max 809.03)

lat_connect (us)

66.67 (min 66.20, max 67.85)

59.11 (min 58.18, max 59.76)

65.67 (min 63.87, max 69.00)

lat_ctx-2-128k (us)

8.89 (min 8.32, max 9.14)

7.99 (min 7.63, max 8.34)

8.91 (min 8.50, max 9.59)

lat_ctx-2-256k (us)

13.57 (min 9.14, max 16.40)

9.88 (min 6.84, max 10.92)

12.44 (min 8.10, max 15.04)

lat_ctx-4-128k (us)

9.13 (min 8.33, max 9.61)

7.66 (min 7.17, max 8.17)

8.56 (min 8.09, max 8.88)

lat_ctx-4-256k (us)

10.98 (min 7.76, max 13.14)

9.48 (min 7.36, max 12.90)

8.46 (min 0.00, max 12.65)

lat_fs-0k (num_files)

198.86 (min 177.00, max 227.00)

213.63 (min 195.00, max 235.00)

198.88 (min 192.00, max 210.00)

lat_fs-10k (num_files)

92.57 (min 86.00, max 103.00)

102.88 (min 92.00, max 128.00)

93.13 (min 82.00, max 104.00)

lat_fs-1k (num_files)

124.29 (min 109.00, max 146.00)

145.63 (min 135.00, max 160.00)

134.75 (min 115.00, max 147.00)

lat_fs-4k (num_files)

123.14 (min 107.00, max 130.00)

145.25 (min 128.00, max 159.00)

133.63 (min 123.00, max 158.00)

lat_mem_rd-stride128-sz1000k (ns)

56.96 (min 54.29, max 58.01)

50.45 (min 42.65, max 52.51)

48.81 (min 43.55, max 54.17)

lat_mem_rd-stride128-sz125k (ns)

6.22 (min 6.20, max 6.26)

5.57 (min 5.54, max 5.58)

6.22 (min 6.20, max 6.26)

lat_mem_rd-stride128-sz250k (ns)

6.54 (min 6.54, max 6.56)

5.84 (min 5.83, max 5.85)

6.54 (min 6.53, max 6.54)

lat_mem_rd-stride128-sz31k (ns)

4.20 (min 2.42, max 4.70)

3.85 (min 3.65, max 4.19)

3.40 (min 2.41, max 4.70)

lat_mem_rd-stride128-sz50 (ns)

2.40 (min 2.40, max 2.41)

2.15

2.40 (min 2.40, max 2.41)

lat_mem_rd-stride128-sz500k (ns)

17.11 (min 11.46, max 21.66)

17.27 (min 13.44, max 20.26)

15.35 (min 10.09, max 21.82)

lat_mem_rd-stride128-sz62k (ns)

5.77 (min 5.05, max 5.89)

5.24 (min 5.22, max 5.27)

5.87 (min 5.85, max 5.90)

lat_mmap-1m (us)

66.14 (min 59.00, max 73.00)

55.13 (min 53.00, max 64.00)

64.75 (min 57.00, max 71.00)

lat_ops-double-add (ns)

3.21

2.86 (min 2.86, max 2.87)

3.21

lat_ops-double-div (ns)

17.63 (min 17.62, max 17.64)

15.74 (min 15.74, max 15.75)

17.63 (min 17.63, max 17.65)

lat_ops-double-mul (ns)

3.21

2.86

3.21

lat_ops-float-add (ns)

3.21

2.86 (min 2.86, max 2.87)

3.21

lat_ops-float-div (ns)

10.43 (min 10.42, max 10.43)

9.30

10.42 (min 10.42, max 10.43)

lat_ops-float-mul (ns)

3.21 (min 3.20, max 3.21)

2.86

3.21

lat_ops-int-add (ns)

0.80

0.72

0.80

lat_ops-int-bit (ns)

0.53

0.48

0.53 (min 0.53, max 0.54)

lat_ops-int-div (ns)

4.81 (min 4.81, max 4.82)

4.29 (min 4.29, max 4.30)

4.81

lat_ops-int-mod (ns)

5.08

4.53 (min 4.53, max 4.54)

5.08 (min 5.07, max 5.08)

lat_ops-int-mul (ns)

3.45 (min 3.45, max 3.46)

3.08 (min 3.07, max 3.10)

3.45 (min 3.44, max 3.46)

lat_ops-int64-add (ns)

0.80

0.72

0.80

lat_ops-int64-bit (ns)

0.53

0.48

0.53 (min 0.53, max 0.54)

lat_ops-int64-div (ns)

7.62 (min 7.61, max 7.62)

6.80

7.62 (min 7.61, max 7.62)

lat_ops-int64-mod (ns)

5.88

5.25

5.88 (min 5.87, max 5.89)

lat_ops-int64-mul (ns)

3.99 (min 3.98, max 4.04)

3.56 (min 3.55, max 3.61)

3.98

lat_pagefault (us)

0.80 (min 0.76, max 0.82)

0.71 (min 0.60, max 0.73)

1.26 (min 0.65, max 1.74)

lat_pipe (us)

28.82 (min 28.37, max 29.43)

25.77 (min 25.50, max 26.22)

28.93 (min 28.25, max 29.53)

lat_proc-exec (us)

1108.66 (min 1066.20, max 1142.00)

979.70 (min 844.00, max 1031.50)

1006.99 (min 886.29, max 1144.60)

lat_proc-fork (us)

940.39 (min 880.50, max 1009.50)

831.78 (min 684.14, max 873.14)

857.04 (min 765.86, max 954.67)

lat_proc-proccall (us)

0.01

0.01

0.01

lat_select (us)

38.12 (min 37.94, max 38.28)

34.11 (min 33.75, max 34.40)

38.13 (min 37.96, max 38.48)

lat_sem (us)

3.53 (min 2.89, max 4.27)

3.09 (min 2.59, max 3.54)

3.36 (min 2.96, max 3.84)

lat_sig-catch (us)

6.23 (min 6.03, max 6.45)

5.52 (min 5.27, max 5.68)

6.18 (min 5.95, max 6.37)

lat_sig-install (us)

0.74 (min 0.72, max 0.79)

0.66 (min 0.65, max 0.70)

0.75 (min 0.72, max 0.79)

lat_sig-prot (us)

0.71 (min 0.55, max 0.93)

0.65 (min 0.48, max 0.80)

0.83 (min 0.58, max 1.48)

lat_syscall-fstat (us)

2.21 (min 2.14, max 2.32)

1.98 (min 1.89, max 2.10)

2.22 (min 2.12, max 2.32)

lat_syscall-null (us)

0.51 (min 0.51, max 0.52)

0.46 (min 0.46, max 0.50)

0.52 (min 0.51, max 0.56)

lat_syscall-open (us)

214.57 (min 153.03, max 305.39)

175.20 (min 155.95, max 202.88)

174.43 (min 153.94, max 210.15)

lat_syscall-read (us)

0.92 (min 0.90, max 0.99)

0.82 (min 0.80, max 0.88)

0.92 (min 0.90, max 0.99)

lat_syscall-stat (us)

5.37 (min 5.23, max 5.53)

4.80 (min 4.66, max 5.01)

5.39 (min 5.25, max 5.60)

lat_syscall-write (us)

0.86 (min 0.84, max 0.89)

0.78 (min 0.75, max 0.84)

0.87 (min 0.84, max 0.94)

lat_tcp (us)

1.02

0.92 (min 0.91, max 0.97)

1.03 (min 1.02, max 1.09)

lat_unix (us)

33.40 (min 32.86, max 34.65)

29.79 (min 28.64, max 30.84)

33.61 (min 33.07, max 34.90)

latency_for_0.50_mb_block_size (nanosec)

17.11 (min 11.46, max 21.66)

17.27 (min 13.44, max 20.26)

15.35 (min 10.09, max 21.82)

latency_for_1.00_mb_block_size (nanosec)

28.48 (min 0.00, max 58.01)

25.22 (min 0.00, max 52.51)

24.41 (min 0.00, max 54.17)

pipe_bandwidth (mbs)

443.15 (min 435.10, max 453.94)

515.70 (min 492.51, max 600.38)

498.69 (min 451.80, max 545.64)

pipe_latency (microsec)

28.82 (min 28.37, max 29.43)

25.77 (min 25.50, max 26.22)

28.93 (min 28.25, max 29.53)

procedure_call (microsec)

0.01

0.01

0.01

select_on_200_tcp_fds (microsec)

38.12 (min 37.94, max 38.28)

34.11 (min 33.75, max 34.40)

38.13 (min 37.96, max 38.48)

semaphore_latency (microsec)

3.53 (min 2.89, max 4.27)

3.09 (min 2.59, max 3.54)

3.36 (min 2.96, max 3.84)

signal_handler_latency (microsec)

0.74 (min 0.72, max 0.79)

0.66 (min 0.65, max 0.70)

0.75 (min 0.72, max 0.79)

signal_handler_overhead (microsec)

6.23 (min 6.03, max 6.45)

5.52 (min 5.27, max 5.68)

6.18 (min 5.95, max 6.37)

tcp_ip_connection_cost_to_localhost (microsec)

66.67 (min 66.20, max 67.85)

59.11 (min 58.18, max 59.76)

65.67 (min 63.87, max 69.00)

tcp_latency_using_localhost (microsec)

1.02

0.92 (min 0.91, max 0.97)

1.03 (min 1.02, max 1.09)

2.5.2.1.2. Dhrystone

Dhrystone is a core only benchmark that runs from warm L1 caches in all modern processors. It scales linearly with clock speed.

Please take note, different run may produce different slightly results. This is advised to run this test multiple times in order to get maximum performance numbers.

Execute the benchmark with the following:

runDhrystone
Table 2.3 Dhrystone Benchmarks

Benchmarks

am62xx_lp_sk-fs: perf

am62xx_sk-fs: perf

am62xxsip_sk-fs: perf

cpu_clock (mhz)

1250.00

1400.00

1250.00

dhrystone_per_mhz (dmips/mhz)

2.84 (min 2.80, max 2.90)

2.90

2.86 (min 2.80, max 2.90)

dhrystone_per_second (dhrystonep)

6336405.57 (min 6250000.00, max 6451613.00)

7142857.00

6376008.13 (min 6250000.00, max 6451613.00)

2.5.2.1.3. Whetstone

Whetstone is a benchmark primarily measuring floating-point arithmetic performance.

Execute the benchmark with the following:

runWhetstone
Table 2.4 Whetstone Benchmarks

Benchmarks

am62xx_lp_sk-fs: perf

am62xx_sk-fs: perf

am62xxsip_sk-fs: perf

whetstone (mips)

5000.00

5000.00

5000.00

2.5.2.1.4. Linpack

Linpack measures peak double precision (64 bit) floating point performance in solving a dense linear system.

Table 2.5 Linpack Benchmarks

Benchmarks

am62xx_lp_sk-fs: perf

am62xx_sk-fs: perf

am62xxsip_sk-fs: perf

linpack (kflops)

513733.00 (min 511865.00, max 515438.00)

577158.63 (min 576063.00, max 577662.00)

515214.00 (min 513050.00, max 516718.00)

2.5.2.1.5. NBench

NBench which stands for Native Benchmark is used to measure macro benchmarks for commonly used operations such as sorting and analysis algorithms. More information about NBench at https://en.wikipedia.org/wiki/NBench and https://nbench.io/articles/index.html

Table 2.6 NBench Benchmarks

Benchmarks

am62xx_lp_sk-fs: perf

am62xx_sk-fs: perf

am62xxsip_sk-fs: perf

assignment (iterations)

12.92 (min 12.80, max 12.95)

14.49 (min 14.44, max 14.53)

12.93 (min 12.85, max 12.96)

fourier (iterations)

20380.88 (min 20371.00, max 20385.00)

22828.75 (min 22827.00, max 22831.00)

20383.88 (min 20381.00, max 20385.00)

fp_emulation (iterations)

192.50 (min 192.47, max 192.52)

215.61 (min 215.57, max 215.65)

192.52 (min 192.49, max 192.54)

huffman (iterations)

1057.11 (min 1056.50, max 1057.40)

1183.90 (min 1183.30, max 1184.30)

1057.24 (min 1056.70, max 1057.40)

idea (iterations)

3075.31 (min 3074.90, max 3075.60)

3444.45 (min 3444.20, max 3444.80)

3075.58 (min 3075.30, max 3075.70)

lu_decomposition (iterations)

472.14 (min 469.83, max 473.70)

527.41 (min 522.26, max 529.95)

472.13 (min 469.78, max 473.74)

neural_net (iterations)

7.73 (min 7.72, max 7.73)

8.65 (min 8.64, max 8.66)

7.72 (min 7.71, max 7.73)

numeric_sort (iterations)

559.47 (min 553.45, max 562.47)

625.06 (min 616.37, max 629.09)

559.74 (min 550.44, max 561.86)

string_sort (iterations)

146.35 (min 146.33, max 146.37)

163.92 (min 163.91, max 163.94)

146.36 (min 146.35, max 146.37)

2.5.2.1.6. Stream

STREAM is a microbenchmark for measuring data memory system performance without any data reuse. It is designed to miss on caches and exercise data prefetcher and speculative accesses. It uses double precision floating point (64bit) but in most modern processors the memory access will be the bottleneck. The four individual scores are copy, scale as in multiply by constant, add two numbers, and triad for multiply accumulate. For bandwidth, a byte read counts as one and a byte written counts as one, resulting in a score that is double the bandwidth LMBench will show.

Execute the benchmark with the following:

stream_c
Table 2.7 Stream Benchmarks

Benchmarks

am62xx_lp_sk-fs: perf

am62xx_sk-fs: perf

am62xxsip_sk-fs: perf

add (mb/s)

1403.63 (min 1363.30, max 1452.60)

1628.69 (min 1443.40, max 1805.40)

1690.80 (min 1688.10, max 1693.80)

copy (mb/s)

1471.36 (min 1421.90, max 1537.40)

1877.63 (min 1635.60, max 2125.00)

1869.34 (min 1836.10, max 1926.50)

scale (mb/s)

1605.57 (min 1561.70, max 1663.20)

2031.11 (min 1793.40, max 2270.80)

1937.30 (min 1923.80, max 1949.60)

triad (mb/s)

1378.53 (min 1343.40, max 1423.00)

1676.24 (min 1479.30, max 1872.10)

1656.76 (min 1651.70, max 1662.10)

2.5.2.1.7. CoreMarkPro

CoreMark®-Pro is a comprehensive, advanced processor benchmark that works with and enhances the market-proven industry-standard EEMBC CoreMark® benchmark. While CoreMark stresses the CPU pipeline, CoreMark-Pro tests the entire processor, adding comprehensive support for multicore technology, a combination of integer and floating-point workloads, and data sets for utilizing larger memory subsystems.

Table 2.8 CoreMarkPro Benchmarks

Benchmarks

am62xx_lp_sk-fs: perf

am62xx_sk-fs: perf

am62xxsip_sk-fs: perf

cjpeg-rose7-preset (workloads/)

37.30 (min 37.17, max 37.45)

41.84 (min 41.67, max 42.02)

37.38 (min 36.90, max 37.59)

core (workloads/)

0.27

0.30

0.27

coremark-pro ()

784.22 (min 761.93, max 799.55)

874.96 (min 849.21, max 918.16)

800.81 (min 770.03, max 828.46)

linear_alg-mid-100x100-sp (workloads/)

13.10 (min 13.09, max 13.11)

14.68 (min 14.66, max 14.70)

13.10 (min 13.09, max 13.11)

loops-all-mid-10k-sp (workloads/)

0.59 (min 0.59, max 0.60)

0.67 (min 0.66, max 0.70)

0.62 (min 0.60, max 0.63)

nnet_test (workloads/)

0.97

1.09 (min 1.08, max 1.09)

0.97

parser-125k (workloads/)

7.38 (min 7.30, max 7.46)

8.30 (min 8.20, max 8.62)

7.64 (min 7.41, max 7.75)

radix2-big-64k (workloads/)

42.96 (min 33.97, max 51.13)

46.53 (min 35.36, max 63.36)

46.38 (min 36.20, max 60.27)

sha-test (workloads/)

71.81 (min 70.92, max 71.94)

80.56 (min 80.00, max 80.65)

72.14 (min 71.43, max 72.46)

zip-test (workloads/)

18.52

20.84 (min 20.41, max 21.28)

18.96 (min 18.52, max 19.23)

Table 2.9 CoreMarkProTwoCore Benchmarks

Benchmarks

am62xx_lp_sk-fs: perf

am62xx_sk-fs: perf

am62xxsip_sk-fs: perf

cjpeg-rose7-preset (workloads/)

73.92 (min 73.53, max 74.07)

82.82 (min 81.97, max 83.33)

74.28 (min 73.53, max 74.63)

core (workloads/)

0.54

0.60

0.54

coremark-pro ()

1335.06 (min 1324.28, max 1347.82)

1527.89 (min 1465.32, max 1576.42)

1407.68 (min 1356.48, max 1438.96)

linear_alg-mid-100x100-sp (workloads/)

26.18 (min 26.16, max 26.19)

29.33 (min 29.31, max 29.36)

26.19 (min 26.12, max 26.21)

loops-all-mid-10k-sp (workloads/)

1.03 (min 1.02, max 1.05)

1.19 (min 1.14, max 1.24)

1.11 (min 1.04, max 1.13)

nnet_test (workloads/)

1.94 (min 1.93, max 1.94)

2.17

1.94 (min 1.93, max 1.94)

parser-125k (workloads/)

10.55 (min 10.26, max 10.93)

12.28 (min 11.05, max 13.42)

11.24 (min 10.00, max 12.12)

radix2-big-64k (workloads/)

35.17 (min 33.06, max 38.93)

44.61 (min 36.64, max 51.47)

47.05 (min 40.80, max 50.65)

sha-test (workloads/)

142.86

160.01 (min 158.73, max 161.29)

143.89 (min 142.86, max 144.93)

zip-test (workloads/)

34.49 (min 33.90, max 35.09)

39.14 (min 37.74, max 40.00)

35.96 (min 35.09, max 36.36)

2.5.2.1.8. MultiBench

MultiBench™ is a suite of benchmarks that allows processor and system designers to analyze, test, and improve multicore processors. It uses three forms of concurrency: Data decomposition: multiple threads cooperating on achieving a unified goal and demonstrating a processor’s support for fine grain parallelism. Processing multiple data streams: uses common code running over multiple threads and demonstrating how well a processor scales over scalable data inputs. Multiple workload processing: shows the scalability of general-purpose processing, demonstrating concurrency over both code and data. MultiBench combines a wide variety of application-specific workloads with the EEMBC Multi-Instance-Test Harness (MITH), compatible and portable with most any multicore processors and operating systems. MITH uses a thread-based API (POSIX-compliant) to establish a common programming model that communicates with the benchmark through an abstraction layer and provides a flexible interface to allow a wide variety of thread-enabled workloads to be tested.

Table 2.10 Multibench Benchmarks

Benchmarks

am62xx_lp_sk-fs: perf

am62xx_sk-fs: perf

am62xxsip_sk-fs: perf

4m-check (workloads/)

274.66 (min 267.24, max 283.06)

342.64 (min 302.01, max 368.24)

302.78 (min 279.33, max 340.88)

4m-check-reassembly (workloads/)

58.33 (min 56.63, max 60.42)

72.79 (min 62.42, max 80.13)

63.46 (min 56.21, max 74.35)

4m-check-reassembly-tcp (workloads/)

37.86 (min 36.82, max 38.76)

46.33 (min 41.32, max 49.80)

41.02 (min 37.48, max 46.04)

4m-check-reassembly-tcp-cmykw2-rotatew2 (workloads/)

21.83 (min 21.34, max 22.42)

27.22 (min 23.86, max 29.30)

24.15 (min 22.35, max 27.04)

4m-check-reassembly-tcp-x264w2 (workloads/)

1.59 (min 1.58, max 1.61)

1.80 (min 1.76, max 1.84)

1.62 (min 1.59, max 1.66)

4m-cmykw2 (workloads/)

178.88 (min 173.61, max 184.50)

220.64 (min 194.55, max 242.13)

192.61 (min 172.86, max 216.45)

4m-cmykw2-rotatew2 (workloads/)

35.01 (min 34.05, max 35.93)

44.14 (min 38.78, max 47.58)

37.56 (min 33.82, max 41.81)

4m-reassembly (workloads/)

46.17 (min 43.86, max 51.57)

57.21 (min 49.58, max 61.27)

50.47 (min 45.79, max 57.44)

4m-rotatew2 (workloads/)

40.02 (min 39.09, max 41.03)

49.21 (min 44.25, max 52.47)

43.68 (min 40.95, max 47.92)

4m-tcp-mixed (workloads/)

93.04 (min 91.43, max 95.24)

110.80 (min 103.90, max 115.11)

97.63 (min 93.02, max 104.58)

4m-x264w2 (workloads/)

1.63 (min 1.56, max 1.65)

1.87 (min 1.81, max 1.91)

1.65 (min 1.58, max 1.70)

empty-wld (workloads/)

1.00

1.00

1.00

idct-4m (workloads/)

16.71 (min 16.49, max 16.78)

18.89 (min 18.56, max 19.11)

16.89 (min 16.78, max 17.10)

idct-4mw1 (workloads/)

16.71 (min 16.49, max 16.79)

18.89 (min 18.56, max 19.11)

16.91 (min 16.76, max 17.10)

ippktcheck-4m (workloads/)

274.52 (min 265.53, max 283.67)

340.93 (min 303.62, max 364.38)

302.69 (min 280.36, max 339.58)

ippktcheck-4mw1 (workloads/)

274.24 (min 267.87, max 282.61)

342.81 (min 303.21, max 368.08)

302.30 (min 278.27, max 338.89)

ipres-4m (workloads/)

58.88 (min 56.58, max 61.63)

73.72 (min 63.94, max 79.79)

66.26 (min 60.61, max 74.85)

ipres-4mw1 (workloads/)

58.64 (min 56.97, max 60.66)

73.94 (min 64.16, max 80.30)

66.06 (min 60.68, max 74.55)

md5-4m (workloads/)

21.83 (min 21.29, max 22.23)

25.41 (min 24.13, max 26.17)

22.62 (min 21.41, max 23.98)

md5-4mw1 (workloads/)

22.12 (min 21.82, max 22.44)

25.67 (min 24.51, max 26.52)

22.83 (min 22.00, max 24.08)

rgbcmyk-4m (workloads/)

56.75 (min 56.35, max 57.18)

64.33 (min 63.35, max 65.02)

56.81 (min 56.58, max 57.05)

rgbcmyk-4mw1 (workloads/)

56.65 (min 56.37, max 57.14)

64.40 (min 63.33, max 65.08)

56.79 (min 56.66, max 57.05)

rotate-4ms1 (workloads/)

16.66 (min 16.20, max 17.15)

20.43 (min 18.28, max 21.82)

18.07 (min 16.78, max 20.02)

rotate-4ms1w1 (workloads/)

16.68 (min 16.31, max 17.16)

20.58 (min 18.29, max 22.77)

18.09 (min 16.95, max 20.03)

rotate-4ms64 (workloads/)

16.83 (min 16.47, max 17.25)

20.60 (min 18.40, max 22.02)

18.26 (min 17.09, max 20.15)

rotate-4ms64w1 (workloads/)

16.82 (min 16.46, max 17.25)

20.76 (min 18.34, max 23.08)

18.28 (min 17.10, max 20.20)

x264-4mq (workloads/)

0.50

0.57 (min 0.56, max 0.57)

0.50 (min 0.50, max 0.51)

x264-4mqw1 (workloads/)

0.50

0.56 (min 0.56, max 0.57)

0.50 (min 0.50, max 0.51)

2.5.2.2. Boot-time Measurement

2.5.2.2.1. Boot media: MMCSD

Table 2.11 Linux boot time MMCSD

Boot Configuration

am62xx_lp_sk-fs: Boot time in seconds: avg(min,max)

am62xx_sk-fs: Boot time in seconds: avg(min,max)

am62xxsip_sk-fs: Boot time in seconds: avg(min,max)

Linux boot time from SD with default rootfs (20 boot cycles)

17.36 (min 15.98, max 25.46)

16.20 (min 14.74, max 22.20)

15.91 (min 14.98, max 25.80)

Boot time numbers [avg, min, max] are measured from “Starting kernel” to Linux prompt across 20 boot cycles.


2.5.2.3. ALSA SoC Audio Driver

  1. Access type - RW_INTERLEAVED

  2. Channels - 2

  3. Format - S16_LE

  4. Period size - 64

Table 2.12 Audio Capture

Sampling Rate (Hz)

am62xx_lp_sk-fs: Throughput (bits/sec)

am62xx_lp_sk-fs: CPU Load (%)

am62xx_sk-fs: Throughput (bits/sec)

am62xx_sk-fs: CPU Load (%)

am62xxsip_sk-fs: Throughput (bits/sec)

am62xxsip_sk-fs: CPU Load (%)

11025

352792.79 (min 352756.00, max 352798.00)

0.19 (min 0.13, max 0.67)

352798.88 (min 352798.00, max 352801.00)

0.13 (min 0.11, max 0.19)

352798.25 (min 352797.00, max 352800.00)

0.14 (min 0.11, max 0.18)

16000

511993.07 (min 511964.00, max 511998.00)

0.19 (min 0.11, max 0.55)

511999.38 (min 511997.00, max 512002.00)

0.11 (min 0.09, max 0.17)

511998.17 (min 511996.00, max 512002.00)

0.17 (min 0.08, max 0.33)

22050

705595.14 (min 705591.00, max 705613.00)

0.19 (min 0.16, max 0.24)

705594.50 (min 705591.00, max 705597.00)

0.16 (min 0.15, max 0.21)

705594.42 (min 705589.00, max 705600.00)

0.17 (min 0.14, max 0.22)

24000

705593.71 (min 705585.00, max 705596.00)

0.21 (min 0.18, max 0.28)

705596.75 (min 705595.00, max 705599.00)

0.19 (min 0.16, max 0.25)

705596.33 (min 705594.00, max 705600.00)

0.19 (min 0.14, max 0.25)

32000

1023989.36 (min 1023960.00, max 1023994.00)

0.14 (min 0.10, max 0.26)

1023996.25 (min 1023993.00, max 1023999.00)

0.12 (min 0.10, max 0.17)

1023995.50 (min 1023992.00, max 1024002.00)

0.18 (min 0.09, max 0.75)

44100

1411184.36 (min 1411137.00, max 1411193.00)

0.29 (min 0.26, max 0.35)

1411195.00 (min 1411191.00, max 1411199.00)

0.26 (min 0.23, max 0.31)

1411193.67 (min 1411188.00, max 1411203.00)

0.26 (min 0.23, max 0.32)

48000

1535982.00 (min 1535927.00, max 1535992.00)

0.30 (min 0.11, max 1.33)

1535994.50 (min 1535990.00, max 1535999.00)

0.15 (min 0.10, max 0.26)

1535993.17 (min 1535987.00, max 1536003.00)

0.27 (min 0.10, max 0.92)

88200

2822360.21 (min 2822256.00, max 2822378.00)

0.52 (min 0.45, max 0.59)

2822385.38 (min 2822376.00, max 2822395.00)

0.49 (min 0.44, max 0.59)

2822380.33 (min 2822369.00, max 2822401.00)

0.48 (min 0.38, max 0.56)

96000

3071963.64 (min 3071875.00, max 3071978.00)

0.25 (min 0.17, max 0.50)

3071983.00 (min 3071971.00, max 3071992.00)

0.24 (min 0.19, max 0.39)

3071976.00 (min 3071954.00, max 3071998.00)

0.32 (min 0.16, max 1.26)

Table 2.13 Audio Playback

Sampling Rate (Hz)

am62xx_lp_sk-fs: Throughput (bits/sec)

am62xx_lp_sk-fs: CPU Load (%)

am62xx_sk-fs: Throughput (bits/sec)

am62xx_sk-fs: CPU Load (%)

am62xxsip_sk-fs: Throughput (bits/sec)

am62xxsip_sk-fs: CPU Load (%)

11025

352945.43 (min 352945.00, max 352947.00)

0.13 (min 0.12, max 0.14)

352946.86 (min 352946.00, max 352949.00)

0.13 (min 0.09, max 0.17)

352946.13 (min 352945.00, max 352948.00)

0.19 (min 0.09, max 0.32)

16000

512212.00 (min 512211.00, max 512213.00)

0.20 (min 0.11, max 0.54)

512213.29 (min 512211.00, max 512216.00)

0.13 (min 0.08, max 0.30)

512213.25 (min 512211.00, max 512216.00)

0.20 (min 0.10, max 0.31)

22050

705887.71 (min 705885.00, max 705892.00)

0.16 (min 0.15, max 0.17)

705888.71 (min 705885.00, max 705891.00)

0.14 (min 0.11, max 0.21)

705888.88 (min 705888.00, max 705890.00)

0.21 (min 0.12, max 0.35)

24000

705889.86 (min 705888.00, max 705892.00)

0.18 (min 0.17, max 0.19)

705891.57 (min 705890.00, max 705893.00)

0.17 (min 0.12, max 0.22)

705891.63 (min 705889.00, max 705894.00)

0.24 (min 0.14, max 0.37)

32000

1024421.71 (min 1024419.00, max 1024423.00)

0.14 (min 0.13, max 0.15)

1024424.57 (min 1024422.00, max 1024426.00)

0.13 (min 0.09, max 0.21)

1024424.25 (min 1024420.00, max 1024429.00)

0.19 (min 0.10, max 0.30)

44100

1411749.57 (min 1411554.00, max 1411783.00)

0.23 (min 0.21, max 0.25)

1411755.43 (min 1411579.00, max 1411787.00)

0.20 (min 0.16, max 0.26)

1411785.25 (min 1411779.00, max 1411793.00)

0.27 (min 0.18, max 0.38)

48000

1536632.83 (min 1536629.00, max 1536635.00)

0.26 (min 0.11, max 0.69)

1536637.57 (min 1536633.00, max 1536640.00)

0.16 (min 0.09, max 0.21)

1536636.00 (min 1536630.00, max 1536640.00)

0.29 (min 0.11, max 0.45)

88200

2823558.00 (min 2823550.00, max 2823562.00)

0.39 (min 0.38, max 0.42)

2823567.00 (min 2823558.00, max 2823572.00)

0.37 (min 0.32, max 0.41)

2823443.00 (min 2822703.00, max 2823573.00)

0.44 (min 0.34, max 0.58)

96000

3073257.40 (min 3073251.00, max 3073262.00)

0.25 (min 0.20, max 0.28)

3073268.57 (min 3073258.00, max 3073274.00)

0.22 (min 0.17, max 0.28)

3073266.57 (min 3073255.00, max 3073276.00)

0.35 (min 0.20, max 0.63)


2.5.2.4. Graphics SGX/RGX Driver

2.5.2.4.1. GFXBench

Run GFXBench and capture performance reported (Score and Display rate in fps). All display outputs (HDMI, Displayport and/or LCD) are connected when running these tests

Table 2.14 GFXBench Performance

Benchmark

am62xx_lp_sk-fs: Score

am62xx_lp_sk-fs: Fps

am62xx_sk-fs: Score

am62xx_sk-fs: Fps

GFXBench 3.x gl_manhattan_off

81.66 (min 80.20, max 82.31)

1.32 (min 1.29, max 1.33)

GFXBench 3.x gl_trex_off

123.00 (min 120.86, max 125.32)

2.20 (min 2.16, max 2.24)

GFXBench 5.x gl_5_high_off

11.20 (min 11.14, max 11.28)

0.17 (min 0.17, max 0.18)

11.76 (min 11.60, max 11.89)

0.18

2.5.2.4.2. Glmark2

Run Glmark2 and capture performance reported (Score). All display outputs (HDMI, Displayport and/or LCD) are connected when running these tests

Table 2.15 Glmark2 Performance

Benchmark

am62xx_lp_sk-fs: Score

am62xx_sk-fs: Score

am62xxsip_sk-fs: Score

Glmark2-DRM

59.00 (min 51.00, max 70.00)

61.00

54.00

Glmark2-Wayland

199.00 (min 198.00, max 203.00)

216.00

208.75 (min 208.00, max 209.00)

Glmark2-Wayland 1920x1080

62.57 (min 62.00, max 63.00)

66.29 (min 66.00, max 67.00)


2.5.2.5. Linux OSPI Flash Driver

AM62XX-SK

RAW

Table 2.16 OSPI Raw Flash Driver

File size (Mbytes)

am62xx_sk-fs: Raw Read Throughput (Mbytes/sec)

50

170.77 (min 166.67, max 172.41)

RAW

Table 2.17 OSPI Raw Flash Driver

File size (Mbytes)

am62xx_lp_sk-fs: Raw Read Throughput (Mbytes/sec)

50

29.24 (min 28.73, max 29.59)

2.5.2.6. EMMC Driver

Warning

IMPORTANT: The performance numbers can be severely affected if the media is mounted in sync mode. Hot plug scripts in the filesystem mount removable media in sync mode to ensure data integrity. For performance sensitive applications, umount the auto-mounted filesystem and re-mount in async mode.

2.5.2.6.1. EMMC EXT4 FIO 1G

Table 2.18 EMMC EXT4 FIO 1G

Buffer size (bytes)

am62xx_sk-fs: Write EXT4 Throughput (Mbytes/sec)

am62xx_sk-fs: Write EXT4 CPU Load (%)

am62xx_sk-fs: Read EXT4 Throughput (Mbytes/sec)

am62xx_sk-fs: Read EXT4 CPU Load (%)

1m

55.21 (min 43.80, max 90.90)

1.48 (min 1.08, max 2.52)

174.00 (min 171.00, max 175.00)

2.05 (min 1.79, max 2.27)

4m

56.05 (min 43.70, max 96.40)

1.11 (min 0.80, max 1.78)

174.00 (min 171.00, max 175.00)

1.65 (min 1.46, max 1.87)

4k

29.97 (min 5.31, max 63.60)

10.46 (min 2.06, max 22.72)

50.86 (min 36.30, max 93.30)

13.38 (min 9.65, max 23.05)

256k

50.74 (min 35.00, max 91.30)

1.69 (min 1.11, max 2.90)

173.63 (min 171.00, max 174.00)

2.68 (min 2.25, max 2.96)

Table 2.19 EMMC EXT4 FIO 1G

Buffer size (bytes)

am62xx_lp_sk-fs: Write EXT4 Throughput (Mbytes/sec)

am62xx_lp_sk-fs: Write EXT4 CPU Load (%)

am62xx_lp_sk-fs: Read EXT4 Throughput (Mbytes/sec)

am62xx_lp_sk-fs: Read EXT4 CPU Load (%)

1m

49.95 (min 42.90, max 58.90)

1.58 (min 1.28, max 1.85)

174.50 (min 174.00, max 175.00)

2.37 (min 1.96, max 2.55)

4m

49.89 (min 43.10, max 58.90)

1.27 (min 0.98, max 1.86)

174.70 (min 174.00, max 175.00)

1.91 (min 1.63, max 2.35)

4k

23.80 (min 5.24, max 51.70)

9.27 (min 2.38, max 19.72)

44.31 (min 36.40, max 56.30)

13.52 (min 11.10, max 16.93)

256k

44.37 (min 34.20, max 58.80)

1.75 (min 1.31, max 2.31)

174.00

3.09 (min 2.66, max 3.23)

Table 2.20 EMMC EXT4 FIO 1G

Buffer size (bytes)

am62xxsip_sk-fs: Write EXT4 Throughput (Mbytes/sec)

am62xxsip_sk-fs: Write EXT4 CPU Load (%)

am62xxsip_sk-fs: Read EXT4 Throughput (Mbytes/sec)

am62xxsip_sk-fs: Read EXT4 CPU Load (%)

1m

92.76 (min 91.00, max 95.90)

2.53 (min 2.25, max 2.94)

171.75 (min 171.00, max 174.00)

2.55 (min 2.22, max 2.87)

4m

96.81 (min 92.20, max 98.00)

2.27 (min 2.05, max 2.53)

165.75 (min 141.00, max 173.00)

2.53 (min 2.11, max 2.84)

4k

64.16 (min 63.70, max 64.50)

24.79 (min 24.52, max 25.21)

92.38 (min 91.60, max 92.80)

24.06 (min 23.88, max 24.22)

256k

91.96 (min 91.00, max 92.80)

2.63 (min 2.38, max 2.93)

171.00 (min 170.00, max 173.00)

2.92 (min 2.64, max 3.14)

2.5.2.6.2. EMMC EXT4

Table 2.21 EMMC EXT4

Buffer size (bytes)

am62xx_sk-fs: Write EXT4 Throughput (Mbytes/sec)

am62xx_sk-fs: Write EXT4 CPU Load (%)

am62xx_sk-fs: Read EXT4 Throughput (Mbytes/sec)

am62xx_sk-fs: Read EXT4 CPU Load (%)

102400

47.27 (min 39.38, max 68.59)

4.63 (min 3.08, max 8.55)

172.03 (min 142.58, max 179.51)

12.04 (min 10.43, max 14.23)

262144

46.33 (min 39.08, max 69.36)

4.62 (min 3.09, max 8.92)

171.71 (min 98.67, max 183.00)

12.59 (min 5.84, max 14.54)

524288

46.07 (min 39.39, max 69.29)

4.66 (min 3.27, max 8.86)

176.20 (min 132.59, max 182.99)

12.90 (min 9.65, max 14.54)

1048576

45.97 (min 38.94, max 67.84)

4.48 (min 3.09, max 8.61)

177.23 (min 139.09, max 182.88)

13.66 (min 10.74, max 15.35)

5242880

46.19 (min 39.09, max 68.52)

4.48 (min 2.89, max 8.63)

176.56 (min 136.16, max 182.81)

13.55 (min 11.04, max 15.65)

Table 2.22 EMMC EXT4

Buffer size (bytes)

am62xx_lp_sk-fs: Write EXT4 Throughput (Mbytes/sec)

am62xx_lp_sk-fs: Write EXT4 CPU Load (%)

am62xx_lp_sk-fs: Read EXT4 Throughput (Mbytes/sec)

am62xx_lp_sk-fs: Read EXT4 CPU Load (%)

102400

46.20 (min 39.42, max 53.63)

5.41 (min 3.80, max 7.72)

175.55 (min 167.93, max 177.22)

14.04 (min 13.30, max 14.77)

262144

45.84 (min 39.01, max 52.84)

5.56 (min 4.45, max 7.78)

180.66 (min 180.04, max 181.28)

16.55 (min 15.93, max 17.83)

524288

45.78 (min 39.45, max 52.65)

5.57 (min 4.50, max 7.95)

182.34 (min 181.72, max 182.77)

17.30 (min 16.67, max 18.26)

1048576

45.98 (min 39.10, max 53.29)

5.48 (min 4.24, max 7.77)

181.96 (min 181.42, max 182.45)

17.45 (min 16.74, max 19.48)

5242880

46.10 (min 39.39, max 52.97)

5.41 (min 4.42, max 7.81)

181.51 (min 180.56, max 182.12)

17.27 (min 16.37, max 18.26)

Table 2.23 EMMC EXT4

Buffer size (bytes)

am62xxsip_sk-fs: Write EXT4 Throughput (Mbytes/sec)

am62xxsip_sk-fs: Write EXT4 CPU Load (%)

am62xxsip_sk-fs: Read EXT4 Throughput (Mbytes/sec)

am62xxsip_sk-fs: Read EXT4 CPU Load (%)

102400

92.90 (min 35.38, max 100.03)

12.70 (min 5.91, max 26.68)

178.51 (min 178.00, max 178.87)

12.36 (min 10.82, max 14.41)

262144

78.13 (min 30.00, max 97.55)

7.26 (min 2.26, max 17.43)

180.57 (min 180.08, max 181.05)

13.93 (min 12.66, max 15.42)

524288

77.25 (min 32.87, max 96.72)

6.82 (min 2.00, max 12.76)

181.08 (min 179.75, max 181.56)

14.21 (min 12.61, max 16.81)

1048576

75.27 (min 32.45, max 97.43)

6.62 (min 2.05, max 12.64)

181.08 (min 180.11, max 181.60)

13.54 (min 12.28, max 16.67)

5242880

73.92 (min 28.97, max 96.92)

6.62 (min 2.03, max 13.75)

180.86 (min 179.21, max 181.48)

13.65 (min 12.55, max 15.95)

2.5.2.6.3. EMMC VFAT

Table 2.24 EMMC VFAT

Buffer size (bytes)

am62xx_sk-fs: Write VFAT Throughput (Mbytes/sec)

am62xx_sk-fs: Write VFAT CPU Load (%)

am62xx_sk-fs: Read VFAT Throughput (Mbytes/sec)

am62xx_sk-fs: Read VFAT CPU Load (%)

102400

41.99 (min 33.56, max 50.47)

5.63 (min 3.71, max 8.96)

168.88 (min 167.46, max 171.01)

12.46 (min 11.43, max 13.47)

262144

43.21 (min 34.82, max 51.89)

5.89 (min 4.06, max 8.84)

170.74 (min 170.03, max 172.53)

14.81 (min 12.50, max 15.98)

524288

43.26 (min 34.68, max 51.97)

5.92 (min 3.98, max 9.32)

169.14 (min 168.50, max 170.91)

14.50 (min 12.65, max 15.66)

1048576

43.40 (min 35.02, max 52.21)

5.83 (min 3.98, max 9.22)

168.62 (min 167.68, max 169.36)

14.54 (min 12.60, max 15.73)

5242880

43.37 (min 34.99, max 52.13)

5.80 (min 3.91, max 9.17)

168.87 (min 168.10, max 170.34)

14.71 (min 11.93, max 16.06)

Table 2.25 EMMC VFAT

Buffer size (bytes)

am62xx_lp_sk-fs: Write VFAT Throughput (Mbytes/sec)

am62xx_lp_sk-fs: Write VFAT CPU Load (%)

am62xx_lp_sk-fs: Read VFAT Throughput (Mbytes/sec)

am62xx_lp_sk-fs: Read VFAT CPU Load (%)

102400

40.98 (min 31.93, max 49.66)

6.24 (min 4.49, max 9.95)

167.36 (min 165.22, max 169.10)

14.86 (min 13.22, max 16.27)

262144

42.56 (min 33.32, max 51.62)

6.69 (min 4.94, max 10.29)

169.22 (min 167.97, max 170.23)

17.21 (min 15.42, max 18.22)

524288

42.57 (min 33.42, max 51.68)

6.73 (min 5.00, max 10.84)

167.98 (min 167.06, max 168.70)

16.59 (min 15.51, max 17.67)

1048576

42.66 (min 33.48, max 51.79)

6.55 (min 4.89, max 9.98)

167.73 (min 167.03, max 168.46)

16.94 (min 15.85, max 17.74)

5242880

42.78 (min 33.53, max 52.13)

6.57 (min 4.94, max 10.26)

167.31 (min 166.74, max 168.09)

16.85 (min 15.73, max 17.93)

Table 2.26 EMMC VFAT

Buffer size (bytes)

am62xxsip_sk-fs: Write VFAT Throughput (Mbytes/sec)

am62xxsip_sk-fs: Write VFAT CPU Load (%)

am62xxsip_sk-fs: Read VFAT Throughput (Mbytes/sec)

am62xxsip_sk-fs: Read VFAT CPU Load (%)

102400

80.24 (min 45.77, max 96.90)

16.11 (min 5.36, max 29.32)

174.50 (min 173.84, max 174.86)

12.42 (min 10.59, max 15.29)

262144

73.99 (min 51.85, max 96.56)

7.98 (min 4.06, max 15.38)

175.43 (min 175.16, max 175.60)

13.91 (min 12.71, max 17.08)

524288

72.90 (min 49.94, max 96.87)

7.76 (min 3.53, max 14.31)

174.89 (min 174.56, max 175.13)

13.82 (min 12.97, max 15.90)

1048576

74.90 (min 49.90, max 96.59)

8.42 (min 4.81, max 15.75)

174.62 (min 174.19, max 174.99)

13.74 (min 12.66, max 16.60)

5242880

75.79 (min 49.91, max 96.31)

8.88 (min 4.68, max 13.65)

174.76 (min 174.11, max 175.19)

13.69 (min 12.61, max 15.61)

2.5.2.7. UBoot EMMC Driver

Table 2.27 UBOOT EMMC RAW

File size (bytes in hex)

am62xx_sk-fs: Write Throughput (Kbytes/sec)

am62xx_sk-fs: Read Throughput (Kbytes/sec)

2000000

53539.31 (min 13727.69, max 61134.33)

170336.22 (min 169782.38, max 171560.21)

4000000

64033.22 (min 58514.29, max 95533.53)

172287.23 (min 164663.32, max 173835.54)

Table 2.28 UBOOT EMMC RAW

File size (bytes in hex)

am62xx_lp_sk-fs: Write Throughput (Kbytes/sec)

am62xx_lp_sk-fs: Read Throughput (Kbytes/sec)

2000000

60091.96 (min 57186.74, max 62178.37)

170371.91 (min 169782.38, max 170666.67)

4000000

61147.19 (min 57893.99, max 62415.24)

165622.92 (min 100824.62, max 174297.87)

Table 2.29 UBOOT EMMC RAW

File size (bytes in hex)

am62xxsip_sk-fs: Write Throughput (Kbytes/sec)

am62xxsip_sk-fs: Read Throughput (Kbytes/sec)

2000000

86450.84 (min 13914.23, max 97523.81)

163230.55 (min 141852.81, max 172463.16)

4000000

98727.53 (min 96234.95, max 101448.92)

173236.44 (min 158682.81, max 175229.95)

2.5.2.8. MMCSD

Warning

IMPORTANT: The performance numbers can be severely affected if the media is mounted in sync mode. Hot plug scripts in the filesystem mount removable media in sync mode to ensure data integrity. For performance sensitive applications, umount the auto-mounted filesystem and re-mount in async mode.

2.5.2.8.1. MMC EXT4 FIO 1G

Table 2.30 MMC EXT4 FIO 1G

Buffer size (bytes)

am62xx_sk-fs: Write EXT4 Throughput (Mbytes/sec)

am62xx_sk-fs: Write EXT4 CPU Load (%)

am62xx_sk-fs: Read EXT4 Throughput (Mbytes/sec)

am62xx_sk-fs: Read EXT4 CPU Load (%)

1m

42.31 (min 40.80, max 43.60)

1.53 (min 1.24, max 1.69)

87.53 (min 87.30, max 88.20)

1.59 (min 1.34, max 1.72)

4m

41.66 (min 40.40, max 42.40)

1.03 (min 0.92, max 1.11)

86.67 (min 82.60, max 87.50)

1.19 (min 0.94, max 1.27)

4k

2.79 (min 2.76, max 2.83)

1.88 (min 1.71, max 1.99)

12.93 (min 12.80, max 13.00)

4.47 (min 4.27, max 4.71)

256k

38.07 (min 36.30, max 39.10)

1.70 (min 1.40, max 1.85)

83.87 (min 83.60, max 84.30)

1.75 (min 1.60, max 1.87)

Table 2.31 MMC EXT4 FIO 1G

Buffer size (bytes)

am62xx_lp_sk-fs: Write EXT4 Throughput (Mbytes/sec)

am62xx_lp_sk-fs: Write EXT4 CPU Load (%)

am62xx_lp_sk-fs: Read EXT4 Throughput (Mbytes/sec)

am62xx_lp_sk-fs: Read EXT4 CPU Load (%)

1m

42.51 (min 41.90, max 43.60)

1.66 (min 1.59, max 1.74)

87.04 (min 84.90, max 87.40)

1.74 (min 1.66, max 1.87)

4m

42.10 (min 40.70, max 43.20)

1.16 (min 1.07, max 1.25)

86.80 (min 84.20, max 87.40)

1.27 (min 1.22, max 1.31)

4k

2.79 (min 2.76, max 2.84)

2.12 (min 1.97, max 2.26)

12.90 (min 12.80, max 13.00)

4.96 (min 4.77, max 5.13)

256k

37.40 (min 36.10, max 38.50)

1.83 (min 1.64, max 1.93)

83.70 (min 83.30, max 84.30)

1.99 (min 1.87, max 2.06)

Table 2.32 MMC EXT4 FIO 1G

Buffer size (bytes)

am62xxsip_sk-fs: Write EXT4 Throughput (Mbytes/sec)

am62xxsip_sk-fs: Write EXT4 CPU Load (%)

am62xxsip_sk-fs: Read EXT4 Throughput (Mbytes/sec)

am62xxsip_sk-fs: Read EXT4 CPU Load (%)

1m

39.39 (min 18.80, max 42.80)

1.61 (min 1.16, max 1.88)

87.29 (min 86.60, max 87.70)

1.91 (min 1.67, max 2.13)

4m

38.44 (min 18.60, max 42.50)

1.34 (min 0.85, max 1.57)

87.00 (min 86.20, max 87.30)

1.78 (min 1.37, max 2.02)

4k

2.96 (min 2.77, max 4.18)

2.17 (min 2.04, max 2.73)

13.00 (min 12.90, max 13.50)

4.93 (min 4.70, max 5.20)

256k

35.65 (min 17.70, max 39.60)

1.69 (min 1.15, max 1.92)

83.46 (min 82.20, max 84.00)

1.91 (min 1.68, max 2.08)

2.5.2.8.2. MMC EXT4

Table 2.33 MMC EXT4

Buffer size (bytes)

am62xx_sk-fs: Write Raw Throughput (Mbytes/sec)

am62xx_sk-fs: Write Raw CPU Load (%)

am62xx_sk-fs: Read Raw Throughput (Mbytes/sec)

am62xx_sk-fs: Read Raw CPU Load (%)

102400

10.57 (min 10.18, max 10.82)

1.12 (min 0.89, max 1.52)

11.02 (min 10.86, max 11.09)

0.96 (min 0.85, max 1.08)

262144

10.35 (min 10.13, max 10.84)

1.14 (min 0.84, max 1.65)

11.11 (min 11.00, max 11.22)

1.02 (min 0.80, max 1.22)

524288

10.30 (min 10.10, max 10.73)

1.12 (min 0.85, max 1.59)

11.16 (min 10.82, max 11.45)

0.99 (min 0.85, max 1.18)

1048576

10.35 (min 10.17, max 10.78)

1.16 (min 0.86, max 1.73)

11.14 (min 10.98, max 11.52)

0.97 (min 0.82, max 1.08)

5242880

10.37 (min 10.13, max 10.71)

1.08 (min 0.84, max 1.58)

11.79 (min 11.23, max 12.02)

1.02 (min 0.80, max 1.20)

Table 2.34 MMC EXT4

Buffer size (bytes)

am62xx_lp_sk-fs: Write Raw Throughput (Mbytes/sec)

am62xx_lp_sk-fs: Write Raw CPU Load (%)

am62xx_lp_sk-fs: Read Raw Throughput (Mbytes/sec)

am62xx_lp_sk-fs: Read Raw CPU Load (%)

102400

10.53 (min 10.22, max 10.94)

1.33 (min 1.09, max 1.74)

10.99 (min 10.62, max 11.80)

1.05 (min 0.98, max 1.14)

262144

10.33 (min 10.09, max 10.82)

1.37 (min 1.18, max 1.97)

11.06 (min 10.73, max 11.21)

1.22 (min 1.08, max 1.31)

524288

10.31 (min 10.10, max 10.74)

1.34 (min 1.12, max 1.80)

11.16 (min 11.05, max 11.50)

1.15 (min 1.08, max 1.26)

1048576

10.32 (min 10.08, max 10.72)

1.41 (min 1.15, max 1.81)

11.20 (min 10.84, max 11.50)

1.16 (min 1.09, max 1.25)

5242880

10.41 (min 10.15, max 10.69)

1.31 (min 1.11, max 1.92)

11.88 (min 11.50, max 12.02)

1.20 (min 1.10, max 1.26)

Table 2.35 MMC EXT4

Buffer size (bytes)

am62xxsip_sk-fs: Write Raw Throughput (Mbytes/sec)

am62xxsip_sk-fs: Write Raw CPU Load (%)

am62xxsip_sk-fs: Read Raw Throughput (Mbytes/sec)

am62xxsip_sk-fs: Read Raw CPU Load (%)

102400

10.42 (min 8.81, max 10.95)

1.34 (min 0.65, max 2.59)

11.17 (min 10.59, max 11.81)

1.26 (min 0.99, max 1.63)

262144

10.46 (min 8.73, max 11.13)

0.97 (min 0.66, max 1.95)

11.14 (min 10.78, max 11.92)

1.14 (min 0.94, max 1.79)

524288

10.48 (min 9.36, max 10.84)

0.94 (min 0.71, max 1.40)

11.23 (min 10.91, max 12.00)

1.00 (min 0.87, max 1.18)

1048576

10.46 (min 9.35, max 10.92)

0.99 (min 0.74, max 1.31)

11.20 (min 10.83, max 12.01)

1.02 (min 0.85, max 1.19)

5242880

10.69 (min 9.03, max 11.30)

0.91 (min 0.61, max 1.29)

11.57 (min 10.87, max 12.03)

1.07 (min 0.85, max 1.26)

The performance numbers were captured using the following:

  • SanDisk Max Endurance SD card (SDSQQVR-032G-GN6IA)

  • Partition was mounted with async option

2.5.2.9. UBoot MMCSD

2.5.2.9.1. UBOOT MMCSD FAT

Table 2.36 UBOOT MMCSD FAT

File size (bytes in hex)

am62xx_sk-fs: Write Throughput (Kbytes/sec)

am62xx_sk-fs: Read Throughput (Kbytes/sec)

400000

35466.05 (min 16318.73, max 40960.00)

82755.92 (min 81920.00, max 83591.84)

800000

42607.92 (min 36735.43, max 46282.49)

87151.41 (min 86231.58, max 88086.02)

1000000

46774.89 (min 42335.92, max 49201.20)

89653.03 (min 89530.05, max 90021.98)

Table 2.37 UBOOT MMCSD FAT

File size (bytes in hex)

am62xx_lp_sk-fs: Write Throughput (Kbytes/sec)

am62xx_lp_sk-fs: Read Throughput (Kbytes/sec)

400000

36399.32 (min 30567.16, max 39766.99)

82636.50 (min 81920.00, max 83591.84)

800000

41351.40 (min 35008.55, max 46545.45)

87148.94

1000000

48424.06 (min 44281.08, max 50103.98)

89670.60 (min 89530.05, max 90021.98)

Table 2.38 UBOOT MMCSD FAT

File size (bytes in hex)

am62xxsip_sk-fs: Write Throughput (Kbytes/sec)

am62xxsip_sk-fs: Read Throughput (Kbytes/sec)

400000

31694.74 (min 18875.58, max 39384.62)

81820.63 (min 78769.23, max 83591.84)

800000

37983.33 (min 20897.96, max 45765.36)

86655.57 (min 85333.33, max 88086.02)

1000000

41131.43 (min 21005.13, max 49053.89)

89444.00 (min 88562.16, max 90021.98)

The performance numbers were captured using the following:

  • SanDisk Max Endurance SD card (SDSQQVR-032G-GN6IA)


2.5.2.10. USB Driver

2.5.2.10.1. USB Device Controller

Table 2.39 USBDEVICE HIGHSPEED SLAVE_READ_THROUGHPUT

Number of Blocks

am62xx_lp_sk-fs: Throughput (MB/sec)

am62xx_sk-fs: Throughput (MB/sec)

am62xxsip_sk-fs: Throughput (MB/sec)

150

33.11 (min 30.30, max 34.50)

43.23 (min 42.60, max 44.20)

44.00 (min 43.60, max 44.40)

Table 2.40 USBDEVICE HIGHSPEED SLAVE_WRITE_THROUGHPUT

Number of Blocks

am62xx_lp_sk-fs: Throughput (MB/sec)

am62xx_sk-fs: Throughput (MB/sec)

am62xxsip_sk-fs: Throughput (MB/sec)

150

29.70 (min 26.70, max 32.00)

41.21 (min 40.30, max 42.90)

40.01 (min 37.50, max 42.30)


2.5.2.11. CRYPTO Driver

2.5.2.11.1. OpenSSL Performance

Table 2.41 OpenSSL Performance

Algorithm

Buffer Size (in bytes)

am62xx_lp_sk-fs: throughput (KBytes/Sec)

am62xx_sk-fs: throughput (KBytes/Sec)

am62xxsip_sk-fs: throughput (KBytes/Sec)

aes-128-cbc

1024

20907.99 (min 19976.19, max 22306.47)

23639.08 (min 21773.65, max 24485.89)

22077.10 (min 21114.88, max 23049.56)

aes-128-cbc

16

364.55 (min 352.28, max 374.50)

387.41 (min 379.85, max 419.58)

380.12 (min 370.18, max 392.97)

aes-128-cbc

16384

116402.86 (min 113541.12, max 119870.81)

120229.89 (min 115938.65, max 131110.23)

122670.42 (min 117544.28, max 127505.75)

aes-128-cbc

256

5982.09 (min 5769.30, max 6152.11)

6286.31 (min 6142.29, max 7050.92)

6368.79 (min 6144.85, max 6681.17)

aes-128-cbc

64

1497.61 (min 1441.62, max 1537.66)

1584.44 (min 1541.50, max 1818.71)

1617.02 (min 1536.41, max 1708.99)

aes-128-cbc

8192

88300.89 (min 85458.94, max 91952.47)

93108.22 (min 88402.60, max 100466.69)

92829.70 (min 89186.30, max 96419.84)

aes-128-ecb

1024

21740.50 (min 20489.90, max 22819.16)

24123.86 (min 22792.87, max 25001.98)

22632.58 (min 21597.87, max 23622.31)

aes-128-ecb

16

370.24 (min 357.28, max 381.93)

390.43 (min 383.62, max 431.56)

386.75 (min 377.13, max 398.98)

aes-128-ecb

16384

120206.68 (min 117850.11, max 123016.53)

124764.84 (min 120045.57, max 136303.96)

126950.06 (min 121247.06, max 131765.59)

aes-128-ecb

256

5999.26 (min 5773.74, max 6163.88)

6343.30 (min 6170.97, max 7289.86)

6470.59 (min 6142.12, max 6830.59)

aes-128-ecb

64

1505.50 (min 1446.49, max 1541.23)

1624.92 (min 1547.71, max 1877.35)

1642.30 (min 1537.45, max 1747.48)

aes-128-ecb

8192

90868.39 (min 88468.14, max 92310.19)

97160.87 (min 91930.62, max 103997.44)

95978.84 (min 92334.76, max 99461.80)

aes-192-cbc

1024

20752.00 (min 19784.02, max 22273.71)

23517.06 (min 21488.64, max 24410.45)

21847.89 (min 20898.82, max 22822.57)

aes-192-cbc

16

365.52 (min 353.82, max 376.50)

388.34 (min 381.74, max 421.03)

379.18 (min 369.00, max 387.85)

aes-192-cbc

16384

110072.49 (min 107440.81, max 112295.94)

113373.87 (min 109625.34, max 124081.49)

116275.20 (min 112104.79, max 120176.64)

aes-192-cbc

256

5979.54 (min 5767.85, max 6141.44)

6288.97 (min 6152.28, max 7104.60)

6333.77 (min 6110.21, max 6583.64)

aes-192-cbc

64

1498.07 (min 1442.62, max 1538.50)

1588.33 (min 1542.44, max 1838.59)

1615.22 (min 1536.38, max 1698.15)

aes-192-cbc

8192

84092.59 (min 81810.77, max 86608.55)

88387.58 (min 84429.48, max 96318.81)

89152.51 (min 85595.48, max 92646.06)

aes-192-ecb

1024

21486.68 (min 20369.07, max 22924.63)

24089.77 (min 22578.52, max 25076.74)

22564.44 (min 21724.16, max 23545.86)

aes-192-ecb

16

370.41 (min 358.32, max 382.93)

390.16 (min 383.19, max 431.48)

387.65 (min 379.52, max 398.96)

aes-192-ecb

16384

114104.32 (min 112219.48, max 117456.90)

118111.57 (min 113617.58, max 129111.38)

120551.42 (min 114524.16, max 125572.44)

aes-192-ecb

256

5993.78 (min 5765.89, max 6156.20)

6344.05 (min 6169.69, max 7315.54)

6475.15 (min 6148.18, max 6893.74)

aes-192-ecb

64

1502.55 (min 1446.85, max 1541.78)

1627.19 (min 1546.43, max 1887.98)

1648.31 (min 1540.27, max 1742.19)

aes-192-ecb

8192

87736.66 (min 85093.03, max 91247.96)

92213.59 (min 87569.75, max 99887.79)

92321.11 (min 88678.40, max 95783.59)

aes-256-cbc

1024

20581.29 (min 19701.76, max 21914.28)

23211.82 (min 21145.26, max 24292.69)

21607.81 (min 20540.07, max 22718.46)

aes-256-cbc

16

365.27 (min 351.82, max 377.43)

388.41 (min 383.25, max 419.81)

379.23 (min 368.19, max 389.95)

aes-256-cbc

16384

102187.01 (min 99074.05, max 105633.11)

106252.97 (min 102176.09, max 115627.35)

107868.16 (min 102318.08, max 112678.23)

aes-256-cbc

256

5974.42 (min 5769.22, max 6132.31)

6279.75 (min 6146.82, max 7036.33)

6326.14 (min 6087.85, max 6636.97)

aes-256-cbc

64

1497.24 (min 1443.63, max 1538.05)

1587.18 (min 1540.95, max 1830.78)

1607.81 (min 1514.67, max 1704.75)

aes-256-cbc

8192

80066.90 (min 78809.77, max 81939.11)

84246.19 (min 80595.63, max 91176.96)

84435.29 (min 80655.70, max 87881.05)

aes-256-ecb

1024

21426.18 (min 20330.15, max 22955.35)

23968.47 (min 22278.83, max 24843.26)

22376.92 (min 21511.85, max 23244.80)

aes-256-ecb

16

370.62 (min 359.25, max 381.87)

390.07 (min 382.78, max 431.39)

387.06 (min 379.45, max 397.67)

aes-256-ecb

16384

107402.58 (min 105185.28, max 109685.42)

110622.72 (min 107080.36, max 120558.93)

112945.83 (min 108505.77, max 117036.37)

aes-256-ecb

256

5992.09 (min 5767.00, max 6159.53)

6339.20 (min 6167.81, max 7293.70)

6456.95 (min 6145.62, max 6806.61)

aes-256-ecb

64

1502.26 (min 1448.23, max 1542.25)

1624.00 (min 1546.86, max 1885.10)

1648.13 (min 1540.82, max 1750.91)

aes-256-ecb

8192

83537.24 (min 81562.28, max 84948.31)

87660.54 (min 84374.87, max 95049.05)

87739.05 (min 84350.29, max 90947.58)

sha256

1024

31667.97 (min 30793.05, max 32121.86)

36792.92 (min 36691.63, max 37363.03)

32547.50 (min 31477.76, max 33580.71)

sha256

16

535.08 (min 517.10, max 544.56)

581.78 (min 574.87, max 626.29)

546.96 (min 528.06, max 563.91)

sha256

16384

259375.10 (min 256791.89, max 261860.01)

294220.46 (min 292962.30, max 298920.62)

263269.72 (min 260674.90, max 268413.61)

sha256

256

8403.27 (min 8144.30, max 8599.30)

9269.37 (min 9191.00, max 9772.97)

8519.69 (min 8210.35, max 8809.05)

sha256

64

2118.85 (min 2050.79, max 2152.09)

2321.29 (min 2297.30, max 2466.28)

2161.82 (min 2093.80, max 2229.46)

sha256

8192

175455.91 (min 172878.51, max 179773.44)

197163.69 (min 196318.55, max 202429.78)

176976.21 (min 172785.66, max 181379.07)

sha512

1024

22679.64 (min 22215.00, max 23011.33)

24744.92 (min 24600.58, max 25694.21)

22754.13 (min 22400.00, max 23131.14)

sha512

16

522.33 (min 501.00, max 537.31)

577.81 (min 573.24, max 601.51)

529.39 (min 512.75, max 543.56)

sha512

16384

60596.22 (min 60304.04, max 60926.63)

67861.16 (min 67671.38, max 68299.43)

60706.82 (min 60342.27, max 61063.17)

sha512

256

7290.51 (min 7085.40, max 7548.84)

8234.50 (min 8163.75, max 8537.43)

7490.46 (min 7222.87, max 7709.53)

sha512

64

2095.92 (min 2021.93, max 2149.91)

2311.92 (min 2293.89, max 2405.40)

2119.25 (min 2058.05, max 2178.41)

sha512

8192

54249.47 (min 53824.17, max 54613.33)

60518.40 (min 60325.89, max 61390.85)

54479.87 (min 53963.43, max 54910.98)

Table 2.42 OpenSSL CPU Load

Algorithm

am62xx_lp_sk-fs: CPU Load

am62xx_sk-fs: CPU Load

am62xxsip_sk-fs: CPU Load

aes-128-cbc

36.63 (min 34.00, max 38.00)

36.88 (min 35.00, max 38.00)

36.38 (min 35.00, max 37.00)

aes-128-ecb

38.75 (min 36.00, max 40.00)

39.13 (min 37.00, max 40.00)

38.13 (min 36.00, max 39.00)

aes-192-cbc

37.00 (min 35.00, max 39.00)

37.50 (min 36.00, max 39.00)

35.75 (min 32.00, max 38.00)

aes-192-ecb

38.50 (min 36.00, max 40.00)

38.38 (min 37.00, max 40.00)

37.88 (min 36.00, max 39.00)

aes-256-cbc

36.88 (min 35.00, max 38.00)

36.75 (min 35.00, max 38.00)

36.13 (min 34.00, max 38.00)

aes-256-ecb

38.25 (min 36.00, max 40.00)

38.13 (min 37.00, max 39.00)

37.38 (min 35.00, max 39.00)

sha256

93.75 (min 93.00, max 94.00)

94.38 (min 93.00, max 95.00)

94.50 (min 93.00, max 95.00)

sha512

93.38 (min 92.00, max 94.00)

94.75 (min 94.00, max 95.00)

94.63 (min 94.00, max 95.00)

Listed for each algorithm are the code snippets used to run each

benchmark test.

time -v openssl speed -elapsed -evp aes-128-cbc

2.5.2.11.2. IPSec Software Performance

Table 2.43 IPSec Software Performance

Algorithm

am62xx_sk-fs: Throughput (Mbps)

am62xx_sk-fs: Packets/Sec

am62xx_sk-fs: CPU Load

am62xxsip_sk-fs: Throughput (Mbps)

am62xxsip_sk-fs: Packets/Sec

am62xxsip_sk-fs: CPU Load

aes128

121.71 (min 2.30, max 305.50)

10.57 (min 0.00, max 27.00)

48.76 (min 28.52, max 54.93)

135.97 (min 4.10, max 338.50)

11.71 (min 0.00, max 30.00)

52.73 (min 47.19, max 58.90)

aes192

75.94 (min 0.20, max 228.80)

6.43 (min 0.00, max 20.00)

42.84 (min 28.19, max 50.88)

2.40 (min 2.20, max 2.60)

0.00

85.06 (min 83.00, max 87.11)

aes256

188.42 (min 1.30, max 302.20)

16.33 (min 0.00, max 26.00)

48.78 (min 28.23, max 54.44)

164.90 (min 4.80, max 331.20)

14.33 (min 0.00, max 29.00)

53.12 (min 28.47, max 65.09)