Android Benchmarks DevKit2.3.4v2.1.1

From Texas Instruments Wiki
Jump to: navigation, search

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

Introduction

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

This page provides the benchmark results for AM3359 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 for AM3359@720MHz.

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.

GB 2.3.4 Devkit 2.1.1
AM3359
Dhrystone 569.15 DMIPS
Whetstone 333.3 MIPS
Linpack 19619 Kflops

RowboPERF: 0xBench

See RowboPERF User Guide for more information about these metrics.

Linpack: The Linpack Benchmark make use of a general numerical linear algebra operation to test the device's ability to perform floating point operations (MFLOPS). GB 2.3.4 Devkit 2.1.1
AM3359
Mflops/s 8.20
Scimark2: The Scimark2 Benchmark Suite includes several scientific calculation (including FTT, MonteCarlo ..etc) for testing the device's abilitity to perform floating point operations (MFLOPS). GB 2.3.4 Devkit 2.1.1
AM3359
Composite 10.52
Fast Fourier Transform 7.95
Jacobi Successive Over-relaxation 14.66
Monte Carlo integration 3.45
Sparse matrix multiply 9.76
dense LU matrix factorization 16.79

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. These test were conducted while booting from a SanDisk Extreme, HD Video, class 10, 4 GByte, SD HC I, card.

Time (secs) GB 2.3.4 Devkit 2.1.1
AM3359
SD First Boot Time1 48 sec
SD Boot Time 24 sec

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: SunSpider is a JavaScript benchmark. This benchmark tests the core JavaScript language only, not the DOM or other browser APIs. It is designed to compare different versions of the same browser, and different browsers to each other. GB 2.3.4 Devkit 2.1.1
AM3359
Total 10862.80 msec +/- 0.9%

V8

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

V8: JavaScript benchmarks that demonstrate V8's performance. The larger the number is better. GB 2.3.4 Devkit 2.1.1
AM3359
Total 146

AcidTests

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

Acid3: checks a web browser's compliance with elements of various web standards, particularly the Document Object Model (DOM) and JavaScript. GB 2.3.4 Devkit 2.1.1
AM3359
Total 93/100


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 have read and write access. All the tests were perform on devices with a vfat file system.

MMC/SD Performance

These tests were conducted using a SanDisk Extreme, HD Video, class 10, 4 GByte, SD HC I, card.

Throughput (MB/s) GB 2.3.4 Devkit 2.1.1
AM3359
Write, bs=512 9.688
Write, bs=4096 13.388
Write, bs=16384 13.488
Write, bs=65536 12.074
Write, bs=524288 13.097
Write, bs=1048576 12.455
Read, bs=512 15.9741
Read, bs=4096 108.1001
Read, bs=16384 167.5041
Read, bs=65536 187.2451
Read, bs=524288 203.121
Read, bs=1048576 205.9561

1 High read values may be due to memory read prediction

USB Performance

Throughput (MB/s) GB 2.3.4 Devkit 2.1.1
AM3359
Write, bs=512 7.252
Write, bs=4096 13.984
Write, bs=16384 14.344
Write, bs=65536 13.888
Write, bs=524288 14.103
Write, bs=1048576 13.674
Read, bs=512 6.534
Read, bs=4096 7.315
Read, bs=16384 7.352
Read, bs=65536 7.594
Read, bs=524288 7.463
Read, bs=1048576 7.377


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 GB 2.3.4 Devkit 2.1.1
AM3359
bs=16 35.48 Mb/s
bs=1024 35.49 Mb/s
bs=4096 68.92 Mb/s
bs=8192 82.05 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

These tests were run with a buffer size of 1024, 8192 and 4096 bytes. The CPU load shown is the average number observed while running TOP for the duration of the test.

AM3359 GB 2.3.4 Devkit 2.1.1
TCP Throughput Total CPU Util (%) irq/wl1271 CPU Util (%)
bs=1024 1.64 Mb/s 72.28 55.61
bs=4096 3.96 Mb/s 70.94 51.3
bs=8192 14.48 Mb/s 65.96 45.11

Secure

These tests were run with a buffer size of 1024, 8192 and 4096 bytes. The CPU load shown is the average number observed while running TOP for the duration of the test.

AM3359 GB 2.3.4 Devkit 2.1.1
TCP Throughput Total CPU Util (%) irq/wl1271 CPU Util (%)
WEP 40bit Encryption, bs=1024 1.6 Mb/s 72.00 54.44
WEP 40bit Encryption bs=4096 3.88 Mb/s 71.32 51.67
WEP 40bit Encryption bs=8192 12.51 Mb/s 68.96 48.44
WEP 128bit Encryption, bs=1024 1.62 Mb/s 72.77 54.56
WEP 128bit Encryption bs=4096 3.86 Mb/s 71.60 52.0
WEP 128bit Encryption bs=8192 12.41 Mb/s 68.81 48.22
WPA-PSK Encryption, bs=1024 1.6 Mb/s 72.03 53.78
WPA-PSK Encryption bs=4096 3.86 Mb/s 70.74 51.67
WPA-PSK Encryption bs=8192 11.99 Mb/s 69.17 48.44
WPA2-PSK Encryption, bs=1024 1.63 Mb/s 73.13 54.56
WPA2-PSK Encryption bs=4096 3.94 Mb/s 72.04 53.33
WPA2-PSK Encryption bs=8192 13.20 Mb/s 68.33 47.44

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 GB 2.3.4 Devkit 2.1.1
AM3359
TX 2224.80 KB/s
RX 3294.40 KB/s

Ethernet

ADB Ethernet Throughput GB 2.3.4 Devkit 2.1.1
AM3359
TX 2929.90 KB/s
RX 4699.10 KB/s

