Processor SDK Linux Kernel Performance Guide

From Texas Instruments Wiki
Jump to: navigation, search

Ti stk 1c rev rgb png.png


Contents

Read This First

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

Evaluation Modules
Name Description
AM335x AM335x Evaluation Module rev 1.5B with ARM running at 1000MHz
AM43xx-gpevm AM43xx-gpevm Evaluation Module rev 1.5A with ARM running at 1000MHz
AM57xx EVM AM57xx Evaluation Module rev A2 with ARM running at 1500MHz
K2HK EVM K2 Hawkings Evaluation Module rev 40 with ARM running at 1200MHz
K2G EVM K2 Galileo Evaluation Module rev B


About This Manual

This document provides performance data for each of the device drivers which are part of the Process 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 http://community.ti.com/ or http://support.ti.com/

Linux Kernel

System Benchmarks

LMBench

LM Bench Metrics
LMBENCH / host LMBENCH_L_PERF_HostSide 2016.06
am335x-evm am43xx-gpevm am57xx-evm k2g-evm k2hk-evm
af_unix_sock_stream_latency (microsec) 37.95 23.24 30.67 (min 24.83, max 36.51) 72.03 29.34
af_unix_socket_stream_bandwidt (MBs) 184.43 206.45 2655.52 (min 2633.93, max 2677.1) 494.78 2344.91
bw_file_rd-io-1mb (MB/s) 193.46 203.67 1403.38 (min 1380.74, max 1426.02) 442.61 1217.18
bw_file_rd-o2c-1mb (MB/s) 153.61 173.46 1046.95 (min 1036.81, max 1057.08) 341.59 989.32
bw_mem-bcopy-16mb (MB/s) 192.19 244.0 1702.17 (min 1694.38, max 1709.95) 726.74 1934.24
bw_mem-bcopy-1mb (MB/s) 189.39 243.34 2877.42 (min 2876.87, max 2877.97) 756.57 2534.85
bw_mem-bcopy-2mb (MB/s) 176.29 245.19 1577.24 (min 1463.86, max 1690.62) 725.16 2452.27
bw_mem-bcopy-4mb (MB/s) 185.08 244.39 1028.02 (min 1026.17, max 1029.87) 721.5 1559.76
bw_mem-bcopy-8mb (MB/s) 159.43 245.77 1659.71 (min 1625.03, max 1694.38) 727.54 1654.77
bw_mem-bzero-16mb (MB/s) 994.9 672.61 5163.38 (min 4966.63, max 5360.13) 16.0 7331.6
bw_mem-bzero-1mb (MB/s) 586.74 (min 189.39, max 984.09) 459.11 (min 243.34, max 674.88) 4405.08 (min 2876.87, max 6017.51) 378.79 (min 1.0, max 756.57) 4961.12 (min 2534.85, max 7387.39)
bw_mem-bzero-2mb (MB/s) 578.99 (min 176.29, max 981.68) 459.3 (min 245.19, max 673.4) 3686.86 (min 1463.86, max 6010.25) 1062.86 (min 725.16, max 1400.56) 4905.83 (min 2452.27, max 7359.38)
bw_mem-bzero-4mb (MB/s) 591.42 (min 185.08, max 997.76) 458.73 (min 244.39, max 673.06) 3273.16 (min 1026.17, max 5724.51) 362.75 (min 4.0, max 721.5) 4458.2 (min 1559.76, max 7356.63)
bw_mem-bzero-8mb (MB/s) 579.47 (min 159.43, max 999.5) 459.28 (min 245.77, max 672.78) 3478.83 (min 1625.03, max 5489.79) 950.45 (min 727.54, max 1173.36) 4496.55 (min 1654.77, max 7338.33)
bw_mem-cp-16mb (MB/s) 173.35 200.43 1033.19 (min 1008.38, max 1057.99) 353.08 753.37
bw_mem-cp-1mb (MB/s) 585.94 (min 187.62, max 984.25) 437.08 (min 199.16, max 674.99) 5024.84 (min 3586.16, max 6293.97) 180.16 (min 1.0, max 359.32) 7045.75 (min 5269.1, max 8822.4)
bw_mem-cp-2mb (MB/s) 582.8 (min 181.82, max 983.77) 435.58 (min 197.08, max 674.08) 3453.11 (min 1181.51, max 5875.87) 891.41 (min 397.3, max 1385.52) 6307.35 (min 3930.05, max 8684.64)
bw_mem-cp-4mb (MB/s) 592.52 (min 192.98, max 992.06) 436.09 (min 199.34, max 672.83) 3282.69 (min 1051.39, max 5730.66) 197.35 (min 4.0, max 390.7) 4720.62 (min 1037.88, max 8403.36)
bw_mem-cp-8mb (MB/s) 583.65 (min 183.52, max 983.77) 436.12 (min 199.74, max 672.49) 3132.55 (min 957.17, max 5474.76) 789.95 (min 396.29, max 1183.61) 4496.08 (min 867.58, max 8124.58)
bw_mem-fcp-16mb (MB/s) 280.12 158.03 995.1 (min 979.07, max 1011.12) 387.81 830.09
bw_mem-fcp-1mb (MB/s) 636.64 (min 289.18, max 984.09) 417.97 (min 161.06, max 674.88) 4267.48 (min 2577.32, max 6017.51) 195.94 (min 1.0, max 390.88) 5462.46 (min 3537.52, max 7387.39)
bw_mem-fcp-2mb (MB/s) 632.95 (min 284.21, max 981.68) 416.05 (min 158.7, max 673.4) 3488.44 (min 1168.39, max 6010.25) 894.99 (min 389.41, max 1400.56) 4914.7 (min 2470.01, max 7359.38)
bw_mem-fcp-4mb (MB/s) 644.61 (min 291.46, max 997.76) 415.57 (min 158.07, max 673.06) 3270.05 (min 1005.03, max 5724.51) 195.8 (min 4.0, max 387.6) 4172.57 (min 988.51, max 7356.63)
bw_mem-fcp-8mb (MB/s) 636.8 (min 274.09, max 999.5) 415.42 (min 158.06, max 672.78) 3135.83 (min 937.43, max 5489.79) 777.69 (min 382.01, max 1173.36) 4091.51 (min 844.68, max 7338.33)
bw_mem-frd-16mb (MB/s) 248.54 242.92 928.47 (min 918.91, max 938.03) 772.76 2044.99
bw_mem-frd-1mb (MB/s) 278.89 (min 268.6, max 289.18) 205.75 (min 161.06, max 250.44) 2845.94 (min 2577.32, max 3091.19) 445.99 (min 390.88, max 501.09) 3133.39 (min 2729.26, max 3537.52)
bw_mem-frd-2mb (MB/s) 268.1 (min 251.98, max 284.21) 199.08 (min 158.7, max 239.46) 1694.85 (min 1168.39, max 2230.72) 416.0 (min 389.41, max 442.58) 2598.2 (min 2470.01, max 2726.39)
bw_mem-frd-4mb (MB/s) 269.86 (min 248.26, max 291.46) 199.92 (min 158.07, max 241.76) 1049.35 (min 1005.03, max 1082.84) 408.81 (min 387.6, max 430.02) 1575.92 (min 988.51, max 2163.33)
bw_mem-frd-8mb (MB/s) 261.38 (min 248.66, max 274.09) 201.01 (min 158.06, max 243.95) 954.52 (min 928.83, max 1009.97) 407.08 (min 382.01, max 432.15) 986.68 (min 844.68, max 1128.67)
bw_mem-fwr-16mb (MB/s) 994.96 672.64 5167.9 (min 4977.45, max 5358.34) 16.0 7892.14
bw_mem-fwr-1mb (MB/s) 626.43 (min 268.6, max 984.25) 462.72 (min 250.44, max 674.99) 4600.35 (min 3088.1, max 6293.97) 251.05 (min 1.0, max 501.09) 5775.83 (min 2729.26, max 8822.4)
bw_mem-fwr-2mb (MB/s) 617.88 (min 251.98, max 983.77) 456.77 (min 239.46, max 674.08) 3952.54 (min 2187.84, max 5875.87) 914.05 (min 442.58, max 1385.52) 5705.52 (min 2726.39, max 8684.64)
bw_mem-fwr-4mb (MB/s) 620.16 (min 248.26, max 992.06) 457.3 (min 241.76, max 672.83) 3293.43 (min 1070.95, max 5730.66) 217.01 (min 4.0, max 430.02) 5283.35 (min 2163.33, max 8403.36)
bw_mem-fwr-8mb (MB/s) 616.22 (min 248.66, max 983.77) 458.22 (min 243.95, max 672.49) 3113.09 (min 928.83, max 5474.76) 807.88 (min 432.15, max 1183.61) 4626.63 (min 1128.67, max 8124.58)
bw_mem-rd-16mb (MB/s) 250.61 372.15 3071.11 (min 3036.63, max 3105.59) 1421.72 3541.78
bw_mem-rd-1mb (MB/s) 631.47 (min 270.05, max 992.88) 322.55 (min 277.05, max 368.05) 12268.93 (min 10855.57, max 13683.43) 790.67 (min 1.0, max 1580.33) 10357.8 (min 7946.54, max 12769.06)
bw_mem-rd-2mb (MB/s) 619.19 (min 254.13, max 984.25) 318.53 (min 273.82, max 363.24) 8497.08 (min 6776.96, max 11248.59) 932.91 (min 432.9, max 1432.92) 10354.55 (min 7947.02, max 12762.08)
bw_mem-rd-4mb (MB/s) 616.72 (min 250.64, max 982.8) 321.42 (min 273.84, max 369.0) 2503.61 (min 1601.49, max 3418.8) 713.62 (min 4.0, max 1423.23) 7257.86 (min 6405.12, max 8110.6)
bw_mem-rd-8mb (MB/s) 616.02 (min 250.57, max 981.47) 322.92 (min 274.43, max 371.4) 2215.58 (min 1299.55, max 3138.49) 887.67 (min 421.23, max 1354.1) 2464.28 (min 1135.88, max 3792.67)
bw_mem-rdwr-16mb (MB/s) 202.07 295.19 916.27 (min 901.87, max 930.67) 381.35 753.51
bw_mem-rdwr-1mb (MB/s) 196.1 (min 187.62, max 204.58) 249.13 (min 199.16, max 299.09) 5649.89 (min 3586.16, max 7384.96) 398.03 (min 359.32, max 436.74) 5846.54 (min 5269.1, max 6423.98)
bw_mem-rdwr-2mb (MB/s) 191.91 (min 181.82, max 202.0) 245.41 (min 197.08, max 293.73) 2348.29 (min 1181.51, max 3501.26) 381.7 (min 366.1, max 397.3) 5175.94 (min 3930.05, max 6421.83)
bw_mem-rdwr-4mb (MB/s) 197.49 (min 192.98, max 201.99) 246.81 (min 199.34, max 294.27) 1050.52 (min 1031.33, max 1059.88) 385.58 (min 380.45, max 390.7) 2195.04 (min 1037.88, max 3352.19)
bw_mem-rdwr-8mb (MB/s) 192.82 (min 183.52, max 202.11) 247.8 (min 199.74, max 295.86) 948.81 (min 909.09, max 991.33) 389.2 (min 382.1, max 396.29) 863.67 (min 859.75, max 867.58)
bw_mem-wr-16mb (MB/s) 994.9 274.39 1301.63 (min 1270.14, max 1333.11) 16.0 913.66
bw_mem-wr-1mb (MB/s) 598.73 (min 204.58, max 992.88) 288.07 (min 277.05, max 299.09) 10521.71 (min 7337.32, max 13683.43) 218.87 (min 1.0, max 436.74) 9596.52 (min 6423.98, max 12769.06)
bw_mem-wr-2mb (MB/s) 593.13 (min 202.0, max 984.25) 283.78 (min 273.82, max 293.73) 6791.52 (min 3471.02, max 11248.59) 399.5 (min 366.1, max 432.9) 9591.96 (min 6421.83, max 12762.08)
bw_mem-wr-4mb (MB/s) 592.4 (min 201.99, max 982.8) 284.06 (min 273.84, max 294.27) 1342.52 (min 1031.33, max 1677.38) 192.23 (min 4.0, max 380.45) 5731.4 (min 3352.19, max 8110.6)
bw_mem-wr-8mb (MB/s) 591.79 (min 202.11, max 981.47) 285.15 (min 274.43, max 295.86) 1126.94 (min 909.09, max 1361.47) 401.67 (min 382.1, max 421.23) 997.82 (min 859.75, max 1135.88)
bw_mmap_rd-mo-1mb (MB/s) 265.82 249.5 3088.67 (min 3087.54, max 3089.79) 497.84 2728.51
bw_mmap_rd-o2c-1mb (MB/s) 181.75 187.93 1235.34 (min 1233.92, max 1236.75) 271.04 1113.17
bw_pipe (MB/s) 317.27 373.82 897.08 (min 883.91, max 910.24) 392.45 1058.22
bw_unix (MB/s) 184.43 206.45 2655.52 (min 2633.93, max 2677.1) 494.78 2344.91
lat_connect (us) 69.38 59.08 50.39 (min 50.36, max 50.41) 135.24 61.72
lat_ctx-2-128k (us) 169.26 212.31 8.27 (min 8.05, max 8.48) 26.29 10.67
lat_ctx-2-256k (us) 614.92 658.42 8.8 (min 8.61, max 8.99) 198.7 10.03
lat_ctx-4-128k (us) 464.7 461.05 9.66 (min 9.27, max 10.05) 123.2 13.01
lat_ctx-4-256k (us) 802.42 561.2 13.69 (min 11.55, max 15.83) 114.71 12.97
lat_fs-0k (num_files) 284.0 307.0 406.5 (min 406.0, max 407.0) 142.0 339.0
lat_fs-10k (num_files) 97.0 98.0 165.0 (min 163.0, max 167.0) 66.0 139.0
lat_fs-1k (num_files) 133.0 149.0 228.0 (min 216.0, max 240.0) 94.0 201.0
lat_fs-4k (num_files) 137.0 146.0 239.0 (min 235.0, max 243.0) 94.0 189.0
lat_mem_rd-stride128-sz1000k (ns) 221.5 97.39 12.84 (min 12.83, max 12.84) 200.94 16.6
lat_mem_rd-stride128-sz125k (ns) 11.66 16.09 12.38 (min 12.07, max 12.69) 33.57 16.45
lat_mem_rd-stride128-sz250k (ns) 70.5 37.97 12.83 (min 12.83, max 12.84) 33.75 16.61
lat_mem_rd-stride128-sz31k (ns) 3.01 9.25 8.34 (min 6.46, max 10.22) 16.81 13.09
lat_mem_rd-stride128-sz50 (ns) 3.02 4.01 2.67 6.68 2.86
lat_mem_rd-stride128-sz500k (ns) 185.05 91.16 12.83 (min 12.83, max 12.84) 59.52 16.6
lat_mem_rd-stride128-sz62k (ns) 9.15 17.08 12.07 (min 11.44, max 12.69) 33.55 14.77
lat_mmap-1m (us) 45.0 42.0 41.5 (min 40.0, max 43.0) 110.0 57.0
lat_ops-double-add (ns) 2.37 1.0 0.73 1.85 0.78
lat_ops-double-div (ns) 57.2 25.08 21.39 (min 21.38, max 21.39) 53.6 22.9
lat_ops-double-mul (ns) 11.07 7.02 3.35 (min 3.34, max 3.35) 8.38 3.59
lat_ops-float-add (ns) 2.29 0.91 0.73 1.82 0.78
lat_ops-float-div (ns) 33.18 15.07 12.04 (min 12.02, max 12.06) 30.17 12.88
lat_ops-float-mul (ns) 10.05 6.02 3.35 (min 3.34, max 3.35) 8.38 3.58
lat_ops-int-add (ns) 1.01 1.01 0.67 1.68 0.72
lat_ops-int-bit (ns) 1.0 1.01 0.67 1.68 0.72
lat_ops-int-div (ns) 73.04 96.49 60.34 (min 60.32, max 60.35) 150.87 64.47
lat_ops-int-mod (ns) 23.16 21.96 8.72 (min 8.7, max 8.73) 21.83 9.32
lat_ops-int-mul (ns) 6.04 4.02 2.08 5.2 2.22
lat_ops-int64-add (ns) 1.21 1.33 0.74 (min 0.73, max 0.74) 1.85 0.79
lat_ops-int64-bit (ns) 1.02 1.02 0.67 1.69 0.72
lat_ops-int64-div (ns) 211.2 201.62 122.5 (min 122.37, max 122.62) 307.71 131.1
lat_ops-int64-mod (ns) 55.92 41.22 20.75 (min 20.71, max 20.79) 52.04 22.19
lat_pagefault (us) 1.63 1.48 1.12 3.19 1.4
lat_pipe (us) 31.91 18.22 24.74 (min 24.6, max 24.88) 56.18 30.21
lat_proc-exec (us) 1239.0 1221.2 510.14 (min 494.82, max 525.45) 1406.25 631.89
lat_proc-fork (us) 1123.6 1059.8 450.83 (min 449.75, max 451.92) 1288.25 558.1
lat_proc-proccall (us) 0.02 0.01 0.01 0.02 0.01
lat_select (us) 42.75 34.55 32.78 (min 29.2, max 36.35) 81.46 35.43
lat_sem (us) 4.97 2.85 2.54 (min 2.5, max 2.57) 7.91 1.8
lat_sig-catch (us) 13.03 6.73 3.08 7.75 3.65
lat_sig-install (us) 1.37 0.88 0.63 (min 0.62, max 0.63) 1.66 0.71
lat_sig-prot (us) 0.36 0.41 0.37 (min 0.31, max 0.44) 1.26 0.39
lat_syscall-fstat (us) 2.73 2.18 2.24 6.69 2.72
lat_syscall-null (us) 0.51 0.34 0.28 (min 0.27, max 0.29) 0.68 0.29
lat_syscall-open (us) 241.71 223.87 153.08 (min 152.3, max 153.85) 309.33 150.73
lat_syscall-read (us) 1.04 0.81 0.43 1.08 0.48
lat_syscall-stat (us) 6.79 5.55 5.32 (min 5.31, max 5.33) 13.19 5.65
lat_syscall-write (us) 0.67 0.52 0.35 (min 0.34, max 0.37) 0.84 0.36
lat_tcp (us) 1.02 0.73 0.54 (min 0.53, max 0.54) 1.34 0.57
lat_unix (us) 37.95 23.24 30.67 (min 24.83, max 36.51) 72.03 29.34
latency_for_0.50_mb_block_size (nanosec) 185.05 91.16 12.83 (min 12.83, max 12.84) 59.52 16.6
latency_for_1.00_mb_block_size (nanosec) 110.75 (min 0.0, max 221.5) 48.7 (min 0.0, max 97.39) 6.42 (min 0.0, max 12.84) 100.47 (min 0.0, max 200.94) 8.3 (min 0.0, max 16.6)
pipe_bandwidth (MBs) 317.27 373.82 897.08 (min 883.91, max 910.24) 392.45 1058.22
pipe_latency (microsec) 31.91 18.22 24.74 (min 24.6, max 24.88) 56.18 30.21
procedure_call (microsec) 0.02 0.01 0.01 0.02 0.01
select_on_200_tcp_fds (microsec) 42.75 34.55 32.78 (min 29.2, max 36.35) 81.46 35.43
semaphore_latency (microsec) 4.97 2.85 2.54 (min 2.5, max 2.57) 7.91 1.8
signal_handler_latency (microsec) 1.37 0.88 0.63 (min 0.62, max 0.63) 1.66 0.71
signal_handler_overhead (microsec) 13.03 6.73 3.08 7.75 3.65
tcp_ip_connection_cost_to_loca (microsec) 69.38 59.08 50.39 (min 50.36, max 50.41) 135.24 61.72
tcp_latency_using_localhost (microsec) 1.02 0.73 0.54 (min 0.53, max 0.54) 1.34 0.57

