NOTICE: The Processors Wiki will End-of-Life in December of 2020. It is recommended to download any files or other content you may need that are hosted on processors.wiki.ti.com. The site is now set to read only.

Android Benchmarks DevKit2.3.4v1.0

From Texas Instruments Wiki
Jump to: navigation, search

Content is no longer maintained and is being kept for reference only!

TIBanner.png

Introduction[edit]

Content is no longer maintained and is being kept for reference only!

This page provides comparison among various TI processors running TI's Android-DevKit. Data published here is for the latest version of released Android-DevKit. Items yet to be measured are marked "TBD" and those that are not applicable to a particular platform are marked "N/A".

Platform Benchmarks[edit]

This is a collection of benchmarks comparing mainly CPU speed and other data transfer operations. In below tests, AM3730@1GHz, BeagleXM@1GHz, and AM3517@600MHz.

RowboPerf: ARM[edit]

See RowboPERF User Guide for more information about these metrics. The RowboPerf application calls native executables compiled with Android's NDK to perform these tests.

GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 BeagleXM AM3517 AM3730 BeagleXM AM3517
Dhrystone 1138.30 DMIPS DMIPS 569.15 DMIPS 948.27 DMIPS DMIPS 355.72 DMIPS
Whetstone 333.3 MIPS MIPS 333.3 MIPS 500 MIPS MIPS 250.0 MIPS
Linpack 33805 Kflops Kflops 19976 Kflops 33805 Kflops Kflops 27467 Kflops

RowboPERF: 0xBench[edit]

See RowboPERF User Guide for more information about these metrics.

Linpack GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 BeagleXM AM3517 AM3730 BeagleXM AM3517
Mflops/s 15.125 9.42 15.67 8.47
Scimark2 GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 BeagleXM AM3517 AM3730 BeagleXM AM3517
Composite 19.419 11.23 17.55 9.80
Fast Fourier Transform 14.161 8.19 13.06 7.33
Jacobi Successive Over-relaxation 27.088 15.76 24.97 13.43
Monte Carlo integration 6.054 3.59 5.42 3.05
Sparse matrix multiply 17.878 10.26 15.75 8.96
dense LU matrix factorization 31.912 18.37 28.53 16.22

Boot Time[edit]

Numbers shown here measure the time from start of loading the kernel image to appearance of Android's Home Screen. These measurements are done using the default (pre-built) images provided with the DevKit. Please note that the very first time you boot your device, the boot time will be significantly higher.

Time (secs) GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 BeagleXM AM3517 AM3730 BeagleXM AM3517
SD First Boot Time1 64.8 70.5 65 82
SD Boot Time 29.4 32.9 31 38

1 First boot time refers to first time the system is booted with a freshly created SD card.

EDMA Test[edit]

Need to devise this test.

Memory Bandwidth[edit]

Need to devise this test.


Browser Performance[edit]

Sunspider[edit]

These metrics were collected using the well-known Sunspider performance benchmarks available at http://www2.webkit.org/perf/sunspider-0.9/sunspider.html

Sunspider GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 BeagleXM AM3517 AM3730 BeagleXM AM3517
Total 6826.3 ms +/ - 1% 122777.9ms +/- 1.7% 6445.80 ms +/- 1.2% 10553.60ms +/- 1.0%

V8[edit]

These metrics were collected using the v8 performance benchmarks available at http://v8.googlecode.com/svn/data/benchmarks/v6/run.html

V8 GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 BeagleXM AM3517 AM3730 BeagleXM AM3517
Total 210 116 166 122

AcidTests[edit]

These metrics were collected using the acid browser tests available at http://acid3.acidtests.org/

Acid3 GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 BeagleXM AM3517 AM3730 BeagleXM AM3517
Total 93/100 93/100 93/100 93/100


File Storage Performance[edit]

These tests were performed using the StorageIO application provided in RoboPerf. The application measures the write and read speed of different storage devices using several block sizes. For these tests the file size chosen was 100 MBytes. In order for the application to run the storage device chosen for the test must be mounted in the Android file system and a have read and write access. All the tests were perform on devices with a vfat file system.

