Please note as of Wednesday, August 15th, 2018 this wiki has been set to read only. If you are a TI Employee and require Edit ability please contact x0211426 from the company directory.

Android Benchmarks DevKit2.2

From Texas Instruments Wiki
Jump to: navigation, search

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



Introduction

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

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

RowboPerf: ARM

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.


AM3715 BeagleXM AM3517
Dhrystone 1138 DMIPS 1138 DMIPS 632 DMIPS
Whetstone 500 MIPS 500 MIPS 250 MIPS
Linpack 33805 Kflops 32553 Kflops 19532 Kflops

RowboPERF: 0xBench

See RowboPERF User Guide for more information about these metrics.

Linpack AM3715 BeagleXM AM3517
Mflops/s 16.91 16.64 8.83
Scimark2 AM3715 BeagleXM AM3517
Composite 19.96 19.75 11.39
Fast Fourier Transform 14.07 13.91 8.13
Jacobi Successive Over-relaxation 28.88 28.69 16.75
Monte Carlo integration 5.97 5.70 3.30
Sparse matrix multiply 18.24 18.00 10.14
dense LU matrix factorization 32.63 32.43 18.66

Boot Time

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 (approx. 3-4 min).

Time (secs) AM3715 BeagleXM AM3517
SD First Boot Time1 61 275 73
SD Boot Time 32 75 34

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

EDMA Test

Need to devise this test.

Memory Bandwidth

Need to devise this test.


Browser Performance

Sunspider

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

Sunspider AM3715 BeagleXM AM3517
Total 6200.1ms +/-2.1% 6466.8ms +/-1.7% 11837.2ms +/-1.7%

V8

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

V8 AM3715 BeagleXM AM3517
Total 200 219 128

AcidTests

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

Acid3 AM3715 BeagleXM AM3517
Total 93 93 93


File Storage Performance

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

Throughput (MB/s) AM3715 BeagleXM AM3517
Write, bs=512 3.652 1.085 3.738
Write, bs=4096 4.580 1.424 5.178
Write, bs=16384 4.711 3.327 4.846
Write, bs=65536 4.806 2.130 5.429
Write, bs=524288 4.213 1.599 5.375
Write, bs=1048576 4.070 1.353 5.401
Read, bs=512 7.477 4.107 6.787
Read, bs=4096 7.697 4.733 6.712
Read, bs=16384 8.078 5.272 6.418
Read, bs=65536 7.663 3.754 6.650
Read, bs=524288 9.057 4.504 6.067
Read, bs=1048576 8.729 4.816 6.662

USB Performance

Throughput (MB/s) AM3715 BeagleXM AM3517
Write, bs=512 9.616 8.119 8.810
Write, bs=4096 10.647 10.238 9.658
Write, bs=16384 10.768 10.617 10.117
Write, bs=65536 10.727 11.006 10.216
Write, bs=524288 10.848 10.966 10.438
Write, bs=1048576 11.284 10.742 10.343
Read, bs=512 10.331 10.060 9.965
Read, bs=4096 10.422 10.650 10.683
Read, bs=16384 10.343 10.589 10.421
Read, bs=65536 10.261 10,645 10.534
Read, bs=524288 10.095 10.500 10.179
Read, bs=1048576 10.061 10.480 10.278


Connectivity Performance

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

Ethernet

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 AM3715 BeagleXM AM3517
bs=16 33.04 Mb/s 24.99 Mb/s 32.67 Mb/s
bs=1024 33.06 Mb/s 25.52 Mb/s 32.69 Mb/s
bs=4096 31.83 Mb/s 73.76 Mb/s 44.25 Mb/s
bs=8192 37.8 Mb/s 92.85 Mb/s 14.81 Mb/s

Wireless LAN (WiFi)

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

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

AM3715 TCP Throughput CPU Util (%)
bs=1024 6.25 Mb/s 12% (tiwlan:9%,ti_sdio_drv:3%)
bs=4096 11.73 Mb/s 15% (tiwlan:12%,ti_sdio_drv:3%)
bs=8192 14.46 Mb/s 22% (tiwlan:16%,ti_sdio_drv:6%)

Secure

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.

AM3715 TCP Throughput CPU Util (%)
PSA-PSK Authentication 8.59 Mb/s 15% (tiwlan:12%,ti_sdio_drv:3%)
WEP 64bit Encryption 8.79 Mb/s 15% (tiwlan:12%,ti_sdio_drv:3%)
WEP 128bit Encryption 8.66 Mb/s 15% (tiwlan:12%,ti_sdio_drv:3%)

ADB

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

ADB USB Throughput AM3715 BeagleXM AM3517
TX 5440.7 KB/s 5066.3 KB/s 2472.1 KB/s
RX 6393.5 KB/s 5732.2 KB/s 4612.1 KB/s

Ethernet

ADB USB Throughput AM3715 BeagleXM AM3517
TX 3300.6 KB/s 4536.9 KB/s 2591.9 KB/s
RX 2933.4 KB/s 5559.2 KB/s 4656.0 KB/s


Graphics Performance

RowboPERF: 0xBench 2D

See RowboPERF User Guide for more information about these metrics.

2D AM3715 BeagleXM AM3517
Draw Canvas (fps) 59.08 61.34 59.38
Draw Circle (fps) 50.21 54.66 43.63
Draw Circle2 (fps) 58.62 57.53 58.56
Draw Rect (fps) 41.11 39.10 39.24
Draw Arc (fps) 52.45 54.50 52.74
Draw Image (fps) 58.05 43.97 38.27
Draw Text (fps) 53.88 54.37 31.19

RowboPERF: 0xBench 3D

See RowboPERF User Guide for more information about these metrics.

3D AM3715 BeagleXM AM3517
OpenGL Cube (fps) 58.48 60.88 58.86
OpenGL Blending (fps) 62.89 65.60 63.73
OpenGL Fog (fps) 63.08 64.58 63.85
OpenGL Teapot (fps) 60.59 60.60 60.57

MultiMedia Performance

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

Video Display

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 AM3715 BeagleXM AM3517 DM3730
Min (fps) 29.62 29.73 28.64 23.960
AVG (fps) 29.99 29.99 30.00 24.00
Max (fps) 31.08 30.95 30.99 24.184


Power Management

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

Power consumption when the boards goes into SUSPEND mode.

Suspend Power AM3715
vdd1 (mw) 12.26
vdd2 (mw) 71.84
vdd1+vdd2 (mw) 84.13

Video+Audio Decode and Playback

Power Consumption while decoding and playing the Big Buck Bunny clip

Video+Audio AM3715
vdd1 (mw) 516.74
vdd2 (mw) 172.35
vdd1+vdd2 (mw) 689.09

3D Graphics

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

3D Graphics AM3715
vdd1 (mw) 509.92
vdd2 (mw) 183.17
vdd1+vdd2 (mw) 693.09

Idle with PARTIAL WakeLock

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

Idle AM3715
vdd1 (mw) 510.09
vdd2 (mw) 132.85
vdd1+vdd2 (mw) 642.94

Versioning


This is Release DevKit-V2.2. The release is available from http://software-dl.ti.com/dsps/dsps_public_sw/sdo_tii/TI_Android_DevKit/02_02_00/index_FDS.html