Dhrystone

Dhrystone Benchmark
ARM Benchmarks / host Dhrystone_S_PERF_HostSide 2016.06
am335x-evm am43xx-gpevm am57xx-evm k2g-evm k2hk-evm
dhrystone_per_mhz (DMIPS/MHz) 2.1 2.6 3.8
dhrystone_per_second (DhrystoneP) 3773585.0 4545454.5 10000000.0 3773585.0 9090909.0

Whestone

Whestone Benchmark
ARM Benchmarks / host Whetstone_S_PERF_HostSide 2016.06
am335x-evm am43xx-gpevm am57xx-evm k2g-evm k2hk-evm
whetstone (MIPS) 555.6 2000.0 3333.3 1250.0 3333.3

Linpack

Linpack Benchmark
ARM Benchmarks / host Linpack_S_PERF_HostSide 2016.06
am335x-evm am43xx-gpevm am57xx-evm k2g-evm k2hk-evm
linpack (Kflops) 52821.0 137333.0 686667.0 343333.0 686667.0

NBench

NBench Benchmarks
ARM Benchmarks / host NBench_S_PERF_HostSide 2016.06
am335x-evm am43xx-gpevm am57xx-evm k2g-evm k2hk-evm
assignment (Iterations) 7.87 8.39 17.02 6.71 15.55
fourier (Iterations) 1782.2 6712.9 12499.0 5006.6 11537.0
fp_emulation (Iterations) 69.86 70.91 152.25 61.01 142.75
huffman (Iterations) 789.18 907.49 1419.8 567.42 1323.9
idea (Iterations) 1558.9 1648.9 4405.8 1769.1 4136.6
lu_decomposition (Iterations) 75.38 333.88 829.56 331.95 752.56
neural_net (Iterations) 2.01 8.62 21.91 8.84 20.35
numeric_sort (Iterations) 436.84 531.07 762.65 304.2 705.31
string_sort (Iterations) 61.59 58.23 120.12 48.01 112.35

Stream

Stream
ARM Benchmarks / host Stream_1_core_S_PERF_Hostside 2016.06
am335x-evm am43xx-gpevm am57xx-evm k2g-evm k2hk-evm
add (MB/s) 472.3 387.1 3768.2 1443.1 4134.6
copy (MB/s) 483.5 379.6 3959.7 1467.9 4535.8
scale (MB/s) 705.1 650.2 4493.5 1459.4 5337.6
triad (MB/s) 455.7 343.3 3479.3 1396.4 3586.8

Interrupt Latency Measurement

The following table gives interrupt latency measurements taken across 1001 measurement samples.

Interrupt Latency Measurement
Interrupt Latency (in micro seconds) Number of samples (under 0% cpu load) (1001 total samples) Number of samples (under 100% cpu load using hackbench hackbench -P -l -1 -g 10) (501 total samples)
10 25 0
11 265 25
12 531 249
13 167 203
14 11 24
15 2 0


Boot-time Measurement

Boot media: MMCSD

'
Boot Configuration 2016.06
am335x-evm am43xx-gpevm am57xx-evm k2g-evm
boot time (sec) boot time (sec) boot time (sec) boot time (sec)
Kernel boot time test when bootloader, kernel and sdk-rootfs are in mmc-sd 35.31 (min 35.0, max 35.67) 32.2 (min 32.01, max 32.34) 19.51 (min 19.17, max 20.4) 56.34 (min 56.17, max 56.56)
Kernel boot time test when init is /bin/sh and bootloader, kernel and sdk-rootfs are in mmc-sd 5.49 (min 5.47, max 5.52) 5.88 (min 5.17, max 6.23) 5.58 (min 5.53, max 5.59) 9.19 (min 9.08, max 9.44)

Boot media: NAND

'
Boot Configuration 2016.06
k2hk-evm
boot time (sec)
Kernel boot time test when bootloader, kernel and sdk-rootfs are in Nand 32.96 (min 32.59, max 33.51)
Kernel boot time test when init is /bin/sh and bootloader, kernel and sdk-rootfs are in nand 21.31 (min 21.29, max 21.32)

ALSA SoC Audio Driver

  1. Access type - RW_INTERLEAVED
  2. Channels - 2
  3. Format - S16_LE
  4. Period size - 64


Audio Capture
Sampling Rate (Hz) 2016.06
am335x-evm am43xx-gpevm am57xx-evm k2g-evm
Throughput (bits/sec) CPU Load (%) Throughput (bits/sec) CPU Load (%) Throughput (bits/sec) CPU Load (%) Throughput (bits/sec) CPU Load (%)
8000 255995.0 2.67 255995.0 0.13 255973.0 0.08
11025 352790.0 2.84 352790.0 0.29 352779.0 0.09 352799.0 0.39
16000 511986.0 2.5 511982.0 0.04 511930.0 0.13
22050 705567.0 3.97 705562.0 0.57 705558.0 0.14 705597.0 0.73
24000 705568.0 3.93 705562.0 0.44 705557.0 0.14
32000 1023952.0 8.54 1023931.0 0.05 1023789.0 0.22
44100 1411082.0 6.25 1411052.0 0.9 1411114.0 0.31 1411194.0 1.06
48000 1535902.0 6.48 1535848.0 3.21 1535577.0 0.29
88200 2821950.0 10.82 2821815.0 1.6 2822227.0 0.61 2822383.0 2.25
96000 3071661.0 3.25 3071397.0 0.04 3070527.0 0.63


Audio Playback
Sampling Rate (Hz) 2016.06
am335x-evm am43xx-gpevm am57xx-evm k2g-evm
Throughput (bits/sec) CPU Load (%) Throughput (bits/sec) CPU Load (%) Throughput (bits/sec) CPU Load (%) Throughput (bits/sec) CPU Load (%)
8000 256102.0 2.73 256103.0 0.29 256077.0 0.08
11025 352940.0 3.01 352939.0 0.25 352921.0 0.08 352944.0 0.39
16000 512203.0 4.79 512201.0 0.14 512138.0 0.12
22050 705879.0 4.07 705868.0 0.68 705842.0 0.14 705889.0 0.85
24000 705879.0 3.85 705869.0 0.56 705842.0 0.14
32000 1024403.0 4.97 1024386.0 0.11 1024212.0 0.22
44100 1411756.0 5.64 1411693.0 0.85 1411683.0 0.26 1411777.0 0.98
48000 1536599.0 5.92 1536553.0 0.17 1536221.0 0.3
88200 2823495.0 8.53 2823226.0 1.46 2823365.0 0.46 2823549.0 2.15
96000 3073185.0 8.6 3072952.0 0.08 3071864.0 0.43



Display Driver

Display performance (LCD)
Mode 2016.06
am335x-evm am43xx-gpevm am57xx-evm k2g-evm
Fps Fps Fps Fps
1920x1200@60
480x272@60 59.15 (min 35.61, max 59.95)
800x480@60 59.52 (min 59.51, max 59.54) 59.52 (min 59.06, max 59.98)
800x480@62 61.64 (min 57.46, max 62.16)