MMC/SD Performance[edit]

Throughput (MB/s) GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 BeagleXM AM3517 AM3730 BeagleXM AM3517
Write, bs=512 3.200 3.027 2.798 3.256
Write, bs=4096 3.686 3.240 2.801 3.541
Write, bs=16384 3.712 2.325 3.599 3.389
Write, bs=65536 3.878 2.475 3.298 3.762
Write, bs=524288 3.888 2.365 3.764 3.947
Write, bs=1048576 4.060 2.440 3.660 3.791
Read, bs=512 7.135 6.731 6.437 7.261
Read, bs=4096 7.829 9.235 6.335 6.425
Read, bs=16384 7.504 8.806 6.800 6.254
Read, bs=65536 7.709 9.030 6.081 5.942
Read, bs=524288 7.402 9.147 5.796 5.824
Read, bs=1048576 8.208 8.604 6.542 6.001

USB Performance[edit]

Throughput (MB/s) GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 BeagleXM AM3517 AM3730 BeagleXM AM3517
Write, bs=512 7.074 4.244 2.917 3.291
Write, bs=4096 9.271 4.638 4.807 4.110
Write, bs=16384 9.607 4.774 4.862 4.481
Write, bs=65536 9.311 4.928 4.816 4.501
Write, bs=524288 9.286 4.847 5.031 4.853
Write, bs=1048576 9.075 4.961 5.021 4.556
Read, bs=512 7.242 7.840 8.200 7.775
Read, bs=4096 10.018 9.268 8.565 8.853
Read, bs=16384 10.479 8.850 8.084 6.713
Read, bs=65536 10.424 9.118 8.364 8.001
Read, bs=524288 10.744 8.728 7.761 7.712
Read, bs=1048576 10.117 8.820 8.184 7.093


Connectivity Performance[edit]

These tests provide throughput comparison across commonly used transports/mediums.

Ethernet[edit]

Measures TCP Throughput between Server (running on Host PC) and Client (Android Platform) using different buffer sizes (bs in bytes) Both Server and client uses the Netperf utility. For more information about Netperf, please see Netperf Home page

TCP Throughput GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 BeagleXM AM3517 AM3730 BeagleXM AM3517
bs=16 18.66 Mb/s Mb/s 33.48 Mb/s 22.81 Mb/s Mb/s 31.93 Mb/s
bs=1024 18.65 Mb/s Mb/s 33.87 Mb/s 22.47 Mb/s Mb/s 31.85 Mb/s
bs=4096 48.89 Mb/s Mb/s 49.94 Mb/s 54.92 Mb/s Mb/s 45.90 Mb/s
bs=8192 54.85 Mb/s Mb/s 11.87 Mb/s 55.06 Mb/s Mb/s 12.88 Mb/s

Wireless LAN (WiFi)[edit]

Measures TCP Throughput between Server (running on Host PC) and Client (Android Platform) using different buffer sizes (bs in bytes) Both Server and client uses the Netperf utility. For more information about Netperf, please see Netperf Home page

Non-Secure[edit]

The CPU load shown is the highest number observed while running TOP for the duration of the test.

AM3730 GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
TCP Throughput CPU Util (%) TCP Throughput CPU Util (%)
bs=1024 5.67 Mb/s 20.56 % (tiwlan:16.89%,ti_sdio_drv:3.67%) 3.72 Mb/s % (twl4030-irqchip:%, twl4030-irq:%)
bs=4096 9.68 Mb/s 28.77% (tiwlan:24.33%,ti_sdio_drv:4.44%) 6.77 Mb/s % (twl4030-irqchip:%, twl4030-irq:%)
bs=8192 15.86 Mb/s 28.33% (tiwlan:19.33%,ti_sdio_drv:9%) 9.84 Mb/s % (twl4030-irqchip:%, twl4030-irq:%)

Secure[edit]

These tests were run with a buffer size of 4096 bytes (i.e. bs=4096). The CPU load shown is the highest number observed while running TOP for the duration of the test.