Graphics Performance

RowboPERF: 0xBench 2D

See RowboPERF User Guide for more information about these metrics.

2D GB 2.3.4 Devkit 2.1.1
AM3359
Process List: org.zeroxlab.benchmark, system_server
FPS org.zeroxlab.benchmark CPU Util (%) system_server CPU Util (%)
Draw Canvas: Use random color to redraw canvas repeatedly, and calculate the refresh rate. 51.02 88.80 4.0
Draw Circle: A simple 2D animation program. Calculate the refresh rate. 19.69 99.80 4.0
Draw Circle2: Repeatedly render random colored, size circles on canvas 32.98 79.46 4.0
Draw Rect: Repeatedly add random colored, size rectangles on canvas. 16.44 94.25 4.0
Draw Arc: Simple 2D animation. 27.30 91.70 4.0
Draw Image: Calculate picture rendering speed. 14.77 97.96 4.0
Draw Text: Calculate text rendering speed. 27.48 93.48 4.0

RowboPERF: 0xBench 3D

See RowboPERF User Guide for more information about these metrics.

3D GB 2.3.4 Devkit 2.1.1
AM3359
Process List: org.zeroxlab.benchmark, system_server
FPS org.zeroxlab.benchmark CPU Util (%) system_server CPU Util (%)
OpenGL Cube: A sample program from the Android API Demo that uses OpenGL ES to render a rotating Rubik's Cube. 50.87 43.60 4.0
OpenGL Blending: A rotating 3D cube with textured applied and alpha blending enabled. 53.68 96.38 4.0
OpenGL Fog: A rotating 3D cube with textured applied and GLFog enabled. 53.68 96.07 4.0
OpenGL Teapot: Use OpenGL ES to render a rotating Utah Teapot 51.28 64.18 4.0


MultiMedia Performance

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

Video Display

To measure Video decode and display performance, a different clipse were used. The clip detail descriptions are included for each clip.
DDR2 memory was set to 256M in the boot parameters (Default value)

Video Display
GB 2.3.4 Devkit 2.1.1
AM3359
H264
FPS(AVG) MediaServer CPU Util (%)(AVG) system_server CPU Util (%)(AVG) MediaServer MEMORY USAGE(kb)(AVG) system_server MEMORY USAGE(kb)(AVG)
Stream #0.0(und): Video: h264 (Constrained Baseline), yuv420p, 352x288 [PAR 12:11 DAR 4:3], 2757 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc

Stream #0.1(und): Audio: aac, 44100 Hz, stereo, s16, 99 kb/s

19.80 60.95 8.0 8,784.00 39032.00
Stream #0.0(und): Video: h264 (Constrained Baseline), yuv420p, 720x480 [PAR 8:9 DAR 4:3], 963 kb/s, 10 fps, 10 tbr, 10 tbn, 20 tbc

Stream #0.1(und): Audio: aac, 44100 Hz, stereo, s16, 46 kb/s

7.65 74.37 8.0 10,396.00 39032.00
MPEG4
FPS(AVG) MediaServer CPU Util (%)(AVG) system_server CPU Util (%)(AVG) MediaServer MEMORY USAGE(kb)(AVG) system_server MEMORY USAGE(kb)(AVG)
Stream #0.0(und): Video: mpeg4, yuv420p, 176x144 [PAR 12:11 DAR 4:3], 332 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 30k tbc

Stream #0.1(und): Audio: aac, 44100 Hz, stereo, s16, 99 kb/s

30.01 16.79 8.0 5,736.00 39032.00
Stream #0.0(und): Video: mpeg4, yuv420p, 352x288 [PAR 12:11 DAR 4:3], 811 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 30k tbc

Stream #0.1(und): Audio: aac, 44100 Hz, stereo, s16, 99 kb/s

29.29 41.32 8.0 6,328.00 39032.00
Stream #0.0(und): Video: mpeg4, yuv420p, 640x360 [PAR 3:4 DAR 4:3], 1536 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 30k tbc

Stream #0.1(und): Audio: aac, 44100 Hz, stereo, s16, 99 kb/s

15.32 61.32 8.0 6,544.00 39032.00
Stream #0.0(und): Video: mpeg4, yuv420p, 640x360 [PAR 1:1 DAR 16:9], 713 kb/s, 24 fps, 24 tbr, 24 tbn, 24 tbc

Stream #0.1(und): Audio: aac, 44100 Hz, stereo, s16, 106 kb/s (BigBuckBunny)

20.51 62.26 8.0 6,708.00 39032.00
Stream #0.0(und): Video: mpeg4, yuv420p, 720x480 [PAR 8:9 DAR 4:3], 1960 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 30k tbc

Stream #0.1(und): Audio: aac, 44100 Hz, stereo, s16, 99 kb/s

7.45 62.68 8.0 7,288.00 39032.00
H263
FPS(AVG) MediaServer CPU Util (%)(AVG) system_server CPU Util (%)(AVG) MediaServer MEMORY USAGE(kb)(AVG) system_server MEMORY USAGE(kb)(AVG)
Stream #0.0(und): Video: h263, yuv420p, 352x288 [PAR 12:11 DAR 4:3], 847 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 29.97 tbc

Stream #0.1(und): Audio: aac, 44100 Hz, stereo, s16, 99 kb/s

29.25 40.63 8.0 6,336.00 39032.00


Quadrant Benchmark

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

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

AM3359

AM3359 GB2.3.4 Devkit2.1.1 quad.png

Versioning

This is Release Gingerbread 2.3.4 Devkit 2.1.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_1/index_FDS.html