Display performance (HDMI)
Mode 2016.06
am335x-evm am43xx-gpevm am57xx-evm k2g-evm
Fps Fps Fps Fps
1024x576@60 59.87 (min 58.03, max 60.22) 59.89 (min 55.35, max 59.99) 60.01 (min 59.9, max 60.11)
1024x768@60 60.0 (min 60.0, max 60.01)
1024x768@70 70.07 (min 70.06, max 70.08)
1024x768@75 75.08 (min 75.07, max 75.09)
1152x864@75
1280x1024@60 60.02 (min 60.01, max 60.03)
1280x1024@75 75.02 (min 75.02, max 75.03)
1280x720@50 50.0
1280x720@60 59.86 (min 57.14, max 60.14) 59.52 (min 46.15, max 60.64) 60.0
1280x768@60
1280x768@75
1280x800@60
1280x800@75
1280x960@60
1360x768@60
1400x1050@60
1400x1050@75
1440x480@60 60.0
1440x576@50 50.0
1440x900@60 59.9 (min 59.9, max 59.91)
1440x900@75
1600x1200@60
1600x1200@65
1600x900@60
1680x1050@60 59.88 (min 59.88, max 59.89)
1680x945@60
1920x1080@50 50.0
1920x1080@60 60.0 (min 59.98, max 60.02)
2048x1152@60
640x480@60 59.95 (min 59.01, max 60.56) 60.0 (min 60.0, max 60.01) 60.0 (min 59.99, max 60.01)
640x480@67
640x480@73 72.61 (min 68.26, max 72.81) 69.76 (min 43.14, max 73.15)
640x480@75 74.73 (min 70.31, max 75.08) 75.0 (min 74.99, max 75.02) 73.84 (min 56.25, max 75.42)
720x400@70 69.94 (min 67.82, max 70.09) 68.15 (min 48.89, max 70.09)
720x480@60 22.82 (min 8.1, max 53.48)
720x576@50 50.0 (min 49.99, max 50.01)
800x600@56 56.18 (min 54.44, max 56.25) 56.25 (min 56.24, max 56.26) 56.25
800x600@60 60.2 (min 58.37, max 60.32) 56.84 (min 37.31, max 60.32) 60.28 (min 58.64, max 60.34)
800x600@72 71.99 (min 68.75, max 72.63) 72.19 (min 72.18, max 72.2) 72.07 (min 63.44, max 72.52) 72.19 (min 72.18, max 72.2)
800x600@75 74.74 (min 69.84, max 75.55) 74.21 (min 68.18, max 75.01) 75.0 (min 74.97, max 75.03) 75.0 (min 74.99, max 75.01)
832x624@75 74.37 (min 70.4, max 75.23) 74.55 (min 74.54, max 74.56) 74.55 (min 74.54, max 74.56) 74.57 (min 74.56, max 74.59)
848x480@60 59.88 (min 58.07, max 60.0) 58.77 (min 52.17, max 60.01)


Graphics SGX Driver

Run GLBenchmark and capture performance reported Display rate (Fps), Fill rate, Vertex Throughput, etc. All display outputs (HDMI and LCD) are connected when running these tests

Performance (Fps)

GLBenchmark 2.5 Performance
Benchmark 2016.06
am57xx-evm
Test Number Fps
GLB25_EgyptTestC24Z16FixedTime test 2500005.0 37.98 (min 20.68, max 59.99)
GLB25_EgyptTestC24Z16_ETC1 test 2501001.0 45.15 (min 20.55, max 59.98)
GLB25_EgyptTestC24Z16_ETC1to565 test 2501401.0 45.17 (min 20.76, max 60.24)
GLB25_EgyptTestC24Z16_PVRTC4 test 2501101.0 45.04 (min 20.36, max 59.96)
GLB25_EgyptTestC24Z24MS4 test 2500003.0 43.73 (min 19.78, max 60.05)
GLB25_EgyptTestStandard_inherited test 2000000.0 59.53 (min 59.25, max 59.97)

Vertex Throughput

GLBenchmark 2.5 Vertex Throughput
Benchmark 2016.06
am57xx-evm
Test Number Rate (triangles/sec)
GLB25_TriangleTexFragmentLitTestC24Z16 test 2500511.0 24951792.0
GLB25_TriangleTexTestC24Z16 test 2500301.0 105277264.0
GLB25_TriangleTexVertexLitTestC24Z16 test 2500411.0 39057068.0

Pixel Throughput

GLBenchmark 2.5 Pixel Throughput
Benchmark 2016.06
am57xx-evm
Test Number Rate (texel/sec) Fps
GLB25_FillTestC24Z16 test 2500101.0 1437200192.0 (min 1435972864.0, max 1438427520.0) 58.38 (min 52.58, max 59.52)


Multimedia (Decode)

Run gstreamer pipeline "gst-launch-1.0 playbin uri=file://<Path to stream> video-sink="kmssink sync=false connector=<connector id>" audio-sink=fakesink" and calculate performance based on the execution time reported. All display display outputs (HDMI and LCD) were connected when running these tests, but playout was forced to LCD via the connector=<connector id> option.

H264

Gstreamer H264 in AVI Container Decode Performance
Resolution 2016.06
am57xx-evm
Fps IVA Freq (MHz) IPU Freq (MHz)
1080i 60.6 532.0
1080p 59.5 532.0
720p 59.94 532.0
720x480 60.0 532.0
800x480 60.0 532.0



MPEG4

GStreamer MPEG4 in 3GP Container Decode Performance
Resolution 2016.06
am57xx-evm
Fps IVA Freq (MHz) IPU Freq (MHz)
CIF 60.0 532.0
QVGA 60.0 532.0
VGA 63.75 532.0


MPEG2

GStreamer MPEG2 in MP4 Container Decode Performance
Resolution 2016.06
am57xx-evm
Fps IVA Freq (MHz) IPU Freq (MHz)
1080p 59.5 532.0
720p 59.94 532.0



Ethernet Driver

TCP Throughput

'
TCP Window Size(Kbytes) 2016.06
am335x-evm am43xx-gpevm am57xx-evm k2g-evm k2hk-evm
Bandwidth (without interrupt pacing, in Mbits/sec) CPU Load (without interrupt pacing, in %) Bandwidth (with interrupt pacing, in Mbits/sec) CPU Load (with interrupt pacing, in %) Bandwidth (without interrupt pacing, in Mbits/sec) CPU Load (without interrupt pacing, in %) Bandwidth (with interrupt pacing, in Mbits/sec) CPU Load (with interrupt pacing, in %) Bandwidth (without interrupt pacing, in Mbits/sec) CPU Load (without interrupt pacing, in %) Bandwidth (with interrupt pacing, in Mbits/sec) CPU Load (with interrupt pacing, in %) Bandwidth (without interrupt pacing, in Mbits/sec) CPU Load (without interrupt pacing, in %) Bandwidth (with interrupt pacing, in Mbits/sec) CPU Load (with interrupt pacing, in %) Bandwidth (without interrupt pacing, in Mbits/sec) CPU Load (without interrupt pacing, in %) Bandwidth (with interrupt pacing, in Mbits/sec) CPU Load (with interrupt pacing, in %)
16 276.0 100.0 307.2 96.73 284.0 99.86 301.6 98.06 672.0 58.37 629.6 49.33 511.2 99.96 - - 882.4 10.32 - -
32 272.0 100.0 331.2 99.64 0.0 316.0 96.93 921.6 84.64 924.0 72.5 484.0 99.84 - - 1154.4 16.41 - -
64 284.8 100.0 351.2 99.5 295.2 100.0 340.8 99.96 1076.8 87.68 1160.0 83.61 134.72 40.25 - - 1309.6 28.45 - -
128 298.4 100.0 366.4 99.35 308.8 100.0 360.8 100.0 1063.2 89.93 1123.2 78.92 508.0 100.0 - - 1336.0 25.26 - -
256 302.4 100.0 371.2 100.0 324.8 100.0 356.8 100.0 1040.0 84.93 1064.8 82.15 508.0 100.0 - - 1328.0 21.0 - -

UDP Throughput

'
Ethernet__eth0_1G Ethernet_performance_UDP_64B_egress 2016.06
am335x-evm am57xx-evm k2g-evm k2hk-evm
packets_per_second (kpps) 41.0 99.0 31.0 54.0
throughput (Mbits/s) 21.8 51.1 16.8 28.1
'
Ethernet__eth0_1G Ethernet_performance_UDP_128B_egress 2016.06
am335x-evm am43xx-gpevm am57xx-evm k2g-evm k2hk-evm
packets_per_second (kpps) 41.0 57.0 98.0 32.0 124.0
throughput (Mbits/s) 43.9 59.4 101.4 33.6 127.2
'
Ethernet__eth0_1G Ethernet_performance_UDP_256B_egress 2016.06
am335x-evm am43xx-gpevm am57xx-evm k2g-evm k2hk-evm
packets_per_second (kpps) 41.0 56.0 97.0 32.0 120.0
throughput (Mbits/s) 85.4 116.0 200.8 66.8 246.0
'
Ethernet__eth0_1G Ethernet_performance_UDP_512B_egress 2016.06
am335x-evm am43xx-gpevm am57xx-evm k2g-evm k2hk-evm
packets_per_second (kpps) 41.0 54.0 93.0 21.0 86.0
throughput (Mbits/s) 168.4 225.0 381.0 88.4 356.0
'
Ethernet__eth0_1G Ethernet_performance_UDP_1024B_egress 2016.06
am335x-evm am43xx-gpevm am57xx-evm k2g-evm k2hk-evm
packets_per_second (kpps) 39.0 51.0 90.0 31.0 114.0
throughput (Mbits/s) 323.0 420.0 740.0 260.0 940.0
'
Ethernet__eth0_1G Ethernet_performance_UDP_1470B_egress 2016.06
am335x-evm am43xx-gpevm am57xx-evm k2g-evm k2hk-evm
packets_per_second (kpps) 38.0 48.0 80.0 31.0 81.0
throughput (Mbits/s) 454.0 566.0 945.0 368.0 957.0
'
Ethernet__eth0_1G Ethernet_performance_UDP_1500B_egress 2016.06
am335x-evm am43xx-gpevm am57xx-evm k2g-evm k2hk-evm
packets_per_second (kpps) 28.0 35.0 57.0 6.0 73.0
throughput (Mbits/s) 337.0 423.0 695.0 82.2 884.0
'
Ethernet__eth0_1G Ethernet_performance_UDP_64B_ingress 2016.06
am335x-evm am43xx-gpevm am57xx-evm k2g-evm k2hk-evm
packets_per_second (kpps) 21.0 41.0 107.0 42.0 123.0
throughput (Mbits/s) 11.5 21.9 55.1 22.5 63.9


'
Ethernet__eth0_1G Ethernet_performance_UDP_128B_ingress 2016.06
am335x-evm am43xx-gpevm am57xx-evm k2g-evm k2hk-evm
packets_per_second (kpps) 31.0 39.0 97.0 41.0 127.0
throughput (Mbits/s) 32.9 40.9 100.8 43.5 131.8
'
Ethernet__eth0_1G Ethernet_performance_UDP_256B_ingress 2016.06
am335x-evm am43xx-gpevm am57xx-evm k2g-evm k2hk-evm
packets_per_second (kpps) 31.0 41.0 92.0 41.0 105.0
throughput (Mbits/s) 65.2 84.2 190.7 85.6 216.0
'
Ethernet__eth0_1G Ethernet_performance_UDP_512B_ingress 2016.06
am335x-evm am43xx-gpevm am57xx-evm k2g-evm k2hk-evm
packets_per_second (kpps) 20.0 37.0 86.0 40.0 113.0
throughput (Mbits/s) 84.7 153.5 356.0 166.0 464.0
'
Ethernet__eth0_1G Ethernet_performance_UDP_1024B_ingress 2016.06
am335x-evm am43xx-gpevm am57xx-evm k2g-evm k2hk-evm
packets_per_second (kpps) 20.0 25.0 76.0 39.0 112.0
throughput (Mbits/s) 166.0 210.0 623.0 320.0 918.0


'
Ethernet__eth0_1G Ethernet_performance_UDP_1470B_ingress 2016.06
am335x-evm am43xx-gpevm am57xx-evm k2g-evm k2hk-evm
packets_per_second (kpps) 17.0 27.0 66.0 32.0 81.0
throughput (Mbits/s) 205.6 326.0 783.0 388.0 956.0
'
Ethernet__eth0_1G Ethernet_performance_UDP_1500B_ingress 2016.06
am335x-evm am43xx-gpevm am57xx-evm k2g-evm k2hk-evm
packets_per_second (kpps) 12.0 15.0 39.0 18.0 51.0
throughput (Mbits/s) 146.0 188.0 476.0 225.0 616.0



  • iperf version 2.0.5
  • For receive performance, on DUT, invoke iperf in server mode.
iperf -s -u
  • For transmit performance, on DUT, invoke iperf in client mode.
iperf -c <server ip> -b <bandwidth limit> -f M -t 60



PCIe Driver

PCIe-ETH

'
TCP Window Size(Kbytes) 2016.06
k2g-evm
Bandwidth (in Mbits/sec)
8 543.2
16 700.0
32 931.2
64 968.8
128 1029.6
256 1056.0



  • k2g: Measured with Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet PCI Express [14e4:1659] (rev 21)
  • LnkSta: Speed 2.5GT/s, Width x1

NAND Driver

Please refer MTD Test Setup before proceeding.

AM335X-EVM