AM3730 GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
TCP Throughput CPU Util (%) TCP Throughput CPU Util (%)
PSA-PSK Authentication 9.47 Mb/s 22.11 % (tiwlan:17.67%,ti_sdio_drv:4.44%) 6.03 Mb/s % (twl4030-irqchip:%, twl4030-irq:%)
WEP 40bit Encryption 9.93 Mb/s 23.56% (tiwlan:19%,ti_sdio_drv:4.56%) 6.41 Mb/s % (twl4030-irqchip:%, twl4030-irq:%)
WEP 128bit Encryption 9.88 Mb/s 23.66% (tiwlan:19.22%,ti_sdio_drv:4.44%) 6.40 Mb/s % (twl4030-irqchip:%, twl4030-irq:%)

ADB[edit]

Measure Android Debug Bridge (ADB) throughput between Host PC and Android device by pushing and pulling a 20MB file with random content 10 times. TX and RX numbers are from the Host PC point of view, so TX is measured by doing "adb push" on the Host PC.

USB[edit]

ADB USB Throughput GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 BeagleXM AM3517 AM3730 BeagleXM AM3517
TX 3372.1 KB/s KB/s 2777.9 KB/s 3753.2 KB/s KB/s 2316.8 KB/s
RX 4528.6 KB/s KB/s 5083.9 KB/s 4244.0 KB/s KB/s 4019.4 KB/s

Ethernet[edit]

ADB Ethernet Throughput GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 BeagleXM AM3517 AM3730 BeagleXM AM3517
TX 2124.2 KB/s KB/s 3220.5 KB/s 2770.3 KB/s KB/s 2615.4 KB/s
RX 3030.2 KB/s KB/s 3383.0 KB/s 3155.5 KB/s KB/s 3455.7 KB/s


Graphics Performance[edit]

RowboPERF: 0xBench 2D[edit]

See RowboPERF User Guide for more information about these metrics.

2D GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 BeagleXM AM3517 AM3730 BeagleXM AM3517
Draw Canvas (fps) 58.69 59.62 57.93 59.60
Draw Circle (fps) 51.50 43.22 42.63 37.66
Draw Circle2 (fps) 43.80 58.08 56.29 55.92
Draw Rect (fps) 36.90 42.61 32.62 37.89
Draw Arc (fps) 49.91 53.62 47.92 49.23
Draw Image (fps) 56.59 39.44 55.30 37.70
Draw Text (fps) 53.48 31.11 49.59 29.77

RowboPERF: 0xBench 3D[edit]

See RowboPERF User Guide for more information about these metrics.

3D GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 BeagleXM AM3517 AM3730 BeagleXM AM3517
OpenGL Cube (fps) 58.41 59.22 57.34 58.84
OpenGL Blending (fps) 61.65 62.77 60.84 62.38
OpenGL Fog (fps) 62.04 62.59 60.99 62.47
OpenGL Teapot (fps) 60.69 60.58 60.54 60.6

MultiMedia Performance[edit]

Tests to measure video, audio, image and speech processing performance.

Video Display[edit]

To measure Video decode and display performance, the Big Buck Bunny clip was used. The clip has the following video and audio streams
Stream #0.0(und): Video: mpeg4, yuv420p, 352x288 [PAR 48:11 DAR 16:3], 30 tbr, 30 tbn, 30 tbc
Stream #0.1(und): Audio: aac, 48000 Hz, stereo, s16
DDR2 memory was set to 256M in the boot parameters (Default value)

For Android on DM37x EVM, which has multimedia DSP acceleration enabled, the sintel-1280-stereo.mp4 clip was used. The clip has the following video and audio streams. The ARM load (observed with 'top' command) is about 4~8% while playing the clip.
Video: AVC High@L3.1, CABAC, 5 ReFrames, 1,616 Kbps, 1280x544, 24.000 fps, yuv420p
Audio: AAC Ver4, LC, 192 Kbps, 2 channels, 48.0 KHz

Video decode GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 BeagleXM AM3517 DM3730 AM3730 BeagleXM AM3517 DM3730
Min (fps)
AVG (fps)
Max (fps)


Power Management[edit]