'
Buffer size (bytes) 2016.06
am335x-evm
Write UBIFS Throughput (Mbytes/sec) Write UBIFS CPU Load (%) Read UBIFS Throughput (Mbytes/sec) Read UBIFS CPU Load (%)
102400 4.44 99.96 7.02 100.0
262144 4.48 100.0 6.93 100.0
524288 4.48 100.0 7.03 100.0
1048576 4.45 100.0 6.94 100.0
5242880 4.48 100.0 7.04 100.0

AM43XX-GPEVM

'
Buffer size (bytes) 2016.06
am43xx-gpevm
Write UBIFS Throughput (Mbytes/sec) Write UBIFS CPU Load (%) Read UBIFS Throughput (Mbytes/sec) Read UBIFS CPU Load (%)
102400 7.61 100.0 12.48 100.0
262144 7.73 100.0 12.46 100.0
524288 7.74 100.0 12.46 100.0
1048576 7.73 100.0 12.47 100.0
5242880 7.74 100.0 12.47 100.0

K2HK-EVM

'
Buffer size (bytes) 2016.06
k2hk-evm
Write UBIFS Throughput (Mbytes/sec) Write UBIFS CPU Load (%) Read UBIFS Throughput (Mbytes/sec) Read UBIFS CPU Load (%)
102400 4.73 29.12 6.58 25.32
262144 4.76 27.58 6.58 25.02
524288 4.76 28.12 6.58 25.01
1048576 4.71 33.04 6.59 25.02
5242880 4.77 27.83 6.57 25.0

K2G-EVM

'
Buffer size (bytes) 2016.06
k2g-evm
Write UBIFS Throughput (Mbytes/sec) Write UBIFS CPU Load (%) Read UBIFS Throughput (Mbytes/sec) Read UBIFS CPU Load (%)
102400 3.4 100.0 10.1 100.0
262144 3.4 100.0 10.09 100.0
524288 3.4 100.0 10.08 100.0
1048576 3.4 100.0 10.13 100.0
5242880 3.41 99.97 10.13 100.0

QSPI Flash Driver

Test setup is available here.

K2G-EVM

'
Buffer size (bytes) 2016.06
k2g-evm
Write UBIFS Throughput (Mbytes/sec) Write UBIFS CPU Load (%) Read UBIFS Throughput (Mbytes/sec) Read UBIFS CPU Load (%)
102400 0.58 99.72 3.03 100.0
262144 0.59 99.72 3.02 100.0
524288 0.58 100.0 3.01 100.0
1048576 0.57 100.0 2.95 100.0

SPI Flash Driver

K2HK-EVM

'
Buffer size (bytes) 2016.06
k2hk-evm
Write UBIFS Throughput (Mbytes/sec) Write UBIFS CPU Load (%) Read UBIFS Throughput (Mbytes/sec) Read UBIFS CPU Load (%)
102400 0.09 13.58 0.22 8.55
262144 0.11 20.05 0.26 15.13
524288 0.1 12.61 0.27 17.27
1048576 0.1 15.86 0.32 24.52

K2G-EVM

'
Buffer size (bytes) 2016.06
k2g-evm
Write UBIFS Throughput (Mbytes/sec) Write UBIFS CPU Load (%) Read UBIFS Throughput (Mbytes/sec) Read UBIFS CPU Load (%)
102400 0.1 65.83 0.15 27.27
262144 0.1 64.47 0.15 23.77
524288 0.11 64.58 0.15 26.57
1048576 0.1 63.33 0.15 28.21

EMMC Driver

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.

Please refer MMC/SD Test Setup before proceeding.


AM43XX-GPEVM

'
Buffer size (bytes) 2016.06
am43xx-gpevm
Write VFAT Throughput (Mbytes/sec) Write VFAT CPU Load (%) Read VFAT Throughput (Mbytes/sec) Read VFAT CPU Load (%)
102400 6.28 8.24 25.7 22.89
262144 6.2 7.77 24.89 24.59
524288 6.03 7.72 24.9 23.7
1048576 6.65 8.58 25.59 24.09
5242880 6.66 8.31 25.6 25.42


'
Buffer size (bytes) 2016.06
am43xx-gpevm
Write EXT2 Throughput (Mbytes/sec) Write EXT2 CPU Load (%) Read EXT2 Throughput (Mbytes/sec) Read EXT2 CPU Load (%)
102400 5.79 7.69 25.17 20.49
262144 5.85 7.07 25.34 20.54
524288 6.12 7.07 25.31 22.09
1048576 6.09 7.21 25.3 20.15
5242880 5.85 6.77 25.33 19.4


'
Buffer size (bytes) 2016.06
am43xx-gpevm
Write EXT4 Throughput (Mbytes/sec) Write EXT4 CPU Load (%) Read EXT4 Throughput (Mbytes/sec) Read EXT4 CPU Load (%)
102400 5.89 6.21 26.06 20.87
262144 5.91 5.55 26.03 22.31
524288 5.78 5.68 26.03 20.61
1048576 5.79 5.95 26.03 21.27
5242880 5.8 5.39 26.03 20.51

AM57XX-EVM

'
Buffer size (bytes) 2016.06
am57xx-evm
Write VFAT Throughput (Mbytes/sec) Write VFAT CPU Load (%) Read VFAT Throughput (Mbytes/sec) Read VFAT CPU Load (%)
102400 12.11 4.37 63.25 8.41
262144 12.16 4.5 62.69 6.67
524288 12.1 4.41 62.96 7.85
1048576 12.14 4.32 62.61 8.13
5242880 12.1 3.78 63.5 8.79


'
Buffer size (bytes) 2016.06
am57xx-evm
Write EXT2 Throughput (Mbytes/sec) Write EXT2 CPU Load (%) Read EXT2 Throughput (Mbytes/sec) Read EXT2 CPU Load (%)
102400 12.48 4.01 66.91 5.56
262144 12.58 3.8 67.02 7.64
524288 12.57 3.74 66.75 5.83
1048576 12.48 4.12 67.5 8.01
5242880 12.61 3.63 67.42 5.3


'
Buffer size (bytes) 2016.06
am57xx-evm
Write EXT4 Throughput (Mbytes/sec) Write EXT4 CPU Load (%) Read EXT4 Throughput (Mbytes/sec) Read EXT4 CPU Load (%)
102400 11.95 2.93 62.52 6.01
262144 12.21 2.35 61.18 5.62
524288 11.5 2.49 61.65 6.55
1048576 12.16 2.4 68.31 5.98
5242880 12.14 2.92 62.6 7.23

K2G-EVM

'
Buffer size (bytes) 2016.06
k2g-evm
Write VFAT Throughput (Mbytes/sec) Write VFAT CPU Load (%) Read VFAT Throughput (Mbytes/sec) Read VFAT CPU Load (%)
102400 18.45 34.7 38.45 22.56
262144 18.39 34.57 38.57 25.55
524288 18.46 34.57 38.35 24.54
1048576 18.41 34.56 38.37 23.22
5242880 18.52 34.86 38.36 24.16


'
Buffer size (bytes) 2016.06
k2g-evm
Write EXT2 Throughput (Mbytes/sec) Write EXT2 CPU Load (%) Read EXT2 Throughput (Mbytes/sec) Read EXT2 CPU Load (%)
102400 19.08 34.13 38.84 20.53
262144 19.05 31.45 38.87 22.18
524288 19.28 32.22 38.82 17.53
1048576 19.23 31.43 38.7 21.8
5242880 19.35 30.97 38.91 22.85


'
Buffer size (bytes) 2016.06
k2g-evm
Write EXT4 Throughput (Mbytes/sec) Write EXT4 CPU Load (%) Read EXT4 Throughput (Mbytes/sec) Read EXT4 CPU Load (%)
102400 21.08 35.09 37.75 37.28
262144 20.66 35.34 36.71 22.03
524288 20.91 33.74 36.89 20.22
1048576 20.39 27.27 36.54 18.01
5242880 20.9 32.79 35.75 14.55

SATA Driver

AM57XX-EVM

SATA

'
Buffer size (bytes) 2016.06
am57xx-evm
Write VFAT Throughput (Mbytes/sec) Write VFAT CPU Load (%) Read VFAT Throughput (Mbytes/sec) Read VFAT CPU Load (%)
102400 98.88 32.63 135.9 11.52
262144 97.19 27.12 135.79 11.35
524288 98.7 27.3 135.89 11.49
1048576 97.47 27.19 135.92 11.6
5242880 97.06 27.14 136.0 11.35


'
Buffer size (bytes) 2016.06
am57xx-evm
Write EXT2 Throughput (Mbytes/sec) Write EXT2 CPU Load (%) Read EXT2 Throughput (Mbytes/sec) Read EXT2 CPU Load (%)
102400 110.27 19.87 134.83 10.84
262144 108.82 16.63 134.68 10.59
524288 106.57 15.48 134.68 10.99
1048576 105.21 16.08 134.83 11.08
5242880 106.45 19.56 135.11 11.27


'
Buffer size (bytes) 2016.06
am57xx-evm
Write EXT4 Throughput (Mbytes/sec) Write EXT4 CPU Load (%) Read EXT4 Throughput (Mbytes/sec) Read EXT4 CPU Load (%)
102400 122.55 10.63 125.8 9.1
262144 116.32 11.4 131.1 10.54
524288 122.12 9.58 133.54 11.21
1048576 119.41 9.71 134.11 11.26
5242880 118.78 9.53 126.46 10.8






  • Filesize used is : 1G
  • SATA II Harddisk used is: Seagate ST3500514NS 500G

mSATA

'
Buffer size (bytes) 2016.06
am57xx-evm
Write EXT4 Throughput (Mbytes/sec) Write EXT4 CPU Load (%) Read EXT4 Throughput (Mbytes/sec) Read EXT4 CPU Load (%)
102400 63.12 5.36 204.08 16.0
262144 63.49 4.98 221.8 19.31
524288 63.06 4.83 217.19 18.26
1048576 63.42 5.76 210.71 18.5
5242880 63.38 4.95 223.95 18.07


'
Buffer size (bytes) 2016.06
am57xx-evm
Write VFAT Throughput (Mbytes/sec) Write VFAT CPU Load (%) Read VFAT Throughput (Mbytes/sec) Read VFAT CPU Load (%)
102400 58.54 18.86 219.45 18.69
262144 58.51 18.1 218.84 20.95
524288 58.31 18.45 219.8 19.8
1048576 57.27 17.99 220.01 20.79
5242880 57.85 17.83 217.88 22.52


'
Buffer size (bytes) 2016.06
am57xx-evm
Write EXT2 Throughput (Mbytes/sec) Write EXT2 CPU Load (%) Read EXT2 Throughput (Mbytes/sec) Read EXT2 CPU Load (%)
102400 63.79 9.88 224.54 19.0
262144 63.14 7.81 225.45 19.49
524288 63.29 8.08 225.01 19.62
1048576 63.14 7.87 226.83 21.27
5242880 63.47 7.68 225.22 20.94




  • Filesize used is : 1G
  • MSATA Harddisk used is: SMS200S3/30G Kingston mSATA SSD drive

MMC/SD Driver

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.

Please refer MMC/SD Test Setup before proceeding.

AM335X-EVM

'
Buffer size (bytes) 2016.06
am335x-evm
Write EXT4 Throughput (Mbytes/sec) Write EXT4 CPU Load (%) Read EXT4 Throughput (Mbytes/sec) Read EXT4 CPU Load (%)
102400 7.97 12.07 21.25 20.5
262144 8.74 10.51 21.26 19.24
524288 8.17 11.07 21.26 23.74
1048576 8.22 10.23 21.26 19.54
5242880 8.04 10.96 21.26 23.47


'
Buffer size (bytes) 2016.06
am335x-evm
Write VFAT Throughput (Mbytes/sec) Write VFAT CPU Load (%) Read VFAT Throughput (Mbytes/sec) Read VFAT CPU Load (%)
102400 9.66 16.5 20.6 21.7
262144 9.31 15.45 20.47 25.55
524288 8.93 14.35 20.49 25.3
1048576 9.4 15.56 20.48 24.34
5242880 7.83 12.62 20.51 25.05


'
Buffer size (bytes) 2016.06
am335x-evm
Write EXT2 Throughput (Mbytes/sec) Write EXT2 CPU Load (%) Read EXT2 Throughput (Mbytes/sec) Read EXT2 CPU Load (%)
102400 9.2 13.88 21.13 21.77
262144 9.93 14.72 21.11 20.58
524288 9.73 14.38 21.12 25.51
1048576 9.46 13.22 21.09 23.64
5242880 9.45 13.36 21.15 20.25





The performance numbers were captured using the following:

  • SanDisk 8GB MicroSDHC Class 10 Memory Card
  • Partition was mounted with async option


AM43XX-GPEVM

'
Buffer size (bytes) 2016.06
am43xx-gpevm
Write EXT4 Throughput (Mbytes/sec) Write EXT4 CPU Load (%) Read EXT4 Throughput (Mbytes/sec) Read EXT4 CPU Load (%)
102400 7.81 8.81 21.77 20.49
262144 7.48 7.3 21.76 20.37
524288 7.56 7.44 21.79 14.41
1048576 7.66 7.39 21.8 22.8
5242880 7.93 7.73 21.8 22.09


'
Buffer size (bytes) 2016.06
am43xx-gpevm
Write EXT2 Throughput (Mbytes/sec) Write EXT2 CPU Load (%) Read EXT2 Throughput (Mbytes/sec) Read EXT2 CPU Load (%)
102400 9.78 11.18 21.72 17.72
262144 9.42 11.01 21.72 18.14
524288 9.45 10.73 21.72 19.46
1048576 9.45 10.64 21.71 19.54
5242880 9.45 10.86 21.72 19.33


'
Buffer size (bytes) 2016.06
am43xx-gpevm
Write VFAT Throughput (Mbytes/sec) Write VFAT CPU Load (%) Read VFAT Throughput (Mbytes/sec) Read VFAT CPU Load (%)
102400 9.9 13.31 21.35 19.34
262144 9.26 12.07 21.34 19.59
524288 9.23 12.71 21.35 18.71
1048576 9.35 11.94 21.34 18.88
5242880 9.11 12.17 21.33 20.08



The performance numbers were captured using the following:

  • Sandisk Ultra 8GB Micro SDHC Flash Card Class10
  • Partition was mounted with async option


AM57XX-EVM

'
Buffer size (bytes) 2016.06
am57xx-evm
Write EXT4 Throughput (Mbytes/sec) Write EXT4 CPU Load (%) Read EXT4 Throughput (Mbytes/sec) Read EXT4 CPU Load (%)
102400 7.94 1.83 39.28 3.8
262144 8.6 1.82 39.86 3.47
524288 9.77 2.44 39.68 3.82
1048576 8.37 1.77 39.69 3.65
5242880 9.54 2.07 39.53 4.18


'
Buffer size (bytes) 2016.06
am57xx-evm
Write EXT2 Throughput (Mbytes/sec) Write EXT2 CPU Load (%) Read EXT2 Throughput (Mbytes/sec) Read EXT2 CPU Load (%)
102400 11.75 3.56 39.57 4.36
262144 12.92 4.04 39.49 3.99
524288 11.25 3.4 39.5 3.26
1048576 11.36 3.59 39.5 3.82
5242880 11.73 4.11 39.74 3.85


'
Buffer size (bytes) 2016.06
am57xx-evm
Write VFAT Throughput (Mbytes/sec) Write VFAT CPU Load (%) Read VFAT Throughput (Mbytes/sec) Read VFAT CPU Load (%)
102400 9.28 3.04 38.24 4.42
262144 9.5 3.59 38.73 4.66
524288 10.23 3.63 38.63 4.47
1048576 9.59 3.18 38.49 5.18
5242880 9.4 3.55 38.47 4.66




The performance numbers were captured using the following:

  • Sandisk Ultra 8GB Micro SDHC Flash Card Class10
  • Partition was mounted with async option

K2G-EVM

'
Buffer size (bytes) 2016.06
k2g-evm
Write EXT4 Throughput (Mbytes/sec) Write EXT4 CPU Load (%) Read EXT4 Throughput (Mbytes/sec) Read EXT4 CPU Load (%)
102400 8.39 15.64 21.75 8.68
262144 8.76 14.68 21.75 13.4
524288 6.88 8.84 21.7 9.09
1048576 7.46 10.26 21.74 8.91
5242880 7.38 10.18 21.75 11.63


'
Buffer size (bytes) 2016.06
k2g-evm
Write EXT2 Throughput (Mbytes/sec) Write EXT2 CPU Load (%) Read EXT2 Throughput (Mbytes/sec) Read EXT2 CPU Load (%)
102400 9.08 15.73 21.67 13.17
262144 8.66 15.0 21.69 13.79
524288 8.66 14.4 21.69 11.97
1048576 9.27 15.66 19.66 11.68
5242880 9.29 16.28 19.68 10.69


'
Buffer size (bytes) 2016.06
k2g-evm
Write VFAT Throughput (Mbytes/sec) Write VFAT CPU Load (%) Read VFAT Throughput (Mbytes/sec) Read VFAT CPU Load (%)
102400 8.45 18.76 21.32 14.29
262144 8.08 15.15 21.32 13.64
524288 7.61 15.27 21.13 13.7
1048576 6.58 13.18 21.29 14.34
5242880 7.83 15.88 21.32 13.87




The performance numbers were captured using the following:

  • Sandisk Ultra 8GB Micro SDHC Flash Card Class10
  • Partition was mounted with async option

UART Driver

Performance and Benchmarks not available in this release.


I2C Driver

Performance and Benchmarks not available in this release.


EDMA Driver

Performance and Benchmarks not available in this release.


Touchscreen Driver

Performance and Benchmarks not available in this release.


USB Driver

MUSB/XHCI Host controller

IMPORTANT
For Mass-storage applications, 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.


Setup : Western Digital 1TB (My Book Essential) USB hard disk is connected to usb0 port. File read/write performance data on usb0 port is captured.



'
USBHOST host USBHOST_L_PERF_EXT2_0002 2016.06
am335x-evm am43xx-gpevm am57xx-evm k2g-evm k2hk-evm
read_102400_cpuload (%) 31.87 40.07 38.54 21.67 16.29
read_102400_throughput (MBytes/sec) 18.4 32.65 186.23 38.54 225.14
read_1048576_cpuload (%) 27.95 39.37 34.88 21.76 14.79
read_1048576_throughput (MBytes/sec) 18.59 32.62 189.67 38.52 229.71
read_5242880_cpuload (%) 33.02 39.08 33.33 21.01 19.57
read_5242880_throughput (MBytes/sec) 18.37 32.64 185.02 38.51 223.67
write_102400_cpuload (%) 29.89 49.18 49.22 39.52 25.18
write_102400_throughput (MBytes/sec) 19.53 28.25 102.46 33.78 143.5
write_1048576_cpuload (%) 30.24 47.18 50.25 40.4 24.2
write_1048576_throughput (MBytes/sec) 19.18 28.33 102.04 33.85 143.88
write_5242880_cpuload (%) 28.25 47.19 51.6 39.93 25.08
write_5242880_throughput (MBytes/sec) 19.63 28.33 107.34 33.73 137.11
'
USBHOST host USBHOST_L_PERF_VFAT_0002 2016.06
am335x-evm am43xx-gpevm am57xx-evm k2g-evm k2hk-evm
read_102400_cpuload (%) 27.45 38.38 39.22 23.4 17.32
read_102400_throughput (MBytes/sec) 18.62 32.81 184.62 38.61 227.83
read_262144_cpuload (%) 34.1 39.86 38.0 24.91 13.86
read_262144_throughput (MBytes/sec) 18.42 32.54 186.81 38.61 235.2
write_102400_cpuload (%) 32.49 48.49 50.83 44.16 23.25
write_102400_throughput (MBytes/sec) 19.75 29.07 110.41 33.72 147.13
write_262144_cpuload (%) 28.76 45.51 51.76 42.72 25.34
write_262144_throughput (MBytes/sec) 18.96 28.89 114.47 33.83 140.4



USB Mass Storage Class Slave Driver

The performance numbers are captured using a file inside /dev/shm as storage gadget media exposed as removable media to an Ubuntu 10.04 host over USB. The storage media is formatted as vfat filesystem.
Storage gadget media file is created using the command:

# dd if=/dev/zero of=/dev/shm/50M bs=1M count=50"

Insert the USB mass storage gadget with /dev/shm/50M as the backing storage:

# insmod g_mass_storage.ko file=/dev/shm/50M 

For test setup details refer to USB MSC device setup

AM335X USB SLAVE DEVICE PERFORMANCE

AM335X USB Slave Read Performance values
Bytes Transferred (MB)"/dev/shm/50M" file as storage device Number of files transferred Total Bytes transferred (MB) Transfer Rate (MB/sec)
50 1 50 17.5
AM335X USB Slave Write Performance values
Bytes Transferred (MB)"/dev/shm/50M" file as storage device Number of files transferred Total Bytes transferred (MB) Transfer Rate (MB/sec)
50 1 50 4.0


AM43XX GPEVM USB SLAVE DEVICE PERFORMANCE

AM43XX USB Slave Read Performance values
Bytes Transferred (MB)"/dev/shm/50M" file as storage device Number of files transferred Total Bytes transferred (MB) Transfer Rate (MB/sec)
50 1 50 34.6
AM43XX USB Slave WritePerformance values
Bytes Transferred (MB)"/dev/shm/50M" file as storage device Number of files transferred Total Bytes transferred (MB) Transfer Rate (MB/sec)
50 1 50 20.3


USB CDC/RNDIS Slave Driver

Performance benchmarks were collected using the Iperf tool and default options were used to collect the throughput numbers.

AM335X USB CDC Performance

AM335X USB CDC Performance values - Client
TCP Window Size(in KBytes) Interval (in Seconds) Bandwidth (Mbits/Sec)
16 60 77.4
32 60 77.4
64 60 85.6
128 60 82.6


AM43XX GPEVM USB CDC Performance

AM43XX GPEVM USB CDC Performance values - Client
TCP Window Size(in KBytes) Interval (in Seconds) Bandwidth (Mbits/Sec)
16 60 157.8
32 60 156.2
64 60 153.9
128 60 156.7


AM57XX USB CDC Performance

AM57XX USB CDC Performance values - Client
TCP Window Size(in KBytes) Interval (in Seconds) Bandwidth (Mbits/Sec)
16 60 177.9
32 60 178.5
64 60 178.5
128 60 181.5


AM335X USB RNDIS Performance

AM335XX USB RNDIS Performance values - Client
TCP Window Size(in KBytes) Interval (in Seconds) Bandwidth (Mbits/Sec)
16 60 52.8
32 60 57.8
64 60 64.9
128 60 58.0


AM43XX GPEVM USB RNDIS Performance

AM43XX GPEVM USB RNDIS Performance values - Client
TCP Window Size(in KBytes) Interval (in Seconds) Bandwidth (Mbits/Sec)
16 60 84.3
32 60 81.6
64 60 74.4
128 60 78.5



AM57XX USB RNDIS Performance

AM57XX USB RNDIS Performance values - Client
TCP Window Size(in KBytes) Interval (in Seconds) Bandwidth (Mbits/Sec)
16 60 127.0
32 60 129.1
64 60 116.1
128 60 109.6


CRYPTO Driver

OpenSSL Performance

'
CRYPTO host openssl_performance_tests Crypto_M_PERF_openssl_perf_hardware_acceleration 2016.06
am335x-evm am43xx-gpevm am57xx-evm
aes-128-cbc_cpu_util (%) 65.0 65.0 61.0
aes-128-cbc_system_time (s) 9.56 9.57 8.63
aes-128-cbc_throughput_1024_by (KBytes/s) 14082.05 14855.51 17127.42
aes-128-cbc_throughput_16_byte (KBytes/s) 1086.27 1344.95 2940.35
aes-128-cbc_throughput_256_byt (KBytes/s) 5040.3 5839.02 6445.14
aes-128-cbc_throughput_64_byte (KBytes/s) 3740.95 4661.21 9965.82
aes-128-cbc_throughput_8192_by (KBytes/s) 26367.32 26020.52 32530.43
aes-128-cbc_user_time (s) 0.38 0.34 0.6
aes-192-cbc_cpu_util (%) 64.0 64.0 62.0
aes-192-cbc_system_time (s) 9.54 9.56 8.7
aes-192-cbc_throughput_1024_by (KBytes/s) 14740.14 14860.97 16798.04
aes-192-cbc_throughput_16_byte (KBytes/s) 1300.75 1359.14 2929.18
aes-192-cbc_throughput_256_byt (KBytes/s) 5609.81 5884.67 6294.19
aes-192-cbc_throughput_64_byte (KBytes/s) 4286.06 4516.95 9580.31
aes-192-cbc_throughput_8192_by (KBytes/s) 25190.4 25853.95 32123.56
aes-192-cbc_user_time (s) 0.32 0.34 0.68
aes-256-cbc_cpu_util (%) 64.0 64.0 61.0
aes-256-cbc_system_time (s) 9.42 9.42 8.79
aes-256-cbc_throughput_1024_by (KBytes/s) 13713.07 14552.75 17226.07
aes-256-cbc_throughput_16_byte (KBytes/s) 1069.75 1313.43 3016.13
aes-256-cbc_throughput_256_byt (KBytes/s) 4751.1 5518.93 6485.42
aes-256-cbc_throughput_64_byte (KBytes/s) 3553.69 4330.92 9435.71
aes-256-cbc_throughput_8192_by (KBytes/s) 24461.31 25056.6 32503.13
aes-256-cbc_user_time (s) 0.36 0.37 0.45
des-cbc_cpu_util (%) 97.0 39.0 44.0
des-cbc_system_time (s) 14.47 5.81 6.64
des-cbc_throughput_1024_bytes (KBytes/s) 11989.67 8768.85 7944.53
des-cbc_throughput_16_bytes (KBytes/s) 1211.61 268.4 275.85
des-cbc_throughput_256_bytes (KBytes/s) 8701.95 3383.21 3444.14
des-cbc_throughput_64_bytes (KBytes/s) 3881.56 1068.99 1050.22
des-cbc_throughput_8192_bytes (KBytes/s) 14057.47 15665.83 14518.95
des-cbc_user_time (s) 0.34 0.18 0.08
des3_cpu_util (%) 96.0 39.0 46.0
des3_system_time (s) 14.34 5.78 6.9
des3_throughput_1024_bytes (KBytes/s) 5471.57 8801.62 9051.82
des3_throughput_16_bytes (KBytes/s) 954.23 268.86 303.34
des3_throughput_256_bytes (KBytes/s) 4456.96 3400.02 3813.72
des3_throughput_64_bytes (KBytes/s) 2441.88 1069.48 1151.74
des3_throughput_8192_bytes (KBytes/s) 5488.64 15671.3 14412.46
des3_user_time (s) 0.27 0.2 0.13
md5_cpu_util (%) 67.0 67.0 73.0
md5_system_time (s) 8.44 8.54 9.46
md5_throughput_1024_bytes (KBytes/s) 8446.29 10146.82 15203.33
md5_throughput_16_bytes (KBytes/s) 231.04 339.87 582.39
md5_throughput_256_bytes (KBytes/s) 2436.18 3068.07 4672.09
md5_throughput_64_bytes (KBytes/s) 863.98 1340.63 2416.23
md5_throughput_8192_bytes (KBytes/s) 32336.55 35902.81 48818.86
md5_user_time (s) 1.83 1.62 1.62
sha1_cpu_util (%) 68.0 67.0 70.0
sha1_system_time (s) 8.49 8.73 9.17
sha1_throughput_1024_bytes (KBytes/s) 7937.71 9990.83 15196.5
sha1_throughput_16_bytes (KBytes/s) 223.87 325.91 424.29
sha1_throughput_256_bytes (KBytes/s) 2417.92 2998.87 4581.55
sha1_throughput_64_bytes (KBytes/s) 885.08 1267.41 2121.6
sha1_throughput_8192_bytes (KBytes/s) 32347.48 36241.41 49070.08
sha1_user_time (s) 1.86 1.51 1.39