To measure power consumption a Keithley 2000 multimeter with a multiple-channel scan card was used. vdd1 (core) and vdd2 (pheripherals) power was measured under different scenarios.

SUSPEND[edit]

Power consumption when the boards goes into SUSPEND mode.

Suspend Power sleep_while_idle=0,enable_off_mode=0 GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 AM3730
vdd1 (mw) 9.23 7.70
vdd2 (mw) 54.87 7.53
vdd1+vdd2 (mw) 64.10 15.23
Suspend Power sleep_while_idle=1,enable_off_mode=0 GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 AM3730
vdd1 (mw) 9.13 9.17
vdd2 (mw) 54.69 7.58
vdd1+vdd2 (mw) 63.82 16.75
Suspend Power sleep_while_idle=0,enable_off_mode=1 GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 AM3730
vdd1 (mw) 7.03 8.06
vdd2 (mw) 52.82 4.29
vdd1+vdd2 (mw) 59.85 12.34
Suspend Power sleep_while_idle=1,enable_off_mode=1 GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 AM3730
vdd1 (mw) 7.03 6.18
vdd2 (mw) 52.89 4.31
vdd1+vdd2 (mw) 59.92 10.49


Video+Audio Decode and Playback[edit]

Power Consumption while decoding and playing the Big Buck Bunny clip

Video+Audio ondemand mode GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 AM3730
vdd1 (mw) 105.72 65.12
vdd2 (mw) 125.07 154.87
vdd1+vdd2 (mw) 230.79 219.99
Video+Audio performance mode GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 AM3730
vdd1 (mw) 316.26 273.10
vdd2 (mw) 173.81 156.80
vdd1+vdd2 (mw) 490.08 429.90
Video+Audio powersave mode GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 AM3730
vdd1 (mw) 105.81 60.20
vdd2 (mw) 126.63 154.92
vdd1+vdd2 (mw) 232.45 215.11
Video+Audio userspace(1000000) mode GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 AM3730
vdd1 (mw) 319.58 279.57
vdd2 (mw) 175.92 156.81
vdd1+vdd2 (mw) 495.51 436.38
Video+Audio userspace(800000) mode GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 AM3730
vdd1 (mw) 258.39 216.97
vdd2 (mw) 164.62 156.07
vdd1+vdd2 (mw) 423.01 373.04
Video+Audio userspace(600000) mode GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 AM3730
vdd1 (mw) 184.01 152.24
vdd2 (mw) 145.89 155.28
vdd1+vdd2 (mw) 329.90 307.82
Video+Audio userspace(300000) mode GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 AM3730
vdd1 (mw) 108.62 61.82
vdd2 (mw) 125.50 155.31
vdd1+vdd2 (mw) 234.12 217.13

3D Graphics[edit]

Power consumption while running the 3D Graphics flying Teapot demo.

3D Graphics ondemand mode GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 AM3730
vdd1 (mw) 186.78 65.17
vdd2 (mw) 163.56 154.80
vdd1+vdd2 (mw) 350.34 219.98
3D Graphics performance mode GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 AM3730
vdd1 (mw) 317.11 282.29
vdd2 (mw) 195.92 156.67
vdd1+vdd2 (mw) 513.03 436.03
3D Graphics powersave mode GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 AM3730
vdd1 (mw) 126.72 58.69
vdd2 (mw) 129.07 154.86
vdd1+vdd2 (mw) 255.79 213.55
3D Graphics userspace(1000000) mode GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 AM3730
vdd1 (mw) 321.72 277.14
vdd2 (mw) 195.65 156.74
vdd1+vdd2 (mw) 517.37 433.88
3D Graphics userspace(800000) mode GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 AM3730
vdd1 (mw) 255.80 216.13
vdd2 (mw) 183.93 155.85
vdd1+vdd2 (mw) 439.73 371.98
3D Graphics userspace(600000) mode GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 AM3730
vdd1 (mw) 188.80 149.37
vdd2 (mw) 163.75 155.41
vdd1+vdd2 (mw) 352.55 304.79
3D Graphics userspace(300000) mode GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 AM3730
vdd1 (mw) 126.63 60.38
vdd2 (mw) 129.32 155.05
vdd1+vdd2 (mw) 255.95 215.43