'
CRYPTO host openssl_performance_tests Crypto_M_PERF_openssl_perf_software_only 2016.06
am335x-evm am43xx-gpevm am57xx-evm
aes-128-cbc_cpu_util (%) 97.0 98.0 99.0
aes-128-cbc_system_time (s) 14.46 14.65 14.35
aes-128-cbc_throughput_1024_by (KBytes/s) 19799.72 19450.54 41911.98
aes-128-cbc_throughput_16_byte (KBytes/s) 1251.41 1349.54 3093.47
aes-128-cbc_throughput_256_byt (KBytes/s) 11587.41 11850.57 25690.2
aes-128-cbc_throughput_64_byte (KBytes/s) 4247.94 4617.77 10246.23
aes-128-cbc_throughput_8192_by (KBytes/s) 23191.55 22738.26 48944.47
aes-128-cbc_user_time (s) 0.34 0.34 0.65
aes-192-cbc_cpu_util (%) 97.0 98.0 99.0
aes-192-cbc_system_time (s) 14.48 14.7 14.61
aes-192-cbc_throughput_1024_by (KBytes/s) 17196.37 16907.26 36741.8
aes-192-cbc_throughput_16_byte (KBytes/s) 1080.63 1334.73 2960.56
aes-192-cbc_throughput_256_byt (KBytes/s) 10033.49 10855.68 23559.08
aes-192-cbc_throughput_64_byte (KBytes/s) 3658.99 4464.85 9717.78
aes-192-cbc_throughput_8192_by (KBytes/s) 20247.89 19322.2 42278.91
aes-192-cbc_user_time (s) 0.33 0.28 0.4
aes-256-cbc_cpu_util (%) 95.0 97.0 99.0
aes-256-cbc_system_time (s) 14.36 14.56 14.26
aes-256-cbc_throughput_1024_by (KBytes/s) 16247.13 15454.21 34738.52
aes-256-cbc_throughput_16_byte (KBytes/s) 1199.25 1276.72 3824.9
aes-256-cbc_throughput_256_byt (KBytes/s) 10210.65 9540.78 25176.75
aes-256-cbc_throughput_64_byte (KBytes/s) 3691.88 4224.87 11637.57
aes-256-cbc_throughput_8192_by (KBytes/s) 17888.6 17623.72 38215.68
aes-256-cbc_user_time (s) 0.19 0.27 0.7
des-cbc_cpu_util (%) 97.0 98.0 99.0
des-cbc_system_time (s) 14.58 14.81 14.52
des-cbc_throughput_1024_bytes (KBytes/s) 12104.36 13308.59 22139.22
des-cbc_throughput_16_bytes (KBytes/s) 1287.06 1326.12 3616.44
des-cbc_throughput_256_bytes (KBytes/s) 8932.86 9292.71 17897.3
des-cbc_throughput_64_bytes (KBytes/s) 4081.43 4215.17 9823.36
des-cbc_throughput_8192_bytes (KBytes/s) 14109.35 14693.72 23808.68
des-cbc_user_time (s) 0.22 0.17 0.48
des3_cpu_util (%) 96.0 98.0 99.0
des3_system_time (s) 14.33 14.83 14.75
des3_throughput_1024_bytes (KBytes/s) 5525.85 5556.91 9106.77
des3_throughput_16_bytes (KBytes/s) 1073.3 1164.38 2310.95
des3_throughput_256_bytes (KBytes/s) 4602.28 4702.21 7989.33
des3_throughput_64_bytes (KBytes/s) 2638.61 2924.05 5350.74
des3_throughput_8192_bytes (KBytes/s) 5502.29 5780.82 9418.07
des3_user_time (s) 0.29 0.14 0.25
md5_cpu_util (%) 83.0 85.0 97.0
md5_system_time (s) 9.83 10.86 12.02
md5_throughput_1024_bytes (KBytes/s) 15253.85 21272.58 40515.58
md5_throughput_16_bytes (KBytes/s) 283.79 396.94 629.32
md5_throughput_256_bytes (KBytes/s) 4331.78 6057.81 11706.28
md5_throughput_64_bytes (KBytes/s) 1059.39 1566.04 3097.39
md5_throughput_8192_bytes (KBytes/s) 57779.46 75112.45 136123.73
md5_user_time (s) 2.79 2.1 2.61
sha1_cpu_util (%) 84.0 86.0 99.0
sha1_system_time (s) 10.29 10.98 12.65
sha1_throughput_1024_bytes (KBytes/s) 13937.66 20234.58 38433.79
sha1_throughput_16_bytes (KBytes/s) 269.99 381.84 715.47
sha1_throughput_256_bytes (KBytes/s) 4138.07 5801.39 10856.28
sha1_throughput_64_bytes (KBytes/s) 1070.19 1507.03 2821.57
sha1_throughput_8192_bytes (KBytes/s) 59665.07 70393.86 132909.74
sha1_user_time (s) 2.58 2.07 2.36


Listed for each algorithm are the code snippets used to run each benchmark test.


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

</br>

DCAN Driver

Performance and Benchmarks not available in this release.

Power Management

AM335x

Summary

The summary shows total SoC power consumption at all MPU frequencies.

NoteNote:

  • Measurements were taken with Processor SDK Linux 03.03.00 Release on production version of AM335X GP EVM
  • Test cases have not been optimized for low power applications
  • All major peripherals are enabled for complete OOB experience (e.g. LCDC, SGX, Ethernet, PRUSS, etc). Disable unused peripherals to save power.
  • Please refer to the AM335x Low Power Use Cases Application Report for power reduction guidance and resources.

SoC-only power

SoC-only power does not include power from DDR.

Test Case
MPU OPP50 (300MHz)
MPU OPP100 (600MHz)
MPU OPP120 (720MHz)
MPU OPP_Turbo (800MHz)
MPU OPP_Nitro (1000MHz)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
OS Idle 379.45 385.76 390.76 394.78 400.81
Dhrystone 488.95 682.90 821.01 924.80 1124.95
Network Load 379.78 387.36 389.56 395.16 399.96
Memory Tester 471.87 606.73 691.08 754.68 873.39
Video + Audio 460.12 681.63 787.60 859.14 1007.45
3D Graphics 555.10 579.75 600.80 621.36 644.74
Suspend 4.93
Standby 28.25

OS Idle (Matrix GUI)

OS Idle is the case where no active userspace tasks are active. The system is idle with the Matrix GUI application displayed on the LCD. Note: having the LCD active will consume extra power.

Simplified View

Power Rail
Voltage
MPU OPP50 (300MHz)
MPU OPP100 (600MHz)
MPU OPP120 (720MHz)
MPU OPP_Turbo (800MHz)
MPU OPP_Nitro (1000MHz)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
vdd_core_power 1.13 228.30 227.94 228.16 227.99 228.07
vdd_mpu_power DVFS 7.90 12.94 16.99 20.00 24.86
1.8V I/O 1.8 60.68 62.17 62.96 64.07 65.35
3.3V I/O 3.3 82.57 82.71 82.65 82.72 82.53
SoC Power without DDR3L 379.45 385.76 390.76 394.78 400.81



DDR3L + I/O + VTT 1.5 236.48 236.52 236.15 234.92 234.36
Total Power 615.93 622.28 626.91 629.70 635.17

Detailed View

Power Rail
Voltage
MPU OPP50 (300MHz)
MPU OPP100 (600MHz)
MPU OPP120 (720MHz)
MPU OPP_Turbo (800MHz)
MPU OPP_Nitro (1000MHz)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
vdd_core_power 1.13 228.30 227.94 228.16 227.99 228.07
vdd_mpu_power DVFS 7.90 12.94 16.99 20.00 24.86
vdda_1p8v_usb0_1_power 1.8 33.24 33.22 33.35 33.40 33.27
vdda_adc_power 1.8 0.79 0.80 0.80 0.79 0.79
vdds_a3p3v_usb0_1_power 3.3 11.07 11.08 11.07 11.07 11.07
vdds_osc_power 1.8 1.23 1.23 1.23 1.23 1.23
vdds_pll_core_lcd_power 1.8 13.11 13.1 13.11 13.11 13.11
vdds_pll_ddr_power 1.8 1.97 1.97 1.97 1.97 1.97
vdds_pll_mpu_power 1.8 2.03 3.71 4.33 4.56 5.62
vdds_power 1.8 2.26 2.25 2.26 2.26 2.26
vdds_rtc_power 1.8 0.66 0.66 0.66 0.66 0.66
vdds_sram_core_bg_power 1.8 2.70 2.66 2.69 2.70 2.69
vdds_sram_mpu_bb_power 1.8 2.69 2.57 2.56 3.39 3.75
vddshv1_power 3.3 0.41 0.42 0.41 0.41 0.41
vddshv2_power 3.3 0.10 0.10 0.10 0.10 0.10
vddshv3_power 3.3 0.16 0.15 0.16 0.15 0.15
vddshv4_power 3.3 0.09 0.09 0.09 0.08 0.08
vddshv5_power 3.3 50.49 50.64 50.57 50.67 50.48
vddshv6_power 3.3 20.25 20.23 20.25 20.24 20.24
SoC Power without DDR3L 379.45 385.76 390.76 394.78 400.81



vdds_ddr_power 1.5 142.08 142.33 142.43 142.55 142.15
vddsddrmem 1.5 94.40 94.19 93.72 92.37 92.21
Total Power 615.93 622.28 626.91 629.70 635.17

Dhrystone

Dhrystone test case is typically be one of the most power-intensive applications and used here to approximate worst-case power consumption of the processor. Note: DDR3 is not exercised in this test case, however test data has shown where DDR bandwidth is high, MPU utilization drops, and total power consumption typically does not exceed Dhrystone.

Simplified View

Power Rail
Voltage
MPU OPP50 (300MHz)
MPU OPP100 (600MHz)
MPU OPP120 (720MHz)
MPU OPP_Turbo (800MHz)
MPU OPP_Nitro (1000MHz)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
vdd_core_power 1.13 229.24 229.75 230.16 230.25 231.49
vdd_mpu_power DVFS 113.99 303.24 439.09 542.40 736.63
1.8V I/O 1.8 63.04 67.15 68.93 69.04 73.91
3.3V I/O 3.3 82.68 82.76 82.83 83.11 82.92
SoC Power without DDR3L 488.95 682.90 821.01 924.80 1124.95
DDR3L + I/O + VTT 1.5 259.32 272.68 271.75 294.64 301.02
Total Power 748.27 955.58 1092.76 1219.44 1425.97

Detailed View

Power Rail
Voltage
MPU OPP50 (300MHz)
MPU OPP100 (600MHz)
MPU OPP120 (720MHz)
MPU OPP_Turbo (800MHz)
MPU OPP_Nitro (1000MHz)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
vdd_core_power 1.13 229.24 229.75 230.16 230.25 231.49
vdd_mpu_power DVFS 113.99 303.24 439.09 542.40 736.63
vdda_1p8v_usb0_1_power 1.8 33.39 33.47 33.34 33.36 33.41
vdda_adc_power 1.8 0.79 0.79 0.79 0.79 0.79
vdds_a3p3v_usb0_1_power 3.3 11.06 11.05 11.04 11.03 11.01
vdds_osc_power 1.8 1.23 1.22 1.22 1.22 1.22
vdds_pll_core_lcd_power 1.8 13.11 13.12 13.12 13.12 13.12
vdds_pll_ddr_power 1.8 1.97 1.97 1.97 1.97 1.97
vdds_pll_mpu_power 1.8 2.03 3.71 4.33 4.56 5.62
vdds_power 1.8 2.26 2.26 2.26 2.26 2.26
vdds_rtc_power 1.8 0.66 0.66 0.66 0,66 0.66
vdds_sram_core_bg_power 1.8 2.75 2.83 2.89 2.90 3.03
vdds_sram_mpu_bb_power 1.8 4.85 7.12 8.35 8.86 11.83
vddshv1_power 3.3 0.40 0.41 0.40 0.41 0.41
vddshv2_power 3.3 0.10 0.10 0.10 0.10 0.10
vddshv3_power 3.3 0.16 0.16 0.16 0.15 0.15
vddshv4_power 3.3 0.09 0.09 0.09 0.08 0.08
vddshv5_power 3.3 50.60 50.68 50.77 51.08 50.90
vddshv6_power 3.3 20.27 20.27 20.27 20.26 20.27
SoC Power without DDR3L 488.95 682.90 821.01 924.80 1124.95



vdds_ddr_power 1.5 142.1 141.1 141.45 141.24 141.21
vddsddrmem 1.5 117.22 131.58 130.30 153.40 159.81
Total Power 748.27 955.58 1092.76 1219.44 1425.97

Network Load

Network load is the test case where the data is being transmitted through Ethernet.

Simplified View

Power Rail
Voltage
MPU OPP50 (300MHz)
MPU OPP100 (600MHz)
MPU OPP120 (720MHz)
MPU OPP_Turbo (800MHz)
MPU OPP_Nitro (1000MHz)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
vdd_core_power 1.13 228.42 228.29 228.03 228.24 228.49
vdd_mpu_power DVFS 8.27 14.04 15.66 19.97 23.21
1.8V I/O 1.8 60.52 62.44 62.93 63.97 65.64
3.3V I/O 3.3 82.57 82.59 82.94 82.98 82.62
SoC Power without DDR3L 379.78 387.36 389.56 395.16 399.96



DDR3L + I/O + VTT 1.5 236.73 236.99 236.41 234.21 234.39
Total Power 616.51 624.35 625.97 629.37 634.35

Detailed View

Power Rail
Voltage
MPU OPP50 (300MHz)
MPU OPP100 (600MHz)
MPU OPP120 (720MHz)
MPU OPP_Turbo (800MHz)
MPU OPP_Nitro (1000MHz)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
vdd_core_power 1.13 228.42 228.29 228.03 228.24 228.49
vdd_mpu_power DVFS 8.27 14.04 15.66 19.97 23.21
vdda_1p8v_usb0_1_power 1.8 33.22 33.41 337.27 33.32 33.36
vdda_adc_power 1.8 0.79 0.79 0.79 0.79 0.79
vdds_a3p3v_usb0_1_power 3.3 11.07 11.07 11.07 11.07 11.07
vdds_osc_power 1.8 1.23 1.23 1.23 1.23 1.23
vdds_pll_core_lcd_power 1.8 13.11 13.11 13.11 13.11 13.11
vdds_pll_ddr_power 1.8 1.97 1.97 1.97 1.97 1.97
vdds_pll_mpu_power 1.8 2.03 3.71 4.33 4.56 5.62
vdds_power 1.8 2.26 2.26 2.26 2.26 2.26
vdds_rtc_power 1.8 0.66 0.66 0.66 0.66 0.66
vdds_sram_core_bg_power 1.8 2.70 2.72 2.70 2.71 2.75
vdds_sram_mpu_bb_power 1.8 2.55 2.58 2.61 3.36 3.89
vddshv1_power 3.3 0.41 0.41 0.41 0.41 0.40
vddshv2_power 3.3 0.10 0.10 0.11 0.10 0.10
vddshv3_power 3.3 0.16 0.16 0.15 0.15 0.16
vddshv4_power 3.3 0.09 0.08 0.08 0.09 0.09
vddshv5_power 3.3 50.49 50.52 50.88 50.91 50.54
vddshv6_power 3.3 20.25 20.25 20.24 20.25 20.26
SoC Power without DDR3L 379.78 387.36 389.56 395.16 399.96



vdds_ddr_power 1.5 142.26 142.02 142.00 142.03 141.97
vddsddrmem 1.5 94.47 94.97 94.41 92.18 92.42
Total Power 616.51 624.35 625.97 629.37 634.35

Memory Tester

This test case executes the DDR memory data transactions.

Simplified View

Power Rail
Voltage
MPU OPP50 (300MHz)
MPU OPP100 (600MHz)
MPU OPP120 (720MHz)
MPU OPP_Turbo (800MHz)
MPU OPP_Nitro (1000MHz)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
vdd_core_power 1.13 237.15 243.28 244.29 243.01 242.12
vdd_mpu_power DVFS 89.84 215.91 297.77 362.39 479.95
1.8V I/O 1.8 62.19 64.80 65.94 66.52 68.43
3.3V I/O 3.3 82.69 82.74 83.08 82.76 82.89
SoC Power without DDR3L 471.87 606.73 691.08 754.68 873.39



DDR3L + I/O + VTT 1.5




Total Power




Detailed View

Power Rail
Voltage
MPU OPP50 (300MHz)
MPU OPP100 (600MHz)
MPU OPP120 (720MHz)
MPU OPP_Turbo (800MHz)
MPU OPP_Nitro (1000MHz)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
vdd_core_power 1.13 237.15 243.28 244.29 243.01 242.12
vdd_mpu_power DVFS 89.84 215.91 297.77 362.39 479.95
vdda_1p8v_usb0_1_power 1.8 33.39 33.33 33.46 33.34 33.41
vdda_adc_power 1.8 0.79 0.79 0.79 0.79 0.79
vdds_a3p3v_usb0_1_power 3.3 11.06 11.05 11.05 11.05 11.03
vdds_osc_power 1.8 1.23 1.23 1.22 1.22 1.22
vdds_pll_core_lcd_power 1.8 13.11 13.12 13.12 13.12 13.12
vdds_pll_ddr_power 1.8 1.97 1.97 1.97 1.97 1.97
vdds_pll_mpu_power 1.8 2.03 3.71 4.33 4.56 5.62
vdds_power 1.8 2.26 2.26 2.26 2.26 2.26
vdds_rtc_power 1.8 0.66 0.66 0.66 0.66 0.66
vdds_sram_core_bg_power 1.8 2.75 2.83 2.86 2.85 2.95
vdds_sram_mpu_bb_power 1.8 4.00 4.90 5.27 5.75 6.43
vddshv1_power 3.3 0.40 0.40 0.40 0.41 0.40
vddshv2_power 3.3 0.10 0.10 0.10 0.10 0.10
vddshv3_power 3.3 0.16 0.15 0.16 0.15 0.16
vddshv4_power 3.3 0.09 0.08 0.09 0.08 0.09
vddshv5_power 3.3 50.61 50.69 51.01 50.71 50.83
vddshv6_power 3.3 20.27 20.27 20.27 20.26 20.28
SoC Power without DDR3L 471.87 606.73 691.08 754.68 873.39



vdds_ddr_power 1.5 146.82 147.37 148.81 146.11 151.87
vddsddrmem 1.5




Total Power




Video + Audio

Video and Audio decode test case decodes the MPEG4 video content and displays it on the LCD and also decodes the audio content and output through the audio jack.

Simplified View

Power Rail
Voltage
MPU OPP50 (300MHz)
MPU OPP100 (600MHz)
MPU OPP120 (720MHz)
MPU OPP_Turbo (800MHz)
MPU OPP_Nitro (1000MHz)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
vdd_core_power 1.13 232.29 240.69 244.47 245.34 248.79
vdd_mpu_power DVFS 58.51 238.92 336.85 408.19 552.33
1.8V I/O 1.8 61.06 65.50 67.13 67.95 70.34
3.3V I/O 3.3 108.26 136.52 139.15 137.66 135.99
SoC Power without DDR3L 460.12 681.63 787.60 859.14 1007.45



DDR3L + I/O + VTT 1.5 264.60 277.95 286.16 287.28 296.09
Total Power 724.72 959.58 1073.76 1146.42 1303.54

Detailed View

Power Rail
Voltage
MPU OPP50 (300MHz)
MPU OPP100 (600MHz)
MPU OPP120 (720MHz)
MPU OPP_Turbo (800MHz)
MPU OPP_Nitro (1000MHz)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
vdd_core_power 1.13 232.29 240.69 244.47 245.34 248.79
vdd_mpu_power DVFS 58.51 238.92 336.85 408.19 552.33
vdda_1p8v_usb0_1_power 1.8 32.78 33.39 33.39 33.38 33.45
vdda_adc_power 1.8 0.80 0.79 0.79 0.79 0.79
vdds_a3p3v_usb0_1_power 3.3 11.09 11.05 11.03 11.03 11.01
vdds_osc_power 1.8 1.23 1.22 1.22 1.22 1.22
vdds_pll_core_lcd_power 1.8 13.11 13.12 13.12 13.12 13.13
vdds_pll_ddr_power 1.8 1.97 1.97 1.97 1.97 1.97
vdds_pll_mpu_power 1.8 2.03 3.71 4.33 4.56 5.62
vdds_power 1.8 2.60 2.93 3.03 3.08 3.05
vdds_rtc_power 1.8 0.66 0.66 0.66 0.66 0.66
vdds_sram_core_bg_power 1.8 2.65 2.82 2.90 2.93 3.00
vdds_sram_mpu_bb_power 1.8 3.23 4.89 5.72 6.24 7.45
vddshv1_power 3.3 0.41 0.40 0.40 0.40 0.40
vddshv2_power 3.3 12.94 28.38 29.13 27.55 28.41
vddshv3_power 3.3 0.16 0.15 0.16 0.16 0.15
vddshv4_power 3.3 0.09 0.09 0.09 0.09 0.08
vddshv5_power 3.3 51.17 51.24 50.91 50.93 51.07
vddshv6_power 3.3 32.40 45.21 47.43 47.50 44.87
SoC Power without DDR3L 460.12 681.63 787.60 859.14 1007.45



vdds_ddr_power 1.5 143.45 144.66 147.16 147.61 149.37
vddsddrmem 1.5 121.15 133.29 139.00 139.67 146.72
Total Power 724.72 959.58 1073.76 1146.42 1303.54

3D Graphics

3D graphics test case is the processor executes 3D graphics and display the content in the LCD.

Simplified View

Power Rail
Voltage
MPU OPP50 (300MHz)
MPU OPP100 (600MHz)
MPU OPP120 (720MHz)
MPU OPP_Turbo (800MHz)
MPU OPP_Nitro (1000MHz)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
vdd_core_power 1.13 288.64 288.93 289.53 288.92 290.42
vdd_mpu_power DVFS 48.97 71.52 91.50 111.25 131.53
1.8V I/O 1.8 62.53 64.18 65.30 65.95 67.45
3.3V I/O 3.3 154.96 155.12 154.47 155.24 155.34
SoC Power without DDR3L 555.10 579.75 600.80 621.36 644.74



DDR3L + I/O + VTT 1.5 302.31 302.05 303.18 302.90 302.55
Total Power 857.41 881.80 903.98 924.26 947.29

Detailed View

Power Rail
Voltage
MPU OPP50 (300MHz)
MPU OPP100 (600MHz)
MPU OPP120 (720MHz)
MPU OPP_Turbo (800MHz)
MPU OPP_Nitro (1000MHz)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
vdd_core_power 1.13 288.64 288.93 289.53 288.92 290.42
vdd_mpu_power DVFS 48.97 71.52 91.50 111.25 131.53
vdda_1p8v_usb0_1_power 1.8 33.41 33.36 33.41 33.47 33.39
vdda_adc_power 1.8 0.79 0.79 0.79 0.79 0.79
vdds_a3p3v_usb0_1_power 3.3 11.06 11.06 11.05 11.05 11.04
vdds_osc_power 1.8 1.23 1.22 1.22 1.22 1.22
vdds_pll_core_lcd_power 1.8 13.12 13.12 13.12 13.12 13.12
vdds_pll_ddr_power 1.8 1.97 1.97 1.97 1.97 1.97
vdds_pll_mpu_power 1.8 2.03 3.71 4.34 4.56 5.63
vdds_power 1.8 3.32 3.33 3.33 3.34 3.31
vdds_rtc_power 1.8 0.66 0.66 0.66 0.66 0.66
vdds_sram_core_bg_power 1.8 2.94 2.94 2.98 2.98 3.04
vdds_sram_mpu_bb_power 1.8 3.06 3.08 3.48 3.84 4.32
vddshv1_power 3.3 0.40 0.39 0.40 0.40 0.39
vddshv2_power 3.3 38.13 38.64 38.23 38.17 38.18
vddshv3_power 3.3 0.16 0.16 0.16 0.15 0.15
vddshv4_power 3.3 0.09 0.09 0.08 0.08 0.08
vddshv5_power 3.3 50.72 50.53 50.90 50.94 50.63
vddshv6_power 3.3 54.4 54.25 53.65 54.45 54.87
SoC Power without DDR3L 555.10 579.75 600.80 621.36 644.74



vdds_ddr_power 1.5 154.26 154.89 154.36 154.47 154.62
vddsddrmem 1.5 148.05 147.16 148.82 148.43 147.93
Total Power 857.41 881.80 903.98 924.26 947.29

Low Power Modes - Standby and Suspend

Standby and Suspend modes both put the processor into a low-power state. DDR is in self-refresh.

Simplified View

Power Rail
Voltage
Suspend
Standby
Power (mW)
Power (mW)
vdd_core_power 1.13 1.17 14.69
vdd_mpu_power DVFS 0.24 0.29
1.8V I/O 1.8 2.18 4.08
3.3V I/O 3.3 1.34 1.48
SoC Power without DDR3L 4.93 20.54



DDR3L + I/O + VTT 1.5 28.27 28.25
Total Power 33.20 48.79

Detailed View

Power Rail
Voltage
Suspend
Standby
Power (mW)
Power (mW)
vdd_core_power 1.13 1.17 14.69
vdd_mpu_power DVFS 0.24 0.29
vdda_1p8v_usb0_1_power 1.8 0.00 0.00
vdda_adc_power 1.8 0.00 0.00
vdds_a3p3v_usb0_1_power 3.3 0.07 0.08
vdds_osc_power 1.80 0.00 1.24
vdds_pll_core_lcd_power 1.8 0.00 0.00
vdds_pll_ddr_power 1.8 0.00 0.00
vdds_pll_mpu_power 1.8 0.00 0.00
vdds_power 1.8 1.30 0.89
vdds_rtc_power 1.8 0.04 0.04
vdds_sram_core_bg_power 1.8 0.83 1.90
vdds_sram_mpu_bb_power 1.8 0.01 0.01
vddshv1_power 3.3 0.29 0.43
vddshv2_power 3.3 0.09 0.08
vddshv3_power 3.3 0.12 0.16
vddshv4_power 3.3 0.09 0.09
vddshv5_power 3.3 0.12 0.12
vddshv6_power 3.3 0.56 0.52
SoC Power without DDR3L 4.93 20.54