Idle with PARTIAL WakeLock[edit]

Power consumption with a CPU_PARTIAL WakeLock held and without running any activity (Home screen) in the foreground.

Idle ondemand mode GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 AM3730
vdd1 (mw) 63.12 67.74
vdd2 (mw) 110.16 155.02
vdd1+vdd2 (mw) 173.28 222.77
Idle performance mode GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 AM3730
vdd1 (mw) 264.05 280.90
vdd2 (mw) 154.98 156.54
vdd1+vdd2 (mw) 419.03 437.44
Idle powersave mode GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 AM3730
vdd1 (mw) 63.10 60.83
vdd2 (mw) 109.83 154.92
vdd1+vdd2 (mw) 172.94 215.74
Idle userspace(1000000) mode GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 AM3730
vdd1 (mw) 262.78 274.58
vdd2 (mw) 154.42 156.39
vdd1+vdd2 (mw) 417.20 430.97
Idle userspace(800000) mode GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 AM3730
vdd1 (mw) 200.85 226.74
vdd2 (mw) 145.58 155.99
vdd1+vdd2 (mw) 346.43 382.73
Idle userspace(600000) mode GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 AM3730
vdd1 (mw) 137.04 155.38
vdd2 (mw) 130.31 155.37
vdd1+vdd2 (mw) 267.36 310.76
Idle userspace(300000) mode GB 2.3 Devkit 1.0 GB 2.3.4 Devkit 2.1
AM3730 AM3730
vdd1 (mw) 63.25 58.87
vdd2 (mw) 109.92 154.83
vdd1+vdd2 (mw) 173.17 213.70

Quadrant Benchmark[edit]

Quuadrant is a benchmark developed by aurorasoftworks to asses performance in CPU, Memory, IO, 2D graphics and 3D graphics, for more information refre to http://www.aurorasoftworks.com/

In the results shown below the results for AM3730 and AM3517 are displayed in the column labeled as "your device: xxxx"

AM3730[edit]

Am3730 GB2.3.4 Devkit2.1 quad.png

AM3517[edit]

Am3517 Gingerbread 2.3 Devkit 1.0 quadrant.png

Versioning[edit]


This is Release Gingerbread 2.3.4 Devkit 2.1. The release is available from http://software-dl.ti.com/dsps/dsps_public_sw/sdo_tii/TI_Android_DevKit/TI_Android_GingerBread_2_3_4_DevKit_2_1/index_FDS.html

E2e.jpg {{
  1. switchcategory:MultiCore=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article Android Benchmarks DevKit2.3.4v1.0 here.

Keystone=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article Android Benchmarks DevKit2.3.4v1.0 here.

C2000=For technical support on the C2000 please post your questions on The C2000 Forum. Please post only comments about the article Android Benchmarks DevKit2.3.4v1.0 here. DaVinci=For technical support on DaVincoplease post your questions on The DaVinci Forum. Please post only comments about the article Android Benchmarks DevKit2.3.4v1.0 here. MSP430=For technical support on MSP430 please post your questions on The MSP430 Forum. Please post only comments about the article Android Benchmarks DevKit2.3.4v1.0 here. OMAP35x=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article Android Benchmarks DevKit2.3.4v1.0 here. OMAPL1=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article Android Benchmarks DevKit2.3.4v1.0 here. MAVRK=For technical support on MAVRK please post your questions on The MAVRK Toolbox Forum. Please post only comments about the article Android Benchmarks DevKit2.3.4v1.0 here. For technical support please post your questions at http://e2e.ti.com. Please post only comments about the article Android Benchmarks DevKit2.3.4v1.0 here.

}}

Hyperlink blue.png Links

Amplifiers & Linear
Audio
Broadband RF/IF & Digital Radio
Clocks & Timers
Data Converters

DLP & MEMS
High-Reliability
Interface
Logic
Power Management

Processors

Switches & Multiplexers
Temperature Sensors & Control ICs
Wireless Connectivity