vdds_ddr_power 1.5 0.75 0.76
vddsddrmem 1.5 27.52 27.49
Total Power 33.20 48.79

Wakeup Times

This section indicates the time it takes to resume the board from suspend and standby state.
Two wakeup mechanisms (UART console and Real Time Clock) were used. The measurements were done with the zImage created using omap2plus_defconfig.

Wakeup Times with Different Resume Events

Wakeup Time
Suspend UART
Standby UART
Suspend RTC
Standby RTC
Suspend GPIO
Time (ms)
Time (ms)
Time (ms)
Time (ms)
Time (ms)
resume_time 402.00 354.09 399.68 270.09 399.33

DVFS Rails

Power Rail
MPU OPP50 (300MHz)
MPU OPP100 (600MHz)
MPU OPP120 (720MHz)
MPU OPP_Turbo (800MHz)
MPU OPP_Nitro (1000MHz)
Voltage (V)
Voltage (V)
Voltage (V)
Voltage (V)
Voltage (V)
vdd_mpu_power 0.95 1.1 1.2 1.26 1.325


AM437x

Summary

The summary shows total SoC power consumption at all MPU frequencies.

NoteNote:

  • Measurements were taken with Processor SDK Linux 03.03.00 Release on production version of AM437X GP EVM
  • Test cases have not been optimized for low power applications
  • All major peripherals are enabled for complete OOB experience (e.g. LCDC, SGX, Ethernet, PRUSS, etc). Disable unused peripherals to save power.
  • AM437X GP EVM uses four DDR3L memory devices. For applications demanding lower system power, fewer DDR3L memory devices, or LPDDR2 is recommended.
  • AM437X GP EVM uses TPS65218 PMIC, which is capable of supplying the DDR3L memories at 1.35V. Future versions of the processor SDK will program the PMIC to supply the DDR3L memories at 1.35V, and reduce DDR system power contribution.
  • Please refer to the AM335x Low Power Use Cases Application Report for power reduction guidance and resources.

SoC-only power

SoC-only power does not include power from DDR.

Test Case
MPU OPP50 (300MHz)
MPU OPP100 (600MHz)
MPU OPP120 (720MHz)
MPU OPP_Turbo (800MHz)
MPU OPP_Nitro (1000MHz)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
OS Idle 525.58 528.72 531.37 505.61 536.64
Dhrystone 658.88 785.99 892.08 1124.89 1355.18
Network Load 548.37 529.62 544.85 534.11 547.26
Memory Tester 685.91 829.54 923.50 995.97 1130.02
Video + Audio 679.53 788.86 730.58 999.86 1249.84
3D Graphics 636.76 663.22 606.35 666.74 637.65
Suspend 8.30
Standby 42.08
Suspend (RTC + DDR) ~0.015[1]
Suspend (RTC Only) ~0.015[1]

Notes:

[1]: Sense resistors installed on EVM do not provide sufficient dynamic range to accurately measure the RTC domain of AM43XX, typically in the 15 microwatt range, assuming nominal process and room temperature.


OS Idle (Matrix GUI)

OS Idle is the case where no active userspace tasks are active. The system is idle with the Matrix GUI application displayed on the LCD. Note: having the LCD active will consume extra power.

Detailed View

Power Rail
Voltage
MPU OPP50 (300MHz)
MPU OPP100 (600MHz)
MPU OPP120 (720MHz)
MPU OPP_Turbo (800MHz)
MPU OPP_Nitro (1000MHz)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
v1_8d_am437x_power 1.8 73.22 74.8 75.51 67.29 77.83
v3_3d_am437x_power 3.3 86.47 86.47 86.48 92.08 86.48
vdd_core_power 0.95 362.35 362.48 362.45 336.03 362.68
vdd_mpu_power DVFS 3.54 4.97 6.93 10.21 9.65
SoC Power without DDR3L 525.58 528.72 531.37 505.61 536.64



vdds_ddr_mem_power 1.5 170.57 169.30 168.71 172.62 169.52
vdds_ddr_power 1.5 157.72 157.89 157.89 151.76 157.55
Total Power 853.87 855.91 857.97 829.99 863.71

Dhrystone

Dhrystone test case is typically be one of the most power-intensive applications and used here to approximate worst-case power consumption of the processor. Note: DDR3 is not exercised in this test case, however test data has shown where DDR bandwidth is high, MPU utilization drops, and total power consumption typically does not exceed Dhrystone.

Detailed View

Power Rail
Voltage
MPU OPP50 (300MHz)
MPU OPP100 (600MHz)
MPU OPP120 (720MHz)
MPU OPP_Turbo (800MHz)
MPU OPP_Nitro (1000MHz)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
v1_8d_am437x_power 1.8 72.68 76.12 78.03 79.22 82.92
v3_3d_am437x_power 3.3 92.18 92.13 92.02 92.04 91.94
vdd_core_power 1.1 370.97 325.62 318.27 374.94 376.91
vdd_mpu_power DVFS 123.05 292.12 403.76 578.69 803.41
SoC Power without DDR3L 658.88 785.99 892.08 1124.89 1355.18



vdds_ddr_mem_power 1.5 174.64 173.74 171.63 171.71 170.86
vdds_ddr_power 1.5 160.15 160.69 139.10 161.02 161.77
Total Power 993.67 1120.42 1202.81 1457.62 1687.81

Network Load

Network load is the test case where the data is being transmitted through Ethernet.

Detailed View

Power Rail
Voltage
MPU OPP50 (300MHz)
MPU OPP100 (600MHz)
MPU OPP120 (720MHz)
MPU OPP_Turbo (800MHz)
MPU OPP_Nitro (1000MHz)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
v1_8d_am437x_power 1.8 70.95 74.82 73.63 76.29 78.03
v3_3d_am437x_power 3.3 92.17 86.48 92.17 86.55 86.76
vdd_core_power 1.1 370.02 363.09 370.55 363.13 363.37
vdd_mpu_power DVFS 15.23 5.23 8.50 8.14 19.10
SoC Power without DDR3L 548.37 529.62 544.85 534.11 547.26



vdds_ddr_mem_power 1.5 172.90 168.15 173.31 168.93 169.36
vdds_ddr_power 1.5 161.92 158.62 157.47 158.13 158.05
Total Power 883.19 856.39 875.63 861.17 874.67

Memory Tester

This test case executes the DDR memory data transactions.

Detailed View

Power Rail
Voltage
MPU OPP50 (300MHz)
MPU OPP100 (600MHz)
MPU OPP120 (720MHz)
MPU OPP_Turbo (800MHz)
MPU OPP_Nitro (1000MHz)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
v1_8d_am437x_power 1.8 72.38 74.07 75.53 76.15 78.11
v3_3d_am437x_power 3.3 92.16 92.11 91.99 92.14 92.12
vdd_core_power 1.1 405.04 413.20 411.21 418.02 413.85
vdd_mpu_power DVFS 116.33 250.16 344.77 409.66 545.94
SoC Power without DDR3L 685.91 829.54 923.50 995.97 1130.02



vdds_ddr_mem_power 1.5 279.72 291.33 295.79 298.74 302.22
vdds_ddr_power 1.5 215.96 218.30 230.43 222.56 225.42
Total Power 1181.59 1339.17 1449.72 1517.27 1657.66

Video + Audio

Video and Audio decode test case decodes the MPEG4 video content and displays it on the LCD and also decodes the audio content and output through the audio jack.

Simplified View

Detailed View

Power Rail
Voltage
MPU OPP50 (300MHz)
MPU OPP100 (600MHz)
MPU OPP120 (720MHz)
MPU OPP_Turbo (800MHz)
MPU OPP_Nitro (1000MHz)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
v1_8d_am437x_power 1.8 72.64 78.48 77.78 81.73 83.42
v3_3d_am437x_power 3.3 112.20 96.57 92.76 102.66 112.67
vdd_core_power 1.1 388.08 382.12 372.12 392.01 407.42
vdd_mpu_power DVFS 106.61 231.69 187.92 423.46 646.33
SoC Power without DDR3L 679.53 788.86 730.58 999.86 1249.84



vdds_ddr_mem_power 1.5 232.78 232.88 212.01 257.74 277.04
vdds_ddr_power 1.5 179.65 183.67 171.71 190.77 200.37
Total Power 1091.96 1205.41 1114.30 1448.37 1727.25

3D Graphics

3D graphics test case is the processor executes 3D graphics and display the content in the LCD.

Simplified View

Detailed View

Power Rail
Voltage
MPU OPP50 (300MHz)
MPU OPP100 (600MHz)
MPU OPP120 (720MHz)
MPU OPP_Turbo (800MHz)
MPU OPP_Nitro (1000MHz)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
v1_8d_am437x_power 1.8 79.07 77.42 79.18 81.36 81.62
v3_3d_am437x_power 3.3 111.99 117.64 117.58 111.95 117.37
vdd_core_power 1.1 423.00 429.63 359.52 422.23 368.83
vdd_mpu_power DVFS 22.70 38.53 50.07 51.20 69.83
SoC Power without DDR3L 636.76 663.22 606.35 666.74 637.65



vdds_ddr_mem_power 1.5 263.66 266.01 265.85 262.58 267.44
vdds_ddr_power 1.5 191.88 194.37 194.74 191.32 195.69
Total Power 1092.30 1123.60 1066.94 1120.64 1100.78

Low Power Modes - Suspend and Standby

Standby and Suspend modes both put the processor into a low-power state. DDR is in self-refresh.

The AM437X GP EVM uses DDR3L. For applications demanding absolute minimum power consumption during low power states, and quick resume times (i.e., DDR in self-refresh), LPDDR2 is recommended.

Detailed View

Power Rail
Voltage
Suspend
Standby
Suspend (RTC+DDR)
Suspend (RTC Only)
Power (mW)
Power (mW)
Power (mW)
Power (mW)
v1_8d_am437x_power 1.8 5.38 13.12 0.015 0.015
v3_3d_am437x_power 3.3 1.56 1.57 0.00 0.00
vdd_core_power 0.95 1.13 27.14 0.00 0.00
vdd_mpu_power DVFS 0.23 0.25 0.00 0.00
SoC Power without DDR3L 8.30 42.08 0.015 0.015
vdds_ddr_mem_power 1.5 54.88 54.75 55.52 15.08 [1]
vdds_ddr_power 1.5 1.00 1.00 0.00 0.00
Total Power 64.18 97.83 55.54 15.10

Notes
[1] This power should be zero because the supply rail is disabled. This power is likely due to residual voltage draining from bulk capacitance on this supply.

Wakeup Times

This section indicates the time it takes to resume the board from suspend and standby state.
Two wakeup mechanisms (UART console and Real Time Clock) were used. The measurements were done with the zImage created using omap2plus_defconfig.

Wakeup Times with Different Resume Events

Wakeup Time
Suspend UART
Standby UART
Suspend RTC
Standby RTC
Suspend GPIO
Time (ms)
Time (ms)
Time (ms)
Time (ms)
Time (ms)
resume_time 700.76 330.22 699.52 591.64 314.15

DVFS Rails

Power Rail
MPU OPP50 (300MHz)
MPU OPP100 (600MHz)
MPU OPP120 (720MHz)
MPU OPP_Turbo (800MHz)
MPU OPP_Nitro (1000MHz)
Voltage (V)
Voltage (V)
Voltage (V)
Voltage (V)
Voltage (V)
vdd_mpu_power 0.95 1.1 1.2 1.26 1.325

Note: vdd_core_power does not support DVFS, however vdd_core_power voltage drops to 0.95V during CPU Idle.


v1_8d_am437x

The following AM437X voltage domains are connected to the v1_8d_AM437x net on the AM437X GP EVM (production version).

VDDS_OSC
VDDS_CTM
VDDS_CLKOUT
VDDA_MC_ADC
VDDA_TS_ADC
VDDS_SRAM_CORE_BG
VDDS_SRAM_MPU_BB
VDDS_PLL_DDR
VDDS VDDS_PLL_MPU
VDDS_PLL_CORE_LCD
VDDSHV9
VDDSHV11
VDDA1P8V_USB0
VDDA1P8V_USB1

v3_3d_am437x

The following AM437X voltage domains are connected to the v3_3d_AM437x net on the AM437X GP EVM (production version).

VDDSHV1
VDDSHV2
VDDSHV3
VDDSHV5
VDDSHV6
VDDSHV7
VDDSHV8
VDDSHV10
VDDA_3P3V_USB0
VDDA_3P3V_USB1

Archived

Processor SDK Linux 03.02.00.05 Kernel Performance Guide
Processor SDK Linux 03.01.00.06 Kernel Performance Guide
Processor SDK Linux 03.00.03.04 Kernel Performance Guide
Processor SDK Linux 02.00.02.11 Kernel Performance Guide
Processor SDK Linux 02.00.01.07 Kernel Performance Guide
Processor SDK Linux 02.00.00.00 Kernel Performance Guide
Processor SDK Linux 01.00.00.03 Kernel Performance Guide
Processor SDK Linux 01.00.00.00 Kernel Performance Guide
Sitara Linux SDK 08.00 Kernel Performance Guide
Sitara Linux SDK 07.0X Kernel Performance Guide