Winnovative HTML to PDF Converter for .NET - www ...

May 17, 2017 | Author: Anonymous | Category: HTML/HTML5
Share Embed


Short Description

Jul 25, 2017 - This document was produced by Winnovative Free HTML to PDF Converter, from one of my web reports. .... Wh...

Description

Roy Longbottom's Android Benchmarks For 32 Bit and 64 Bit CPUs from ARM, Intel and MIPS Contents General

Logged Configuration

Whetstone Benchmark

Dhrystone Benchmark

Linpack Benchmark

Livermore Loops Benchmark

MemSpeed Benchmark

NeonSpeed Benchmark

BusSpeed Benchmark

RandMem Benchmark

FFT Benchmarks

MP-Whetstone Benchmark

MP-Dhrystone Benchmark

NEON-Linpack-MP Benchmark

MP-BusSpeed Benchmark

MP-RandMem Benchmark

MP-MFLOPS Benchmark

NEON-MFLOPS-MP Benchmark

OpenGL Benchmark

Java Drawing Benchmark

CPU MHz Benchmark

Battery Drain Test

DriveSpeed Benchmark

CPU Stress Tests

Floating Point Stress Test

Integer Stress Test

FPU Plus Integer Tests

Errors and False Errors

System Details

Download Benchmark Apps (From Archive) This document was produced by Winnovative Free HTML to PDF Converter, from one of my web reports. The APK and source project files are also available in Android Benchmark and Stress Testing Apps.zip. A Settings, Security option may need changing to allow installation of non-Market applications.

NativeWhetstone2.apk

Dhrystone2i.apk

First standard benchmark

First integer benchmark

LinpackDP2.apk

LinpackSP2.apk

First comptutational benchmark

Single precision Linpack

MemSpeedi.apk

LivermoreLoops2.apk First supercomputer benchmark

Floating Point Cache and RAM Test

BusSpeedv7i.apk

RandMemi.apk

Integer Bus, Cache and RAM Test

Random/Serial Access Cache and RAM Test

fft1.apk

fft3c.apk

Original FFT Benchmark

Optimised FFT Benchmark

MP-WHETSi.apk

MP-Dhryi.apk

Whetstone Floating and Fixed Point Tests

Dhrystone Integer Benchmark

MP-MFLOPS2i.apk

MP-BusSpd2i.apk

CPU, Cache, RAM MFLOPS Long Running Test

Long running vesion with staggered start

MP-RndMemi.apk

NEON-Linpacki.apk

Multithreaded RandMem Benchmark

Linpack Benchmark using ARM NEON Intrinsic Functions

NeonSpeedi.apk

NEON-MFLOPS2i-MP.apk

NEON Memory Speed Test Using Intrinsic Functions

MP-MFLOPS using ARM NEON Intrinsic Functions

NEON-Linpacki-MP.apk

ZIP File 32 Bit Versions

Linpack MP Benchmark using NEON Intrinsic Functions

To check performance gains of 64 bit benchmarks

Stress Tests MP-FPU-Stress.apk

MP-Int-Stress.apk

Floating Point Stress Test Variable Run Time Parameters

Integer Stress Test Variable Run Time Parameters

The above were produced using gcc 4.8, via Eclipse, running under Linux Ubuntu 14.04 Following are older 32 bit benchmarks that are still relevant.

Java Whetstone.apk

LinpackJava.apk

First standard benchmark

All Java version

JavaOpenGL1.apk

JavaDraw.apk

3D Graphics Frames Per second

Draw Frames Per Second

CP_MHz2.apk

BatteryTest.apk

Measure CPU MHz

Battery Drain Test using graphics

DriveSpeed.apk

DriveSpd2.apk

SD card/internal drive tests

Drive tests, user defined path

To Start

General My original Android benchmarks were compiled to only run on ARM CPUs using 32 bit instructions. These are available from a copy in British Library Archive. This reveals four instances from 2011 to 2013. Clicking on one of these reveals the first page like this 2013 copy, from which android benchmarks.htm can be selected. Not previously noticed (or not available), further instances, currently up to 2015, can be accessed from top of the page. All the pages come from www.webarchive.org.uk/wayback/, but when entering roylongbottom.org.uk at Wayback Machine copies of the website are available up to 2017. Some of the latter are referenced in this report. The newer benchmarks, available from here, automatically select code for ARM, Intel or MIPS processors at run time, for 32 bit architecture or 64 bit when supported. These were produced using a later version of the gcc compiler. When evaluating performance differences of 64 bit operation, those at 32 bits should be produced by the same compiler version. These are in the 32 bit zip file that can be downloaded from above. It should be noted that these are recognised, by Android, as identical to the 64 bit versions, that might need to be reinstalled. The version is identified in the output display. The original ARM native code benchmarks will run on Intel CPUs, but slowly, via an Android based compatibility layer, called Houdini, that maps ARM instructions into those for X86 processors. The new ones use native Intel instructions. After installing Android 5.0, on the Intel tablet, the original ARM native code benchmarks were rerun. As shown in the results below, significant speed gains could be obtained. The latest benchmarks were compiled using gcc 4.8, via Eclipse Android Development Tools. The project files, with source code, are in Android Intel-ARM Benchmarks.zip. Limited tests show that these projects can also be used to produce the benchmarks via Android Studio. The zip file now includes the projects for the above earlier tests, in an folder named Old. All Java and native C/C++ based benchmarks use the same Java front end to run the benchmarks and display the results, an example being below. There are Run, Information and Save buttons, the latter to eMail results to me and/or whoever. The results are also saved in text based log files that also identifies system characteristics. As indicated, results identify whether 32 bit or 64 bit code has been executed.

New Version of android benchmarks.htm - This revised version of this report contains results from running a wide range of the 32/64 bit benchmarks on a particular tablet or phone, plus any from newer top end devices. For detail and results from the original benchmarks see Android Benchmarks.htm 2013. Strategy - These benchmarks, based on 50 years experience, do not attempt to provide an overall performance rating (the Lies, Damned Lies and Benchmarks type), as it is meaningless in representing the diverse variety of user activities. The programs are intended to identify best and worst performance characteristics that might explain why a particular application is fast or slow. CPU Benchmarks - The first set the Classic Benchmarks that were the original programs that set standards of performance for computers, comprising Whetstone, Dhrystone, Linpack (including NEON-Linpack) and Livermore Loops. Memory Benchmarks - Next are programs that measure performance with data from caches and RAM. MemSpeed (including NeonSpeed variant), BusSpeed and RandMrm all use the same range of data sizes beteen 4 KB and 64 MB. Then there is a Fast Fourier Transform benchmark with multiple data sizes. MultiThreading Benchmarks - These all measure performance using 1, 2, 4 and 8 threads. The first are MPWhetstone, MP-Dhrystone and MP-Linpack (including NEON-Linpack-MP). The next batch all use memory sized 12.8 KB, 128 KB and 12.8 MB, comprising MP-MFLOPS (including NEON-MFLOPS MP), MP-BusSpeed and MP-RandMem. Older Benchmarks - These include graphics and SD drive benchmarks. Continued below or Go To Start

Windows 10 Tablet - Some of the benchmarks were compiled for Windows. The C code part of the benchmarks has been used as the basis of programs compiled, as 32 bits and 64 bits, to run on Intel processors via Windows. Results are included below for comparison purposes, but performance might not be the same as that from Android versions running on the same Intel processor model (See system W1). The benchmark execution files are in WinTablet.zip March 2016 - A second Windows 10 tablet was obtained, using the same Atom CPU, with the added dual boot option to use Android. This uses a 64 bit Linux kernel but, unfortunately, Android is a 32 bit variety. Results for both Operating Systems are in=ncluded below. October 2016 - Results now include some using Remix OS for PC that runs Android applications on compatible Intel-based PCs. These include using this for a second boot option on one of the Windows 10 tablets. May 2017 - Android 7.0 results included, with all 32 bit benchmarks being run on Cortex-A53 based P37. All processor dependent benchmark results were essentially the same as those from Android 6, except Java varieties, where the Whetstone benchmark speed improved considerably. June 2017 - Floating point and integer arithmetic stress tests were produced. These are multithreaded programs, where number of threads, data size and running time can be defined, plus operations per word for the floating point tests. Unlike previous benchmarks, these display results continuously, over 10 second periods.

Logged Configuration Following are examples of ARM and Intel based system information included in the log files.

ARM CPU Based System Information Device Asus Nexus 7 Screen pixels w x h 800 x 1205 Android Build Version 5.0.2 Processor : ARMv7 Processor rev 9 (v7l) processor : 0 BogoMIPS : 1993.93 processor : 1 BogoMIPS : 1993.93 processor : 2 BogoMIPS : 1993.93 processor : 3 BogoMIPS : 1993.93 Features : swp half thumb fastmult vfp edsp neon vfpv3 tls CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x2 CPU part : 0xc09 CPU revision : 9 Hardware : grouper Revision : 0000 Linux version 3.1.10-g6ff7a51 (android-build@vpbs1.?mtv.?corp.?google.?com?) (gcc version 4.7 (GCC) ) #1 SMP PREEMPT Wed Dec 10 19:55:59 UTC 2014

Intel CPU Based System Information Device Asus K013 Screen pixels w x h 800 x 1216 Android Build Version 4.4.2 d : 0, siblings : 4, core id : 3, cpu cores : 4, apicid : 6, initial apicid : 6 fdiv_bug : no, f00f_bug : no, coma_bug : no, fpu : yes, fpu_exception : yes cpuid level : 11, wp : yes flags : fpu vme + numerous others including up to SSE4 bogomips : 2666.77 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual processor : 3 vendor_id : GenuineIntel cpu family : 6 model : 55 model name : Intel(R) Atom(TM) CPU Z3745 @ 1.33GHz stepping : 8 microcode : 0x81b cpu MHz : 1862.000 cache size : 1024 KB physical i Linux version 3.10.20-g268162b (3.2.23.182) (gcc version 4.7 (GCC) ) #1 SMP PREEMPT Tue Sep 16 10:49:37 CST 2014

Whetstone Benchmark below or Go To Start

Whetstone Benchmark - NativeWhetstone2.apk, Java Whetstone.apk, WhetsNN.exe This provides an overall rating in MWIPS, plus separate results for the eight test procedures in MFLOPS (floating point) and MOPS (functions and integer). For full details and results via Windows. Linux, Android and via different programming languages, see Whetstone Benchmark Results (including Windows tablet versions running on desktop PCs), also Whetstone Benchmark History and Results from the 1960’s. Below are results from the original benchmark for comparison with the new one, compiled for 32 bit and 64 bit systems. Note there can be differences with new Android releases, particularly where COS and EXP test results vary considerably. Intel Atom scores are included, where Houdini compatibility ARM to Intel translation was used initially, until Android 5.0 arrived or the programs were compiled to use native code. Note original ARM benchmark version can be obtained from Archived Android Benchmarks.htm. Java results are also included, particularly to show the effects of Android 5 using ART virtual machine instead of Dalvik. For this particular benchmark, there are gains and losses, but all are slower than the native compiled versions. A5 and W2 Dual Boot Tablet - Differences in results from Microsoft and Android compilers are reflected. Atom Z8300 results for W2 are slower than W1. Later, similar results were obtained. 2016 - Note fast Core i7 results using Android via REMIX for PC and slow Java speeds with Android 6.0, that might be due to later Java, as shown with Intel/Windows Version results. System See

ARM CPU

MHz Android MWIPS Build

Original ARM Version A1 Z3745 1866 4.4.2 1075.4 A1 Z3745 1866 5.0 773.4 A5 Z8300 1840 5.1 747.7 T7 v7-A9 1200 4.1.2 1115.0 T22 v8-A53 1300 5.0.2 1433.7 T11 v7-A15 1700 4.2.2 1477.7 T21 QU-800 2150 4.4.3 2035.1

------MFLOPS------1 2 3

21.9 11.4 11.1 25.8 36.3 39.7 45.2

14.2 11.3 11.6 14.6 19.8 18.0 23.1

1421.1 1545.4 1424.5 1190.0 1551.4 1690.5 3535.2

1888.4 665.8 504.4 1896.6 612.8 472.8 731.1 273.6 253.0 907.4 363.3 327.1 1973.8 679.6 648.4 834.7 348.9 312.7 1561.1 417.0 377.6 1554.9 421.7 379.1 1839.3 609.7 470.5 5574.4 1276.0 1178.2

492.0 35.7 455.5 39.0 252.8 28.0 303.1 33.6 525.6 44.7 310.9 36.7 376.4 36.4 377.2 34.7 456.5 37.0 977.1 161.5

27.5 26.5 5.0 6.3 21.9 5.4 20.2 21.5 25.7 75.5

3191.4 3585.8 2916.9 3458.9 1185.2 2383.4 1506.9 2476.5 3516.7 3147.2 1556.7 1867.2 1880.8 2256.5 1884.5 2258.4 2692.6 3431.1 6513.8 11702.0

ARM/Intel 64 Bit Version T22 v8-A53 1300 5.0.2 1494.2 347.1 307.0 R1=Atom Z8300 1840 6.0.1 2075.1 619.3 472.1 R2 Core i7 3900 6.0.1 6026.9 1268.9 1171.8

305.9 37.5 487.0 43.8 977.0 178.2

20.6 1552.2 29.6 2968.7 93.5 6513.2

1863.7 1239.1 2500.9 2015.2 5861.9 3958.8

Intel/Windows W1=Atom Z8300 W2 ## Z8300 PC Core i7

32 Bit Version 1840 Win10 1833 1840 Win10 1710 3900 Win10 5314

630 604 1263

661 616 1245

478 439 920

27.3 1302 25.7 1232 90.7 3159

1094 1060 5563

10833 10148 44341

Intel/Windows W1=Atom Z8300 W2 ## Z8300 PC Core i7

64 Bit Version 1840 Win10 1985 1840 Win10 1918 3900 Win10 6439

662 584 1247

477 458 1089

476 461 944

1053 992 5563

10931 10527 46749

Java Version A1 Z3745 A1 Z3745 A5 ## Z8300 T7 v7-A9 T7 v7-A9 T11 v7-A15 T21 QU-800 T22 v8-A53 T22 v8-A53 P37 v8-A53 R1=Atom Z8300 P37 v8-A53 R2 Core i7

1866 1866 1840 1200 1200 1700 2150 1300 1300 1500 1840 1500 3900

4.4.2 687.9 5.0 826.9 5.1 833.2 4.4.2 341.8 5.1.1 411.3 4.2.2 533.9 4.4.3 855.1 5.0.2 363.9 5.1 391.3 6.0.1 197.8 6.0.1 279.8 7.0 925.5 6.0.1 1405.7

428.4 182.0 286.1 75.6 102.2 131.4 124.0 83.0 86.0 28.5 42.2 236.9 220.1

346.8 307.1 292.3 104.9 157.5 209.4 272.9 149.3 155.7 35.6 63.0 263.5 325.4

105.8 126.8 130.9 62.1 70.4 102.5 159.3 65.1 66.8 34.5 53.5 121.7 207.5

27.4 32.5 32.3 16.1 12.6 20.4 36.3 10.8 12.3 9.8 11.2 33.7 61.9

20.0 22.3 22.1 5.2 8.3 6.7 20.1 7.6 8.6 5.6 6.3 21.8 47.6

Intel/Windows W1 Atom Z8300 W2 ## Z8300 PC Core i7 PC Core i7

Version 1840 Java8 843.6 1840 Java8 749.5 3900 J8_60 2520.5 3900 J8_111 807.0

435.6 374.7 829.7 275.6

336.0 290.7 774.6 245.7

174.3 151.4 420.8 133.8

20.3 17.8 69.1 22.0

12.7 826.3 12.0 738.2 39.8 3189.6 12.9 1050.0

ARM/Intel 32 Bit Version A1 Z3745 1866 4.4.2 A5 ## Z8300 1840 5.1 T7 v7-A9 1200 4.1.2 T11 v7-A15 1700 4.2.2 T21 QU-800 2150 4.4.3 T22 v8-A53 1300 5.0.2 P37 v8-A53 1500 6.0.1 P37 v8-A53 1500 7.0 R1=Atom Z8300 1840 6.0.1 R2 Core i7 3900 6.0.1

373.8 548.6 475.7 271.3 348.0 363.9 665.7

311.5 371.9 376.8 250.7 319.3 220.6 640.0

284.5 368.2 315.2 256.4 308.2 307.5 531.6

------------MOPS-------------COS EXP FIXPT IF EQUAL

## A5 and W2 Same Dual Boot Tablet J8_60=Java 1.8.0_60, J8_111=Java 1.8.0_111

35.0 32.6 130

43.0 28.9 1244 40.7 28.8 1205 220 109 3124

723.8 382.1 449.4 214.3 266.1 475.8 572.2 268.1 277.8 82.8 118.6 468.8 628.7

1839.2 797.0 2139.5 793.1 1988.9 686.0 1797.0 1198.7 1861.9 611.0 2527.9 1127.9 3180.4 2120.0

172.6 126.6 127.1 194.1 104.8 174.8 169.3 88.2 89.8 34.0 63.1 259.7 321.8

60.1 129.6 116.9 43.4 78.9 105.7 78.3 59.6 61.4 22.7 33.3 346.4 173.7

154.8 788.4 133.5 664.3 1003.9 1244.4 327.7 391.7

Atom R1 and W1 Same Tablet R2 and PC Same PC

Dhrystone Benchmark below or Go To Start

2146.7 1943.3 1192.1 1122.6 1567.7 570.5 736.2 701.7 1993.1 3908.7

Dhrystone Benchmark - Dhrystone2i.apk, Dhry2NN.exe The Dhrystone integer benchmark produces a performance rating in Vax MIPS (AKA DMIPS). Further details of the Dhrystone benchmark, and results from Windows and Linux based PCs, can be found in Dhrystone Benchmark results The shown ratio, MIPS/MHz, is often quoted, with this depending on compiler optimisation (or overoptimisation) but is normally constant using the same benchmark on the same range of processors. Using native x86 code, performance of the Intel Atom based tablet A1 is 30% faster than the original ARM to Intel translated program but, on the other systems, the newer 32 bit compilations are slower. At least tablet T22 is nearly twice as fast when compiled for 64 bit operation. Following an upgrade to Android 5.0, ARM to Intel translation produced performance equivalent to native code. Original, slower, Dhrystone2.apk can be obtained from Android Benchmarks.htm in the British library Archive. 2016 - Note faster Android operation at 64 bits and REMIX Android on Core i7 outstanding speeds similar to Windows versions.

System See

ARM

MHz

Android

Vax MIPS

MIPS /MHz

4.4.2 5.0 5.1 4.1.2 5.0.2 4.2.2 4.4.3

1840 2488 2365 1610 1683 3189 3854

0.99 1.33 1.29 1.34 1.29 1.88 1.79

ARM/Intel 32 Bit Version A1 Z3745 1866 4.4.2 A4 Z8300 1840 5.1.1 A5 ## Z8300 1840 5.1 T7 v7-A9 1200 4.1.2 T11 v7-A15 1700 4.2.2 T21 QU-800 2150 4.4.3

2451 2430 2318 1317 2551 3319

1.31 1.32 1.26 1.10 1.50 1.54

5.0.2 6.0.1 7.0 6.0.1 6.0.1

1423 1649 1722 2390 10489

1.09 1.10 1.15 1.30 2.69

ARM/Intel 64 Bit Version T22 v8-A53 1300 5.0.2 R1=Atom Z8300 1840 6.0.1 R2 Core i7 3900 6.0.1

2569 3769 17003

1.98 2.05 4.36

Intel/Windows W1 Atom Z8300 W2 ## Z8300 PC Core i7

32 Bit Version 1840 Win 10 1840 Win 10 3900 Win 10

3044 2906 10302

1.65 1.60 2.64

Intel/Windows W1 Atom Z8300 W2 ## Z8300 PC Core i7

64 Bit Version 1840 Win 10 1840 Win 10 3900 Win 10

3291 3195 15580

1.79 1.74 3.99

Original ARM Version A1 Z3745 1866 A1 Z3745 1866 A5 ## Z8300 1840 T7 v7-A9 1200 T22 v8-A53 1300 T11 v7-A15 1700 T21 QU-800 2150

T22 v8-A53 P37 v8-A53 P37 v8-A53 R1=Atom Z8300 R2 Core i7

1300 1500 1500 1840 3900

## A5 and W2 Same Dual Boot Tablet =Atom R1 and W1 Same Tablet R2 and PC same System

Linpack Benchmark below or To Start

Linpack Benchmark - LinpackDP2.apk, LinpackSP2.apk, LinpackJava.apk, NEON-Linpacki.apk, Linpack32SSE.exe, Linpack64SSE.exe The Linpack benchmark speed is measured in MFLOPS, officially for double precision floating point calculations. A version was produced using NEON functions, that only provides single precision operation. So, for comparison purposes, an available C code option, to define single precision data, was used to produce a new version and this has usually lead to a higher MFLOPS speed. Results from various hardware and software platforms can be found in Linpack Benchmark results (including Windows tablet versions running on desktop PCs). Single and Double Precision (SP and DP) - Performance of the Linpack benchmark is almost entirely dependent on the calculation x[i]=x[i]+c*y[i], where changes in CPU instructions used can have a dramatic effect. Using the original benchmarks, SP was often nearly twice as fast as DP, affected by use of such as ARM vfpv4 instructions that execute fused multiply-accumulate instructions. Tablet T11 has vfpv4 but T7 does not - See System Details. As a reminder, the original programs on Intel CPUs used a slower instruction conversion procedure, with the later ones with native Intel code. The newer compilations could make further use of advanced instructions, changing relative SP/DP and 32/64 bit performance. Original ARM only version can be obtained from android benchmarks.htm 2013. Java results are also included, particularly to show the effects of Android 5 using ART virtual machine instead of Dalvik. For this particular benchmark, ART produces improvements, except for the original A1 Intel Atom results, all are slower than the native compiled versions NEON-Linpack - This is a single precision version, using NEON intrinsic functions, where further details can be found in android neon benchmarks.htm 2013. Performance can be double that of normal SP results. Note little gain on T22, at 64 bits, where normal SP might also use advanced SIMD instructions. Following an upgrade to Android 5.0, A1 ARM to Intel translation produced some significant performance gains but Java based speeds were slower. Windows - both the latest 64 bit and 32 bit compilations use SSE2 instructions (32 bit incompatible with old systems), with similar speeds. Sample Single Precision compilations also produced similar performance. 2016 - Again note fast Core i7 speeds using REMIX Android for PC and some poor performance with latest Java release. System See

ARM

MHz

Original ARM Version T7 v7-A9 1200 T22 v8-A53 1300 T11 v7-A15 1700 T21 QU-800 2150 A1 Z3745 A1 Z3745 A5 ## Z8300 R1=Atom Z8300 R2 Core i7

1866 1866 1840 1840 3900

Android

1866 1866 1840 1840 3900

LinpackSP NEONLinpack LinpackJava MFLOPS SP MFLOPS MFLOPS

4.1.2 5.0.2 4.2.2 4.4.3

151.05 156.70 459.17 389.52

201.30 184.09 803.04 751.95

376.00 393.34 1334.90 1250.14

56.44 86.09 143.06 340.44

4.4.2 5.0 5.1 6.0.1 6.0.1

168.16 253.83 238.04

296.63 293.20 318.00

443.42 680.85 746.36 781.17 3717.42

252.49 166.09 174.67 37.65 222.23

159.34 160.25 172.28 178.04 207.64 208.00 826.36 629.92

199.84 198.96 180.64 187.03 219.03 220.13 952.88 790.83

346.78 346.12 407.08 421.86 480.21 474.21 1411.86 1325.00

91.28 23.25 112.14 See above See above

362.63 363.98 609.39 632.56 3442.00

408.87 406.59 644.32 682.08 1838.99

900.17 900.64 942.12 1000.00 N/A

See See See See See

338.00 347.55

479.69 492.78 1277.76 1473.16 3950.31

505.12 520.79

ARM/Intel 32 Bit Version T7 v7-A9 1200 4.1.2 T7 v7-A9 1200 5.1.1 T22 v8-A53 1300 5.0.2 T22 v8-A53 1300 5.1 P37 v8-A53 1500 6.0.1 P37 v8-A53 1500 7.0 T11 v7-A15 1700 4.2.2 T21 QU-800 2150 4.4.3 A1 Z3745 A1 Z3745 A5 ## Z8300 R1=Atom Z8300 R2 Core i7

LinpackDP MFLOPS

4.4.2 5.0 5.1 6.0.1 6.0.1

89.50

above above above above above

ARM/Intel 64 Bit Version T22 v8-A53 1300 5.0.2 T22 v8-A53 1300 5.1 P33 QU-810 2000 5.0.2 R1=Atom Z8300 1840 6.0.1 R2 Core i7 3900 6.0.1

875.82 5152.85

Intel/Windows 32 Bit Version W1 Atom Z8300 1840 Win 10 W2 ## Z8300 1840 Win 10 PC Core i7 3900 Win 10

615.80 613.50 3453.72

See 64b See 64b See 64b

Intel/Windows 64 Bit Version W1 Atom Z8300 1840 Win 10 W2 ## Z8300 1840 Win 10 PC Core i7 3900 Win 10

638.75 636.00 3603.86

254.73 265.66 465.32

## A5 and W2 Same Dual Boot Tablet

N/A N/A

See above See above See above

Atom R1 and w1 Same Tablet R2 and PC same System

Livermore Loops Benchmark below or Go To Start

Livermore Loops Benchmark - LivermoreLoops2.apk, Lloops32.exe, Lloops64.exe The Livermore Loops comprise 24 kernels of numerical application with speeds calculated in MFLOPS. A summary is also produced, with maximum, minimum and various mean values, geometric mean being the official average. Details and results from various hardware and software platforms are provided in Livermore Loops Benchmark results report (including Windows tablet versions running on desktop PCs). MFLOPS/MHz - The first set of the following comparisons are derived from shown MFLOPS of the 24 kernels for each system. divided by CPU MHz, and compared to those from T7 Cortex-A9 CPU. They can indicate the effectiveness of particular levels of hardware and compiler technology. The low minimum speeds occur in the only loop that uses the SQRT function, where the Whetstone Benchmark is also slow on the same systems. The second Cortex-A53 is running under 64 bit Android that might make a difference. Performance of the sytems with better minimum values appear enhanced by the slow T7 Cortex-A9. On average values for ARM CPUs, Qualcomm 800 and Cortex-A15 are somewhat faster. The Intel CPUs are faster on a per MHz basis, with Core i7 being far superior. Note that Android and Windows performance is quite similar for the latter. 64 Bit vs 32 Bit - At least as far as average speeds are concerned, working at 32 bits and 64 bits produces similar performance on Intel based devices but 64 bits can be much faster with ARM processors. Note that Intel CPUs can use the same SSE type SIMD instructions at both settings. Native 32 Bit vs Original Code - The original benchmarks were compiled for ARM CPUs, producing Intel instructions via the Houdini conversion layer. In this case, performance was much better using native code compilation. ARM speeds were effected by using a later version of the compiler. Original ARM only version can be obtained from android benchmarks.htm 2013.

MFLOPS/MHz vs Cortex-A9 T11 T22 P37 T21 A1 A5 R1 W2 R2 PC

Cortex-A15 Cortex-A53 Cortex-A53 Qualcomm 800 Atom Z3745 Atom Z8300 Atom Z8300 Atom Z8300 Core i7 Core i7

Android Android Android Android Android Android Android Windows Android Windows

32 32 32 32 32 32 32 32 32 32

Avg

Min

Max

1.38 0.83 0.95 1.13 1.57 1.61 1.62 1.66 3.23 3.68

0.90 0.93 2.17 2.34 3.71 3.24 3.07 4.47 4.10 5.07

2.51 0.92 0.96 1.63 1.67 1.82 1.96 1.62 4.22 4.52

Avg

Min

Max

1.47 1.04 1.18 0.97 0.96

3.61 1.08 1.00 0.78 0.74

1.96 0.95 1.72 1.09 1.06

1.92 1.01 1.13 1.08

2.49 0.97 0.91 1.00

3.17 0.39 0.38 1.12

64 Bit / 32 Bit T22 R1 R2 W2 PC

Cortex-A53 Atom Z8300 Core i7 Atom Z8300 Core i7

Android Android Android Windows Windows

64/32 64/32 64/32 64/32 64/32

Native/Original A1 T7 T11 T21 System

CPU

Atom Z3745 Cortex-A9 Cortex-A15 Qualcomm 800

Android Android Android Android

MHz Android

32 32 32 32

MFLOPS 24 Loops

Original ARM Version ---------------------------------------------------------------A1 Max 535.8 A1 Max 569.8 T7 Max 391.9 T11 Max 1252.8 T21 Max 1075.5

Z3745 1866

4.4.2

9.5 secs

Average Geomean Harmean 201.9 172.4 146.7 Z3745 1866

5.0

9.9 secs

Average Geomean Harmean 266.6 233.5 199.8 v7-A9 1200

4.1.2

4.2.2

4.4.3

Min 68.1

10.0 secs

Average Geomean Harmean 476.0 375.8 288.8 QU-800 2150

Min 59.9

10.0 secs

Average Geomean Harmean 202.1 181.3 160.9 v7-A15 1700

Min 48.8

Min 90.8

10.0 secs

Average Geomean Harmean 437.1 356.7 284.4

Min 100.3

201.2 308.3 80.0 179.5

257.3 450.0 95.1 209.7

237.5 535.3 153.8 145.0

205.6 370.4 136.4 95.0

122.5 104.8 202.0 254.2

180.0 77.1 268.9 51.3

374.9 468.5 109.6 287.9

274.8 538.6 114.5 238.0

327.6 569.2 210.5 261.3

295.6 396.2 150.5 114.9

247.9 167.9 250.6 372.8

227.8 141.9 333.4 64.0

241.7 293.1 80.6 202.6

233.4 258.5 68.1 184.9

383.5 314.6 171.6 119.5

388.7 181.1 226.9 102.1

98.4 99.1 346.2 200.9

147.1 95.3 176.9 88.5

646.8 1078.4 117.6 270.8

671.1 1243.4 210.7 269.1

839.9 1018.8 370.5 458.3

789.7 367.0 521.1 196.3

176.2 130.0 657.3 432.5

671.6 165.9 625.4 112.7

570.4 636.9 115.0 330.2

624.2 911.1 159.8 267.3

915.6 750.6 330.5 244.2

861.4 293.9 327.1 153.8

175.5 130.5 608.7 356.2

545.4 207.0 592.8 106.2

Continued below or Go To Start

System CPU MHz Android MFLOPS 24 Loops ARM/Intel 32 Bit Version -----------------------------------------------------------A1 Max 1031.2

Z3745 1866

T11 Max 1411.4

T21 Max 1159.4 T7 Max 396.6 P37 Max 474.9 P37 Max 475.4

9.5 secs

Average Geomean Harmean 480.0 429.8 378.6

A5 ## Z8300 1840 Max 1108.3

4.4.2

5.1

9.6 secs

Average Geomean Harmean 495.8 433.6 370.6 v7-A15 1700

4.2.2

4.4.3

4.4.2

6.0.1

Min 26.8 9.8 secs

Average Geomean Harmean 237.4 208.3 179.9 v8-A53 1500

Min 112.3

10.2 secs

Average Geomean Harmean 207.6 175.6 136.1 v8-A53 1500

Min 34.3

10.1 secs

Average Geomean Harmean 446.9 356.0 280.3 v7-A9 1200

Min 133.2

10.0 secs

Average Geomean Harmean 471.2 342.1 219.5

QU-800 2150

Min 154.7

7.0

Min 72.7 9.7 secs

Average Geomean Harmean 237.0 208.1 180.0

Min 72.9

484.6 661.9 156.8 373.0

529.2 873.1 324.4 329.1

1031.2 825.6 339.4 388.6

929.2 479.1 497.8 181.8

274.5 612.9 693.1 650.1

365.6 520.7 481.8 169.2

689.4 662.2 141.2 313.9

701.4 770.0 280.7 307.8

1108.3 876.7 293.4 649.7

873.6 404.9 466.1 176.1

230.1 439.6 540.3 662.0

488.4 428.2 432.7 148.3

496.9 1223.8 107.1 275.2

814.9 1411.4 264.7 266.8

843.7 760.3 34.3 530.7

801.7 452.5 529.0 198.8

175.5 132.7 592.6 502.8

188.6 120.7 728.2 117.8

640.9 643.0 113.6 327.5

814.9 1158.9 178.4 281.7

813.8 779.9 286.5 297.9

808.4 351.4 294.7 153.6

201.6 133.1 516.7 613.1

182.0 176.2 667.5 117.0

245.2 297.4 85.6 204.9

268.8 308.1 81.7 180.6

394.7 344.7 26.9 179.9

390.7 226.7 227.5 110.8

118.2 90.8 338.9 271.4

157.2 74.7 240.3 78.5

201.7 346.5 81.2 208.0

293.7 474.9 104.5 245.7

331.7 451.5 236.3 148.2

327.5 271.6 278.4 128.8

135.5 149.7 411.1 351.7

137.1 74.9 294.2 99.9

198.6 341.5 81.8 208.8

295.5 475.4 105.2 238.9

331.3 452.1 237.0 131.1

325.1 241.8 279.0 133.1

131.7 149.5 412.9 353.3

140.5 74.8 295.1 100.4

ARM/Intel 32 Bit Version Then 64 Bit -----------------------------------------------T22 Max 393.4

v8-A53 1300

163.4 282.2 67.6 168.5

243.4 389.0 87.4 198.8

272.1 360.6 27.3 120.2

270.3 219.6 224.2 120.6

109.5 124.0 340.1 277.7

111.2 61.8 241.9 79.1

R2

746.6 722.7 151.3 352.1

767.9 840.9 301.3 316.8

1194.9 978.5 331.4 578.8

986.9 370.5 524.9 181.8

249.3 451.5 608.1 695.3

520.5 450.1 465.5 166.3

8.4 secs 3664.3 4618.0 Average Geomean Harmean Min 670.6 2259.0 1845.3 1445.9 356.9 840.6

3433.9 5337.8 1211.5 968.8

2498.9 5345.9 2033.5 2967.6

2509.6 2426.9 1804.4 1112.8

552.5 1307.3 2382.0 1591.4

2201.3 1888.8 3571.5 356.9

6.0.1

Min 27.1 9.4 secs

Average Geomean Harmean 501.0 435.1 366.6 Core i7 3900

Max 5441.5

9.7 secs

Average Geomean Harmean 188.3 158.3 124.6

R1=Atom Z8300 1840 Max 1194.9

5.0.2

Min 126.1

6.0.1

ARM/Intel 64 Bit Version -----------------------------------------------------------T22 Max 772.2

v8-A53 1300

451.4 749.4 122.5 241.7

191.4 411.1 130.1 248.1

243.2 453.6 215.0 152.8

272.4 261.1 249.8 118.7

144.9 138.0 411.6 317.2

144.5 206.1 395.4 103.7

R2 Max 9376.3

9.7 secs

881.6 869.1 215.7 321.3

742.9 795.4 292.9 290.4

1130.2 854.7 320.3 692.1

928.7 433.5 520.5 205.4

236.9 198.4 628.6 698.3

554.1 604.5 528.5 164.8

8.9 secs 9376.3 8891.9 Average Geomean Harmean Min 1182.7 2933.0 2172.0 1556.1 357.0 1068.6

3394.8 5719.5 1272.5 966.6

2496.3 5828.1 2282.8 2966.5

2523.0 2749.2 2332.7 1435.5

559.6 439.9 2379.4 1590.7

2219.9 3146.1 5722.9 357.0

Average Geomean Harmean 265.9 232.5 206.3

R1=Atom Z8300 1840 Max 1130.2

5.0.2

6.0.1

9.4 secs

Average Geomean Harmean 524.1 451.1 380.6 Core i7 3900

6.0.1

Min 97.8

Min 136.1

Continued below or Go To Start

System CPU MHz Android MFLOPS 24 Loops Intel/Windows 32 Bit Version -------------------------------------------------------W1

Atom Z8300 1840 MHz Win10

Max 988.7

Average Geomean Harmean 504.9 448.8 395.8

W2 ## Max 988.1

702.3 794.8 240.8 336.0

862.7 980.5 299.8 607.8

988.7 441.3 499.9 199.0

245.3 201.1 603.5 705.3

489.6 446.7 459.3 277.8

Min 183.5

749.7 883.7 202.9 443.6

731.3 797.3 240.7 333.7

894.0 968.3 301.1 587.1

988.1 434.5 521.4 200.6

251.2 200.5 604.3 697.1

489.2 454.0 457.0 276.4

Min 441.5

4752.7 5071.8 931.3 1068.8

3624.0 5284.2 1205.6 1880.4

2593.7 5569.6 2284.2 2819.7

2764.2 2784.2 2372.1 1529.1

564.5 441.5 2435.2 1590.4

1590.3 1939.4 3500.0 1616.5

Z8300 1840 MHz Win10 Average Geomean Harmean 503.5 446.9 393.5

PC

Min 189.6

721.4 875.8 201.0 446.6

Core i7 3900 MHz Win10

Max 5821.7

Average Geomean Harmean 2512.1 2102.9 1712.0

Intel/Windows 64 Bit Version -------------------------------------------------------W1

Atom Z8300 1840 MHz Win10

Max 965.5 W2 ## Max 1074.4 PC Max 6142.4

Average Geomean Harmean 433.6 375.8 320.0

Min 117.2

655.2 732.2 196.6 385.6

651.9 735.7 196.4 283.1

728.1 965.5 213.0 572.9

688.9 378.3 434.4 156.7

217.3 170.7 522.6 584.5

457.6 381.6 420.6 129.7

Min 143.4

743.0 878.6 215.4 440.7

734.7 857.4 228.6 327.7

834.0 1074.4 247.9 650.4

808.1 440.8 500.4 180.8

233.4 201.7 608.1 682.2

547.9 450.4 484.8 151.6

Min 324.9

4566.1 6142.4 941.0 1005.1

3465.7 5354.0 1096.4 1780.7

2459.1 5195.9 2166.0 2871.2

2748.1 2518.0 2180.9 1311.6

565.1 417.8 2291.5 1600.5

2308.3 1838.7 3357.0 324.9

Z8300 1840 MHz Win10 Average Geomean Harmean 500.3 433.7 369.8 Core i7 3900 MHz Win10 Average Geomean Harmean 2514.4 2014.9 1500.5

## A5 and W2 Same Dual Boot Tablet =Atom R1 and W1 Same Tablet R2 and PC same System

MemSpeed next or Go To Start

MemSpeed Benchmark - MemSpeedi.apk, MemSpeed32.exe, MemSpeed64.exe This benchmark measures data reading speeds in MegaBytes per second carrying out calculations on arrays of cache and RAM data, sized 2 x 8 KB to 2 x 32 MB. Calculations are x[m]=x[m]+s*y[m] and x[m]=x[m]+y[m], using double and single precision floating point and x[m]=x[m]+s+y[m] and x[m]=x[m]+y[m] with integers. Million Floating Point Operations Per Second (MFLOPS) speed can be calculated by dividing double precision MB/second by 8 and 16, for the two tests, and single precision speeds by 4 and 8. Assembly listings for integer tests show that Millions of Instructions Per Second (MIPS) can be found by multiplying MB/second by 0.78 with 2 adds and 0.66 for the other test. Cache sizes are indicated by varying performance as memory usage changes. For more details and older results see this archived detail. The native ARM/Intel results, on Intel Atom based A1, averaged 44% faster than the original translated speeds via L1 cache data, 27% using L2 and 14% from RAM. Running under Android 5.0, the translated benchmark speeds were similar to the new version, in most cases. (Original ARM only version can be obtained from android benchmarks.htm 2013). Initial measurement, running the new 32 bit version on ARM CPUs, produced similar results to the original benchmark. First results, to provide 64/32 bit comparisons on ARM CPUs, were on Tablet T22, where average 64/32 bit speed ratios, were 2.20 times, using cached data, and 1.58 times from RAM. The benchmark is based on, and is similar to, my original Windows MemSpeed bencmarks, where details and results can he found in this archived report. These can be compared with the new Windows tablet version, from later compiler, with 32 bit and 64 bit results included below. Android results R1 an R2 are via via REMIX for Intel PCs, running at 64 bits. Dual Booting - Results include those for Windows and Android running on the same system. They are dual, boot A5 and W2, alternative boot W1 and R1 and alternative boot PC and R2. Following the results are processor technology comparisons with the ARM Cortex-A9 CPU, based on MB/second divided by CPU MHz, demonstrating that each has its strengths and weaknesses. See comments in comparison table. Results are dependent on the particular compiler used. Those for the Windows version were produced by an earlier compiler and are relatively slow at 64 bits. An example of differences is for the first test, with a source code loop, in double precision, that contains four multiples and four adds. Assembly code produced for Intel CPUs has four scalar SSE2 multiplies and four adds at 32 bits, with two SIMD SSE2 instructions of each at 64 bits. Those for ARM has four fmacd floating-point multiply-accumulate to double precision registers at 32 bits and two fmla fused multiply-add instructions to vector registers at 64 bits. The result is much faster performance at 64 bits. In principle, SIMD instructions could also be used at 32 bits for Intel, but fmla is only available at 64 bits with ARM. ##################### T7 Original ###################### T7, ARM Cortex-A9 1200 MHz, Android 4.1.2, DDR3 5.3 GB/s 4 x 32 KB L1 cache, 1 MB shared L2 cache Android MemSpeed Benchmark 17-Oct-2012 20.19

Memory KBytes 16 32 64 128 256 512 1024 4096 16384 65536

Reading Speed in MBytes/Second x[m]=x[m]+s*y[m] Int+ x[m]=x[m]+y[m] Dble Sngl Int Dble Sngl Int 1735 1448 1318 1279 1268 1158 729 445 435 445

888 760 719 715 714 691 553 392 390 404

2456 1474 1290 1289 1279 1204 735 425 428 393

Total Elapsed Time

2726 1700 1468 1443 1435 1321 772 442 435 450

1364 1039 952 944 943 892 632 421 412 432

2818 L1 1648 1385 L2 1336 1313 1228 742 439 RAM 431 449

12.2 seconds

#################### T7 ARM-Intel ##################### ARM/Intel MemSpeed Benchmark 1.1 25-Apr-2015 12.24

Memory KBytes 16 32 64 128 256 512 1024 4096 16384 65536

Reading Speed in MBytes/Second x[m]=x[m]+s*y[m] Int+ x[m]=x[m]+y[m] Dble Sngl Int Dble Sngl Int 1856 1416 1286 1282 1278 1197 833 463 459 463

1019 832 779 781 774 752 626 420 426 430

2537 1327 1198 1195 1190 1122 822 456 453 411

Total Elapsed Time

2913 1508 1418 1424 1433 1340 903 463 455 462

1459 920 908 912 878 862 695 440 435 443

11.5 seconds

Continued below or Go To Start

2544 1345 1296 1305 1298 1216 857 459 458 452

#################### T11 Original ##################### T11 Samsung EXYNOS 5250 1700 MHz Cortex-A15, Android 4.2.2 2 GB DDR3-1600 RAM, dual channel, 12.8 GB/sec Dual core, 2 x 32 KB L1 cache, 1 MB shared L2 cache Android MemSpeed Benchmark 1.1 09-Aug-2013 17.04

Memory KBytes 16 32 64 128 256 512 1024 4096 16384 65536

Reading Speed in MBytes/Second x[m]=x[m]+s*y[m] Int+ x[m]=x[m]+y[m] Dble Sngl Int Dble Sngl Int 7296 7253 6902 6735 5859 5795 2609 1614 1624 1617

4159 4540 4265 4032 3775 3781 1757 1422 1412 1408

3513 3882 3878 2480 2192 3568 1754 1471 1474 1479

Total Elapsed Time

9375 7364 7026 4005 4527 6282 2607 1654 1642 1368

5453 4873 4373 2797 3263 3819 1805 1342 1336 1321

6211 L1 4839 4274 L2 3288 3676 3818 1825 1441 RAM 1443 1423

10.7 seconds

#################### T11 ARM-Intel #################### ARM/Intel MemSpeed Benchmark 1.1 23-Apr-2015 12.26

Memory KBytes 16 32 64 128 256 512 1024 4096 16384 65536

Reading Speed in MBytes/Second x[m]=x[m]+s*y[m] Int+ x[m]=x[m]+y[m] Dble Sngl Int Dble Sngl Int 6540 8185 5770 5311 5667 5047 2015 1535 1505 1509

4359 5132 3530 3386 3642 3318 1469 1322 1379 1306

4580 4682 3473 3475 3678 3334 1423 1342 1406 1332

Total Elapsed Time

10119 8729 5780 5225 5805 4869 2050 1598 1584 1585

6292 4622 3447 3441 3643 3303 1452 1381 1387 1387

6502 4465 3782 3451 3726 3337 1386 1385 1384 1382

10.8 seconds

#################### T21 Original ##################### T21 Qualcomm Snapdragon 800 2150 MHz, Android 4.4.4 Dual Channel 32 Bit LPDDR3-1866 RAM 14.9 GB/s L1 caches 4 x 16 KB, L2 cache shared 2048 KB Android MemSpeed Benchmark 1.1 02-Jun-2015 11.01

Memory KBytes 16 32 64 128 256 512 1024 4096 16384 65536

Reading Speed in MBytes/Second x[m]=x[m]+s*y[m] Int+ x[m]=x[m]+y[m] Dble Sngl Int Dble Sngl Int 8922 5116 5174 5286 4937 4941 4837 2840 2606 2653

4635 3542 3393 3387 3446 3459 3449 2606 2423 2453

3566 2773 2684 2648 2889 2915 2848 2343 2232 2257

Total Elapsed Time

12412 7594 5652 5443 7469 7452 7065 2581 2395 2457

5648 4827 3757 3758 4624 4566 4455 2458 2238 2312

9.7 seconds

Maximum SP MFLOPS 1159 Integer MIPS 2802 Continued below or Go To Start

3774 L1 3657 L2 3130 3194 3449 3724 3722 2567 RAM 2338 2420

#################### T21 ARM-Intel #################### ARM/Intel MemSpeed Benchmark 1.1 02-Jun-2015 11.27

Memory KBytes 16 32 64 128 256 512 1024 4096 16384 65536

Reading Speed in MBytes/Second x[m]=x[m]+s*y[m] Int+ x[m]=x[m]+y[m] Dble Sngl Int Dble Sngl Int 8074 5302 4801 4502 4907 4686 4716 2691 2227 2099

4831 4138 3510 3783 3913 3883 3808 2603 2223 2106

2603 3709 2832 3577 3934 3921 3823 2679 2420 2306

11252 7252 5739 5991 6876 6236 6131 2249 1798 1738

Total Elapsed Time

5065 4985 3684 3914 4280 4215 4185 2634 2191 2040

3892 L1 3693 L2 3015 3547 4056 4060 3942 2709 RAM 2445 2346

9.9 seconds

Maximum SP MFLOPS 1207 Integer MIPS 2898

###################### P37 32 Bit ###################### P37, 8 Core ARM Cortex-A53 1500/1200 MHz, Android 6.0.1 Single Channel RAM, LPDDR3 933 MHz, 7.5 GB/second 8 x 32 KB L1 cache, 512 KB shared L2 cache ARM/Intel MemSpeed Benchmark 1.2 01-Nov-2016 11.10 Compiled for 32 bit ARM v7a

Memory KBytes 16 32 64 128 256 512 1024 4096 16384 65536

Reading Speed in MBytes/Second x[m]=x[m]+s*y[m] Int+ x[m]=x[m]+y[m] Dble Sngl Int Dble Sngl Int 2343 1895 2168 2170 2198 2019 1484 1411 1348 1396

1175 1132 1130 1124 1134 1085 953 950 950 943

2093 1983 1943 1942 1960 1799 1396 1368 1306 1318

Total Elapsed Time

2810 2788 2718 2725 2769 2438 1636 1538 1441 1490

1547 1494 1474 1472 1483 1390 1152 1131 1112 1132

2522 2360 2302 2281 2315 2087 1532 1471 1370 1452

12.0 seconds

Android 7.0 ARM/Intel MemSpeed Benchmark 1.2 10-May-2017 10.49 Compiled for 32 bit ARM v7a

Memory KBytes 16 32 64 128 256 512 1024 4096 16384 65536

Reading Speed in MBytes/Second x[m]=x[m]+s*y[m] Int+ x[m]=x[m]+y[m] Dble Sngl Int Dble Sngl Int 2344 2227 2169 2214 2219 2080 1474 1333 1328 1351

1172 1122 1131 1141 1142 1095 952 945 947 936

2091 2014 1945 1976 1988 1853 1408 1294 1274 1331

Total Elapsed Time

2998 2851 2720 2778 2816 2579 1657 1414 1395 1461

1549 1514 1476 1485 1500 1383 1149 1098 1112 1116

12.1 seconds

Continued below or Go To Start

2528 2423 2305 2333 2343 2178 1543 1341 1357 1413

###################### T22 32 Bit ###################### T22, ARM Cortex-A53 1300 MHz, Android 5.0.2 Single Channel RAM, LPDDR3 666 MHz, 5.3 GB/second 4 x 32 KB L1 cache, 512 KB L2 cache ARM/Intel MemSpeed Benchmark 1.2 05-Aug-2015 17.16 Compiled for 32 bit ARM v7a

Memory KBytes 16 32 64 128 256 512 1024 4096 16384 65536

Reading Speed in MBytes/Second x[m]=x[m]+s*y[m] Int+ x[m]=x[m]+y[m] Dble Sngl Int Dble Sngl Int 1940 1879 1801 1706 1818 1633 1276 1335 1342 1346

971 955 938 941 935 884 781 808 813 809

1693 1676 1615 1620 1570 1451 1181 1260 1270 1274

Total Elapsed Time

2470 2378 2254 2279 2291 2008 1454 1533 1487 1546

1278 1255 1218 1224 1155 1132 938 1010 1013 1031

2084 L1 1967 1912 L2 1872 1875 1704 1324 RAM 1386 1419 1252

11.7 seconds

###################### T22 64 Bit ###################### ARM/Intel MemSpeed Benchmark 1.2 05-Aug-2015 17.29 Compiled for 64 bit ARM v8a

Memory KBytes 16 32 64 128 256 512 1024 4096 16384 65536

Reading Speed in MBytes/Second x[m]=x[m]+s*y[m] Int+ x[m]=x[m]+y[m] Dble Sngl Int Dble Sngl Int 4092 3753 3407 3496 3535 3054 1714 1832 1844 1859

2198 2496 2388 2462 2481 2248 1704 1595 1601 1608

3951 3630 3368 3521 3573 3126 2029 1841 1850 1837

Total Elapsed Time

5293 4651 3715 4137 4199 3556 2069 1914 1925 1921

3611 3300 3023 3139 3322 2548 1854 1780 1798 1795

4408 L1 3992 3677 L2 3844 3911 3372 2099 RAM 1897 1891 1812

10.2 seconds

#################### A1 Original ####################### A1 Quad Core 1.86 GHz Intel Atom Z3745, Android 4.4 Dual Channel LPDDR3-1066 Bandwidth 17.1 GB/s 4 x 24 KB L1, 2 x 1 MB L2 Android MemSpeed Benchmark 1.1 01-Feb-2015 10.06

Memory KBytes 16 32 64 128 256 512 1024 4096 16384 65536

Reading Speed in MBytes/Second x[m]=x[m]+s*y[m] Int+ x[m]=x[m]+y[m] Dble Sngl Int Dble Sngl Int 2773 3088 3066 3084 3158 2666 2938 2775 2827 2840

1745 1690 1694 1695 1732 1721 1659 1653 1659 1661

2821 2451 2245 2261 2285 2295 2163 2123 2121 2112

Total Elapsed Time

5993 4849 3883 3886 3964 3959 3567 3055 3208 3248

3274 2769 2434 2466 2264 2505 2356 2307 2321 2314

10.8 seconds

Continued below or Go To Start

3094 L1 2896 L2 2568 2524 2176 2561 2443 2395 RAM 2411 2406

############### A1 Original Android 5.0 ################ Android MemSpeed Benchmark 1.1 26-Oct-2015 16.01

Memory KBytes 16 32 64 128 256 512 1024 4096 16384 65536

Reading Speed in MBytes/Second x[m]=x[m]+s*y[m] Int+ x[m]=x[m]+y[m] Dble Sngl Int Dble Sngl Int 3033 3048 3041 3040 3072 3055 2841 2727 2746 2672

1738 1701 1727 1748 1746 1740 1672 1658 1658 1658

4531 3690 3253 3263 3253 3229 2969 2797 2786 2807

Total Elapsed Time

8287 5913 4613 4613 4568 4541 4114 3157 3156 3150

3925 3371 2798 2848 2835 2824 2689 2643 2646 2643

4532 L1 3737 L2 3137 3190 3070 3163 2949 2784 RAM 2814 2808

10.4 seconds

#################### A1 ARM-Intel ###################### ARM/Intel MemSpeed Benchmark 1.1 23-Apr-2015 11.46

Memory KBytes 16 32 64 128 256 512 1024 4096 16384 65536

Reading Speed in MBytes/Second x[m]=x[m]+s*y[m] Int+ x[m]=x[m]+y[m] Dble Sngl Int Dble Sngl Int 3287 3233 3304 3303 3306 3307 3031 2863 2857 2865

1859 1856 1860 1855 1860 1862 1778 1776 1776 1765

4560 3807 2965 3006 2978 2964 2766 2692 2702 2702

Total Elapsed Time

9789 6633 4457 4463 4463 4377 3993 3129 3063 3176

4688 3990 2996 3113 3093 3097 2867 2763 2768 2782

7316 L1 4030 L2 3894 3992 3946 3958 3472 3046 RAM 3050 3087

10.1 seconds

########### A5 ARM-Intel Dual Boot With W2 ############# Intel Atom Z8300 quad core 1.44 GHz Turbo 1.84 Android 5.1, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB L2 ARM/Intel MemSpeed Benchmark 1.2 24-Mar-2016 16.38 Compiled for 32 bit Intel x86

Memory KBytes 16 32 64 128 256 512 1024 4096 16384 65536

Reading Speed in MBytes/Second x[m]=x[m]+s*y[m] Int+ x[m]=x[m]+y[m] Dble Sngl Int Dble Sngl Int 6580 4446 4781 4800 4847 4740 3623 2645 2576 2594

3487 2719 2870 2800 2885 2954 2444 2429 2390 2213

4236 3320 2783 2692 2642 2603 2424 2353 2335 2203

Total Elapsed Time

6996 5506 4127 4107 4043 3948 3376 2583 2603 2658

3453 3068 2670 2722 2715 2633 2317 2301 2295 2318

10.1 seconds

Continued below or Go To Start

6933 L1 3445 l2 3449 3482 3460 3220 2850 2577 RAM 2545 1902

################# W1 Windows 10 32 bit ################# Intel Atom Z8300 quad core 1.44 GHz Turbo 1.84 Windows 10, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB L2 Memory Reading Speed Benchmark From C/C++ 18.00.21005.1 for x86 Start of test Wed Dec 23 20:57:00 2015 Memory KBytes Used 16 32 64 128 256 512 1024 4096 16384 65536

x[m]=x[m]+s*y[m] Int+ x[m]=x[m]+y[m] Dble Sngl Int32 Dble Sngl Int32 MB/S MB/S MB/S MB/S MB/S MB/S 6533 4955 4502 4741 4795 4792 4316 3585 3621 3567

3377 3008 2616 2818 2889 2921 2491 2618 2676 2579

6232 3732 3202 3767 3096 3452 3175 2993 3163 3219

6541 4656 4891 4963 4662 4518 4201 3485 3629 3521

3239 2764 2841 2996 2864 2924 2535 2503 2521 2555

7031 3582 3393 3206 3251 3292 3163 2961 3218 3250

Dble MB/S 14212 8596 5115 5177 4947 4936 4546 1856 1860 1858

x[m]=y[m] Sngl Int32 MB/S MB/S 3650 2339 1992 2110 2059 2022 1974 1710 1825 1749

3444 L1 2268 L2 2106 2165 2088 2230 1952 1798 RAM 1727 1771

End of test Wed Dec 23 20:57:15 2015

#################### W1 REMIX 32 Bit ################### R1 Intel Atom Z8300 quad core 1.84 GHz Android 6.0.1, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB Shared L2 ARM/Intel MemSpeed Benchmark 1.2 21-Oct-2016 14.26 Compiled for 32 bit Intel x86

Memory KBytes 16 32 64 128 256 512 1024 4096 16384 65536

Reading Speed in MBytes/Second x[m]=x[m]+s*y[m] Int+ x[m]=x[m]+y[m] Dble Sngl Int Dble Sngl Int 5904 4879 4169 5001 4973 5003 2753 2753 3503 2596

3269 3106 3037 2612 3085 3084 2273 2709 2617 2758

4009 3331 2863 2882 2504 2616 1996 2577 2586 2657

Total Elapsed Time

7013 5841 4306 4309 4276 4269 3067 3399 3513 3356

3653 3251 2783 2810 2795 2773 2165 2508 2573 2337

6236 3499 3554 3568 3535 2734 3092 2668 2010 3202

10.1 seconds

################# W1 Windows 10 64 bit ################# Memory Reading Speed Benchmark From C/C++ 18.00.21005.1 for x64 Intel Atom Z8300 quad core 1.44 GHz Turbo 1.84 Windows 10, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB L2 Start of test Wed Dec 23 21:14:38 2015 Memory KBytes Used 16 32 64 128 256 512 1024 4096 16384 65536

x[m]=x[m]+s*y[m] Int+ x[m]=x[m]+y[m] Dble Sngl Int32 Dble Sngl Int32 MB/S MB/S MB/S MB/S MB/S MB/S 6553 5132 4348 4600 4351 4673 4430 3541 3587 3508

3300 2814 2973 2929 2826 3009 2519 2629 2762 2616

6519 3431 3207 3082 3529 3415 2807 3227 3086 3097

6338 5130 4674 4335 4507 4594 4154 3563 3541 3591

3134 3119 2802 2974 2930 2698 2691 2654 2433 2568

6891 3451 3189 3391 3192 3357 2938 2860 3172 3095

End of test Wed Dec 23 21:14:52 2015 Continued below or Go To Start

Dble MB/S 6406 5114 3334 3234 3256 3278 2947 1858 1847 1841

x[m]=y[m] Sngl Int32 MB/S MB/S 3565 2156 2075 2164 1945 2059 2049 1763 1733 1794

3518 L1 2196 L2 2216 2020 2059 2072 1811 1829 RAM 1741 1684

#################### W1 REMIX 64 Bit ################### R1 Intel Atom Z8300 quad core 1.84 GHz Android 6.0.1, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB Shared L2 ARM/Intel MemSpeed Benchmark 1.2 14-Aug-2016 22.45 Compiled for 64 bit Intel x86_64

Memory KBytes 16 32 64 128 256 512 1024 4096 16384 65536

Reading Speed in MBytes/Second x[m]=x[m]+s*y[m] Int+ x[m]=x[m]+y[m] Dble Sngl Int Dble Sngl Int 12905 9741 8973 7867 8918 7617 5752 2112 3068 2948

9950 8674 7375 8286 8469 7620 5526 3004 3328 3376

10127 10622 8052 7279 6080 8162 5682 3175 3362 2951

Total Elapsed Time

15445 10591 8473 5715 8102 8291 5715 2940 3362 3388

12973 10582 7900 7939 7164 8071 5693 2872 3358 3389

14328 L1 11198 L2 6987 8210 6799 6543 3446 2656 RAM 3361 2880

10.1 seconds

######## W2 Windows 10 32 bit Dual Boot With A5 ######## Intel Atom Z8300 quad core 1.44 GHz Turbo 1.84 Windows 10, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB L2 Memory Reading Speed Benchmark From C/C++ 18.00.21005.1 for x86 Start of test Mon Apr 11 23:42:19 2016 Memory KBytes Used 16 32 64 128 256 512 1024 4096 16384 65536

x[m]=x[m]+s*y[m] Int+ x[m]=x[m]+y[m] Dble Sngl Int32 Dble Sngl Int32 MB/S MB/S MB/S MB/S MB/S MB/S 6614 5123 4945 4644 4979 4926 3400 2785 2678 2771

3624 3040 3006 3009 2964 2991 2670 2582 2391 2540

6378 4017 3551 3709 3545 3381 3343 2741 2730 2719

6504 5262 4974 4983 4986 4914 4601 2747 2778 2754

3641 3055 2971 3009 3007 2995 2723 2573 2501 2587

7247 3889 3531 3516 3520 3550 3166 2720 2719 2749

Dble MB/S 14229 8664 5599 5499 5405 5072 4483 1417 1409 1403

x[m]=y[m] Sngl Int32 MB/S MB/S 3548 2453 2293 2134 2251 2221 2089 1415 1376 1403

3399 L1 2423 K2 2233 2229 2244 1671 2093 1386 RAM 1412 1413

End of test Mon Apr 11 23:42:34 2016 ######## W2 Windows 10 64 bit Dual Boot With A5 ######## Memory Reading Speed Benchmark From C/C++ 18.00.21005.1 for x64 Start of test Mon Apr 11 23:46:41 2016 Memory KBytes Used 16 32 64 128 256 512 1024 4096 16384 65536

x[m]=x[m]+s*y[m] Int+ x[m]=x[m]+y[m] Dble Sngl Int32 Dble Sngl Int32 MB/S MB/S MB/S MB/S MB/S MB/S 6304 5264 4998 4718 4971 4932 4664 2712 2787 2784

3285 3120 3074 3084 3074 3083 2953 2553 2602 2620

7069 3665 3529 3541 3552 3514 3329 2668 2737 2748

7052 5317 4999 4973 4977 4953 4631 2686 2751 2703

3639 3117 3084 3052 3003 3049 2916 2604 2586 2576

7304 3687 3568 3552 3538 3546 3367 2687 2728 2751

End of test Mon Apr 11 23:46:56 2016

Continued below or Go To Start

Dble MB/S 7244 5451 3553 3557 3421 3352 3106 1379 1417 1396

x[m]=y[m] Sngl Int32 MB/S MB/S 3641 2462 2294 2226 2245 2228 2101 1354 1414 1418

3634 L1 2406 L2 2184 2240 2228 2034 2078 1402 RAM 1413 1399

#################### PC REMIX 32 Bit ################### R2 Core i7 4820K quad core + HT at 3900 MHz Turbo 4 x 32 KB L1, 4 x 256 KB L2, 10 MB L3 800 MHz RAM, 4 channels, 51.2 GB/s, Android 6.0.1, ARM/Intel MemSpeed Benchmark 1.2 21-Oct-2016 12.32 Compiled for 32 bit Intel x86

Memory KBytes 16 32 64 128 256 512 1024 4096 16384 65536

Reading Speed in MBytes/Second x[m]=x[m]+s*y[m] Int+ x[m]=x[m]+y[m] Dble Sngl Int Dble Sngl Int 33681 35646 29646 32277 30728 25499 25420 24527 15718 15012

17997 18564 18807 18825 18777 18128 15696 17773 13805 13362

16567 17469 17361 17385 17344 17017 17017 16644 13411 13045

Total Elapsed Time

33854 33563 33636 33675 31768 26094 25866 25451 15827 15185

19686 20770 20333 20368 20100 18350 18351 18056 13467 13042

20530 20563 20312 20335 20087 18479 18481 18164 13619 13179

L1 L2

L3

RAM

11.1 seconds

#################### PC REMIX 64 Bit ################### R2 Core i7 4820K quad core + HT at 3900 MHz Turbo 4 x 32 KB L1, 4 x 256 KB L2, 10 MB L3 800 MHz RAM, 4 channels, 51.2 GB/s, Android 6.0.1, ARM/Intel MemSpeed Benchmark 1.2 14-Aug-2016 14.15 Compiled for 64 bit Intel x86_64

Memory KBytes 16 32 64 128 256 512 1024 4096 16384 65536

Reading Speed in MBytes/Second x[m]=x[m]+s*y[m] Int+ x[m]=x[m]+y[m] Dble Sngl Int Dble Sngl Int 64599 64632 49628 48556 44225 31103 30323 30004 15360 14766

46528 47018 42403 42075 37976 29151 28673 28313 15647 15072

48775 50799 42997 42700 38268 29336 28768 28366 15577 15004

Total Elapsed Time

74152 79043 51183 49985 46194 31472 30925 30483 15118 14623

58161 61563 46691 46092 41269 30662 29883 29488 15409 14807

53413 57263 46244 45831 41254 30681 29889 29511 15430 14825

L1 L2

L3

RAM

9.8 seconds

======================================================== Top end 2015 PC - Core i7-4820K at 3.9 GHz ======================================================== Memory KBytes Used 32 Bit 16 256 4096 65536

x[m]=x[m]+s*y[m] Int+ x[m]=x[m]+y[m] Dble Sngl Int32 Dble Sngl Int32 MB/S MB/S MB/S MB/S MB/S MB/S 33625 31208 24497 14722

18739 18912 17539 12402

18205 17930 17846 12522

33727 30724 22309 14576

19627 19812 14066 12782

19643 20422 16152 12889

53146 29081 17040 7398

14729 13025 10884 7598

14722 12998 10876 7585

L1 L2 L3 RAM

64 Bit 16 256 4096 65536

33775 31182 25009 14696

16842 17652 17093 10754

14901 15752 15360 12497

33782 33216 25601 15026

16948 17847 17336 13235

16924 17604 17079 13400

29180 23216 14941 7496

14652 13254 10864 7652

14666 13286 10880 7667

L1 L2 L3 RAM

Comparisons next or Go To Start

Dble MB/S

x[m]=y[m] Sngl Int32 MB/S MB/S

============================================================= MB/sec/MHz Comparisons With 32 Bit Cortex-A9 ============================================================= 32 Bit Only

x[m]=x[m]+s*y[m] Int+ Dble Sngl Int

x[m]=x[m]+y[m Dble Sngl

Int

Android T11 L1 Cortex L2 A15 RAM

2.49 3.13 2.30

3.02 3.32 2.14

1.27 2.18 2.29

2.45 2.86 2.42

3.04 2.93 2.21

1.80 2.03 2.16

T21 L1 QualcommL2 800 RAM

2.43 2.14 2.53

2.65 2.82 2.73

0.57 1.85 3.13

2.16 2.68 2.10

1.94 2.72 2.57

0.85 1.74 2.90

A1 Atom Z3745

L1 L2 RAM

1.14 1.67 3.99

1.18 1.55 2.65

1.16 1.61 4.24

2.17 2.01 4.44

2.07 2.27 4.05

1.86 1.96 4.41

A5 Atom z8300

L1 L2 RAM

2.31 2.47 3.65

2.23 2.43 3.36

1.09 1.45 3.50

1.57 1.84 3.75

1.54 2.02 3.41

1.78 1.74 2.74

P37 Cortex A53

L1 L2 RAM

1.01 1.38 2.41

0.92 1.17 1.75

0.66 1.32 2.57

0.77 1.55 2.58

0.85 1.35 2.04

0.79 1.43 2.57

########################################################### 32 Bit and 64 Bit - Android on ARM CPU and via REMIX with Intel are more than twice as fast at 64 bits. Intel CPUs are much faster than ARM. Windows speeds are similar at 32 and 64 bits. Android T22 32b Cortex A53

L1 L2 RAM

0.96 1.31 2.68

0.88 1.12 1.74

0.62 1.22 2.86

0.78 1.48 3.09

0.81 1.21 2.15

0.76 1.33 2.56

T22 64b Cortex A53

L1 L2 RAM

2.04 2.55 3.71

1.99 2.96 3.45

1.44 2.77 4.13

1.68 2.70 3.84

2.28 3.49 3.74

1.60 2.78 3.70

REMIX/Android R1 32b L1 Atom L2 Z8300 RAM

2.07 2.54 3.66

2.09 2.60 4.18

1.03 1.37 4.22

1.57 1.95 4.74

1.63 2.08 3.44

1.60 1.78 4.62

R1 64b Atom Z8300

L1 L2 RAM

4.53 4.55 4.15

6.37 7.14 5.12

2.60 3.33 4.68

3.46 3.69 4.78

5.80 5.32 4.99

3.67 3.42 4.16

R2 32b Core i7 4820K

L1 L2 RAM

5.58 7.40 9.98

5.43 7.46 9.56

2.01 4.48 9.77

3.58 6.82 10.11

4.15 7.04 9.06

2.48 4.76 8.97

R2 64b Core i7 4820K

L1 L2 RAM

10.71 10.65 9.81

14.05 15.10 10.78

5.92 9.89 11.23

7.83 9.92 9.74

12.27 14.46 10.28

6.46 9.78 10.09

Windows PC 32b Core i7 4820K

L1 L2 RAM

5.57 6.78 3.52

5.66 6.99 4.90

2.21 4.16 3.22

3.56 6.27 3.16

4.14 6.63 4.33

2.38 4.67 3.06

PC 64b Core i7 4820K

L1 L2 RAM

5.60 6.78 3.52

5.09 6.53 4.25

1.81 3.65 3.21

3.57 6.78 3.26

3.57 5.97 4.48

2.05 4.03 3.18

W1 32b Atom Z8300

L1 L2 RAM

2.30 2.45 5.02

2.16 2.43 3.91

1.60 1.70 5.11

1.46 2.12 4.97

1.45 2.13 3.76

1.80 1.63 4.69

W1 64b Atom Z8300

L1 L2 RAM

2.30 2.22 4.94

2.11 2.38 3.97

1.68 1.93 4.91

1.42 2.05 5.07

1.40 2.18 3.78

1.77 1.60 4.47

W2 32b Atom z8300

L1 L2 RAM

2.32 2.54 3.90

2.32 2.50 3.85

1.64 1.94 4.31

1.46 2.27 3.89

1.63 2.23 3.81

1.86 1.77 3.97

W2 64b Atom z8300

L1 L2 RAM

2.22 2.54 3.92

2.10 2.59 3.97

1.82 1.95 4.36

1.58 2.27 3.82

1.63 2.23 3.79

1.87 1.78 3.97

NeonSpeed Benchmark below or Go To Start

NeonSpeed Benchmark - NeonSpeedi.apk This benchmark carries out the same calculations as the MemSpeed Benchmark measuring data reading speeds in Mega Bytes per second, with functions accessing arrays of cache and RAM based data, sized 2 x 8 KB to 2 x 32 MB. Calculations are x[m]=x[m]+s*y[m] and x[m]=x[m]+y[m] single precision floating point with x[m]=x[m]+s+y[m] and x[m]=x[m]+y[m] with integers. Million Floating Point Operations Per Second (MFLOPS) speed can calculated by dividing single precision MB/second by 4 and 8, for the two tests. The first set of calculations use normal functions followed by some using NEON Intrinsic Functions. The last two columns are NEON only results. For further details and results see archived android neon benchmarks.htm. On tablet A1, with the Intel Atom CPU, the 32 bit native code version produced some significant performance gains over the original ARM benchmark (available in the old report), but rerunning this via Android 5.0 produced much faster speeds, some better than native code compilation. The later compiler produced some slower and some faster speeds on ARM based tablets. Details are provided for the 64 bit version on T22. As with NEON-Linpack, many results from 32 bit and 64 bit compilations, via NEON intrinsic functions, were similar. With normal code, the 64 bit compilations were up to near four times faster than those at 32 bits. Following the results are further MB per second/CPU MHz comparisons. Subject to variations due to cache occupancy, the comparisons for normal calculations are the same as MemSpeed. Then, more modern processors performed relatively better, using NEON instructions. See comments in comparison table.

##################### T7 Original ###################### T7, ARM Cortex-A9 1200 MHz, Android 4.1.2, Android NeonSpeed Benchmark 15-Dec-2012 14.38 Vector Reading Speed in MBytes/Second Memory Float v=v+s*v Int v=v+v+s Neon v=v+v KBytes Norm Neon Norm Neon Float Int 16 32 64 128 256 512 1024 4096 16384 65536

860 950 744 713 714 708 608 460 460 459

2575 2551 1396 1342 1339 1323 875 493 498 495

2325 2400 1329 1319 1311 1299 869 492 487 469

Total Elapsed Time

2918 2823 1434 1365 1357 1348 917 481 507 251

3053 2944 1465 1392 1377 1358 930 488 506 503

3245 L1 3131 1496 L2 1417 1400 1383 952 504 RAM 504 505

11.5 seconds

#################### T7 ARM-Intel ##################### ARM/Intel NeonSpeed Benchmark V1.1 09-May-2015 18.07 Vector Reading Speed in MBytes/Second Memory Float v=v+s*v Int v=v+v+s Neon v=v+v KBytes Norm Neon Norm Neon Float Int 16 32 64 128 256 512 1024 4096 16384 65536

881 901 801 784 787 777 604 458 436 450

2440 1868 1395 1282 1279 1266 786 479 447 472

2501 1705 1365 1278 1285 1267 762 477 448 469

Total Elapsed Time

3334 2260 1573 1405 1420 1409 769 463 469 240

3206 2083 1548 1389 1380 1370 770 486 470 482

11.5 seconds

Continued below or Go To Start

3465 2186 1581 1411 1409 1394 828 488 469 483

#################### T11 Original ##################### T11 Samsung EXYNOS 5250 1.7 GHz Cortex-A15, Android 4.2.2 Android NeonSpeed Benchmark V1.1 09-Aug-2013 17.10 Vector Reading Speed in MBytes/Second Memory Float v=v+s*v Int v=v+v+s Neon v=v+v KBytes Norm Neon Norm Neon Float Int 16 32 64 128 256 512 1024 4096 16384 65536

3793 5777 4122 4017 4067 3900 1821 1141 1437 1424

9641 11410 6692 6565 6562 6531 2544 1645 1695 1675

4375 4993 3855 3849 3836 3820 1774 1536 1490 1475

Total Elapsed Time

13023 11718 6539 6475 6459 6428 2532 1612 1576 1699

13456 11365 6682 6520 6495 6490 2554 1615 1694 1687

13562 L1 11143 7210 L2 6983 7038 7095 2539 1635 RAM 1668 1694

11.2 seconds

#################### T11 ARM-Intel #################### ARM/Intel NeonSpeed Benchmark V1.1 09-May-2015 18.17 Vector Reading Speed in MBytes/Second Memory Float v=v+s*v Int v=v+v+s Neon v=v+v KBytes Norm Neon Norm Neon Float Int 16 32 64 128 256 512 1024 4096 16384 65536

2252 4202 3710 3802 3654 3597 1727 1479 1488 1477

4964 8364 6096 5581 5618 5688 2466 1718 1704 1755

3321 4543 3860 3874 3501 3723 1659 1421 1435 1453

Total Elapsed Time

6602 8366 6570 6044 6154 6130 2481 1714 1576 1754

7304 8553 6348 5624 5655 5812 2454 1713 1705 1759

7237 8101 6182 5877 5783 5684 2472 1706 1694 1752

10.8 seconds

#################### T21 Original ##################### T21 Qualcomm Snapdragon 800 2150 MHz, Android 4.4.4 Dual Channel 32 Bit LPDDR3-1866 RAM 14.9 GB/s Android NeonSpeed Benchmark V1.1 23-Jul-2015 13.00 Vector Reading Speed in MBytes/Second Memory Float v=v+s*v Int v=v+v+s Neon v=v+v KBytes Norm Neon Norm Neon Float Int 16 32 64 128 256 512 1024 4096 16384 65536

4324 3587 3347 3343 3511 3476 3172 2653 2356 2424

13809 6845 6894 6651 6963 6628 4627 2051 1891 1923

4498 2922 2912 2919 3002 3025 2773 2378 2118 2167

Total Elapsed Time

14660 8073 8078 7922 8071 7827 6424 3613 3165 3368

17501 6981 6964 6726 6902 6613 4800 2090 1955 1933

9.9 seconds

Continued below or Go To Start

18186 L1 7035 L2 6938 6999 6897 6818 4806 2054 RAM 1962 1925

#################### T21 ARM-Intel #################### ARM/Intel NeonSpeed Benchmark V1.1 23-Jul-2015 13.03 Vector Reading Speed in MBytes/Second Memory Float v=v+s*v Int v=v+v+s Neon v=v+v KBytes Norm Neon Norm Neon Float Int 16 32 64 128 256 512 1024 4096 16384 65536

3623 3455 3336 3415 3584 3538 3513 2302 2286 2322

16704 9210 7721 7664 7526 7422 7227 1673 1616 1617

4623 2997 3002 3111 3087 3154 3067 2413 2323 2271

15187 8723 8544 8481 8500 8266 7789 3107 3024 2505

Total Elapsed Time

17446 9280 8469 7549 7849 7567 7294 1693 1620 1634

16719 9112 8581 7638 7805 7541 7261 1677 1617 1600

9.9 seconds

###################### P37 32 Bit ###################### P37, 8 Core ARM Cortex-A53 1500/1200 MHz, Android 6.0.1 Single Channel RAM, LPDDR3 933 MHz, 7.5 GB/second 8 x 32 KB L1 cache, 512 KB shared L2 cache ARM/Intel NeonSpeed Benchmark V1.2 11-Nov-2016 10.32 Compiled for 32 bit ARM v7a Vector Reading Speed in MBytes/Second Memory Float v=v+s*v Int v=v+v+s Neon v=v+v KBytes Norm Neon Norm Neon Float Int 16 32 64 128 256 512 1024 4096 16384 65536

993 1171 1132 1142 1143 1091 942 935 934 916

4666 4637 3995 4110 4136 3462 1831 1701 1623 1556

2185 2177 2037 2073 2072 1837 1462 1377 1321 1303

Total Elapsed Time

4895 4874 4148 4280 4332 3145 1839 1643 1513 1559

4775 4745 4058 4196 4224 3147 1810 1648 1631 1567

5308 5267 4370 4492 4524 3658 1857 1731 1649 1621

11.4 seconds

Android 7.0 ARM/Intel NeonSpeed Benchmark V1.2 10-May-2017 10.53 Compiled for 32 bit ARM v7a Vector Reading Speed in MBytes/Second Memory Float v=v+s*v Int v=v+v+s Neon v=v+v KBytes Norm Neon Norm Neon Float Int 16 32 64 128 256 512 1024 4096 16384 65536

1174 1152 1129 1131 1129 1068 933 914 887 902

4673 4271 3961 4001 4038 2970 1724 1533 1502 1322

2189 2100 2030 2002 2049 1815 1422 1279 1287 1221

Total Elapsed Time

4908 4478 4122 4195 4230 3043 1733 1297 1511 1113

4779 4370 4036 4108 4138 3012 1723 1385 1515 1530

11.7 seconds

Continued below or Go To Start

5312 4784 4335 4386 4393 3158 1756 1438 1516 1479

###################### T22 32 Bit ###################### T22, Quad Core ARM Cortex-A53 1300 MHz, Android 5.0.2 ARM/Intel NeonSpeed Benchmark V1.2 13-Aug-2015 16.32 Compiled for 32 bit ARM v7a Vector Reading Speed in MBytes/Second Memory Float v=v+s*v Int v=v+v+s Neon v=v+v KBytes Norm Neon Norm Neon Float Int 16 32 64 128 256 512 1024 4096 16384 65536

971 970 927 926 936 898 794 794 792 796

3853 3812 3228 3321 3386 2889 1859 1796 1773 1811

1807 1800 1605 1681 1693 1578 1345 1250 1270 1289

Total Elapsed Time

4059 3983 3038 3343 3449 2996 2057 1788 1820 1852

3957 3891 3269 3354 3413 2927 1996 1813 1829 1832

4397 L1 4323 3521 L2 3596 3667 3118 1924 RAM 1835 1864 1880

11.3 seconds

###################### T22 64 Bit ###################### ARM/Intel NeonSpeed Benchmark V1.2 13-Aug-2015 16.37 Compiled for 64 bit ARM v8a Vector Reading Speed in MBytes/Second Memory Float v=v+s*v Int v=v+v+s Neon v=v+v KBytes Norm Neon Norm Neon Float Int 16 32 64 128 256 512 1024 4096 16384 65536

3054 2922 2795 2886 2883 2454 1633 1738 1757 1755

4055 3787 3514 3529 3641 3165 2000 1893 1870 1875

3605 3435 3259 3373 3264 2985 1835 1899 1886 1870

Total Elapsed Time

4376 4198 3658 3924 3942 3385 2043 1900 1802 1903

4911 4546 4050 4148 4193 3586 2114 1956 1921 1936

5094 4682 4116 3963 4276 3542 2105 1955 1846 1937

10.2 seconds

#################### A1 Original ####################### A1 Quad Core 1.86 GHz Intel Atom Z3745, Android 4.4 Dual Channel LPDDR3-1066 Bandwidth 17.1 GB/s Android NeonSpeed Benchmark V1.1 02-Feb-2015 17.09 Vector Reading Speed in MBytes/Second Memory Float v=v+s*v Int v=v+v+s Neon v=v+v KBytes Norm Neon Norm Neon Float Int 16 32 64 128 256 512 1024 4096 16384 65536

1778 1781 1772 1784 1766 1784 1705 1673 1672 1675

3940 3576 3589 3589 3592 3585 3253 3021 2948 2967

2807 2636 2639 2641 2642 2633 2448 2366 2349 2345

Total Elapsed Time

5474 4431 4480 4423 4400 4375 3760 3257 3062 3190

4997 4316 4337 4320 4347 4350 3789 3245 3157 3168

10.8 seconds

Continued below or Go To Start

5062 L1 4291 L2 4332 4320 4358 4355 3788 3237 RAM 3151 3168

############### A1 Original Android 5.0 ################ Android NeonSpeed Benchmark V1.1 04-Nov-2015 10.49 Vector Reading Speed in MBytes/Second Memory Float v=v+s*v Int v=v+v+s Neon v=v+v KBytes Norm Neon Norm Neon Float Int 16 32 64 128 256 512 1024 4096 16384 65536

1746 1720 1641 1740 1740 1714 1630 1589 1608 1470

5026 4652 4611 4709 4710 4526 4134 3344 3329 2962

4902 4031 4043 4022 4040 3862 3642 3183 3180 3166

Total Elapsed Time

7781 5868 5909 5811 5887 5594 4876 3407 3385 2778

8155 6168 6233 6209 6222 5886 5021 3415 3409 3380

8196 6192 6240 6216 6218 5893 4740 3412 3390 3384

10.1 seconds

#################### A1 ARM-Intel ###################### ARM/Intel NeonSpeed Benchmark V1.1 09-May-2015 16.54 Vector Reading Speed in MBytes/Second Memory Float v=v+s*v Int v=v+v+s Neon v=v+v KBytes Norm Neon Norm Neon Float Int 16 32 64 128 256 512 1024 4096 16384 65536

1816 1851 1862 1841 1863 1861 1784 1741 1774 1774

5996 4703 3845 3929 3932 3938 3475 2376 3086 2987

4916 3985 3121 3110 3092 3090 2738 2649 2780 2547

Total Elapsed Time

6244 5200 4174 4179 4179 3894 3130 2998 3116 2328

6882 5609 4441 4411 4412 4215 3223 3112 3140 3126

6880 5711 4520 4487 4493 4415 3443 3139 3145 3072

10.1 seconds

#################### A5 ARM Intel ###################### Intel Atom Z8300 quad core 1.44 GHz Turbo 1.84 Android 5.1, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB L2 ARM/Intel NeonSpeed Benchmark V1.2 28-Mar-2016 11.19 Compiled for 32 bit Intel x86 Vector Reading Speed in MBytes/Second Memory Float v=v+s*v Int v=v+v+s Neon v=v+v KBytes Norm Neon Norm Neon Float Int 16 32 64 128 256 512 1024 4096 16384 65536

3523 2926 2988 2691 2856 2848 2613 2259 1654 2375

6058 5163 4406 4085 4274 3929 3536 1928 1849 2632

4676 3585 2894 2876 2912 2635 2634 2229 2373 2429

Total Elapsed Time

6052 5275 4892 4648 4865 4550 3629 2407 2543 1902

6245 5711 4786 4657 4752 4557 3597 2512 2592 2711

10.3 seconds

Continued below or Go To Start

6163 5322 4713 4662 4714 4509 3633 2503 2595 2731

################### W1 REMIX Original ################## R1 Intel Atom Z8300 quad core 1.84 GHz Android 6.0.1, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB Shared L2 Android NeonSpeed Benchmark V1.1 13-Nov-2016 11.09 Vector Reading Speed in MBytes/Second Memory Float v=v+s*v Int v=v+v+s Neon v=v+v KBytes Norm Neon Norm Neon Float Int 16 32 64 128 256 512 1024 4096 16384 65536

3628 2642 3162 2949 3153 3151 2793 2308 2766 2553

9456 7006 6829 7429 6595 7462 4896 3711 3824 3647

4464 3741 3851 3861 2768 3866 2591 2641 2806 3168

Total Elapsed Time

11833 7068 7529 6523 7480 7493 4893 3837 3707 3844

11028 7350 7204 6536 7501 7502 4907 3840 3835 3837

10050 7470 7487 6627 7505 7511 4923 3840 3836 3841

10.9 seconds

#################### W1 REMIX 32 Bit ################### R1 Intel Atom Z8300 quad core 1.84 GHz Android 6.0.1, 4 GB DDR 3 1600 ARM/Intel NeonSpeed Benchmark V1.2 21-Oct-2016 14.41 Compiled for 32 bit Intel x86 Vector Reading Speed in MBytes/Second Memory Float v=v+s*v Int v=v+v+s Neon v=v+v KBytes Norm Neon Norm Neon Float Int 16 32 64 128 256 512 1024 4096 16384 65536

2932 2673 3038 3042 2865 2950 2329 2473 2681 2092

5981 4381 4106 4475 4487 4489 2798 2784 3306 3518

4826 3587 2978 2738 2978 2964 2115 2502 2546 2743

Total Elapsed Time

6094 5437 4947 4566 4210 4945 2712 3371 3397 2969

6518 5972 4762 4777 4774 4153 2460 3441 3017 3589

6259 6017 4707 4740 4748 4792 2745 3396 2590 3590

10.7 seconds

#################### W1 REMIX 64 Bit ################### R1 Intel Atom Z8300 quad core 1.84 GHz Android 6.0.1, 4 GB DDR 3 1600 ARM/Intel NeonSpeed Benchmark V1.2 13-Nov-2016 11.11 Compiled for 64 bit Intel x86_64 Can't run - Not an ARMv7 CPU ################### PC REMIX Original ################## R2 Core i7 4820K quad core + HT at 3900 MHz Turbo 4 x 32 KB L1, 4 x 256 KB L2, 10 MB L3 800 MHz RAM, 4 channels, 51.2 GB/s, Android 6.0.1, Android NeonSpeed Benchmark V1.1 13-Nov-2016 11.29 Vector Reading Speed in MBytes/Second Memory Float v=v+s*v Int v=v+v+s Neon v=v+v KBytes Norm Neon Norm Neon Float Int 16 32 64 128 256 512 1024 4096 16384 65536

14705 14750 15576 15603 15595 15466 15353 14411 13472 13154

42623 42792 37757 37884 34071 27798 27510 27435 15856 15139

16797 17798 17823 17864 17867 17871 17998 18067 14241 13886

Total Elapsed Time

46797 49624 41115 41382 36314 28896 28548 28355 15865 14634

52332 54033 41340 43787 38923 30298 29643 29534 15732 14979

52696 54690 43711 44439 39580 30414 29725 29617 15711 14942

10.6 seconds

Continued below and Comparisons or Go To Start

#################### PC REMIX 32 Bit ################### R2 Core i7 4820K quad core + HT at 3900 MHz Turbo 4 x 32 KB L1, 4 x 256 KB L2, 10 MB L3 800 MHz RAM, 4 channels, 51.2 GB/s, Android 6.0.1, ARM/Intel NeonSpeed Benchmark V1.2 21-Oct-2016 12.53 Compiled for 32 bit Intel x86 Can't run - CPU doesn't support NEON #################### PC REMIX 64 Bit ################### R2 Core i7 4820K quad core + HT at 3900 MHz Turbo 4 x 32 KB L1, 4 x 256 KB L2, 10 MB L3 800 MHz RAM, 4 channels, 51.2 GB/s, Android 6.0.1, ARM/Intel NeonSpeed Benchmark V1.2 13-Nov-2016 11.30 Compiled for 64 bit Intel x86_64 Can't run - Not an ARMv7 CPU

======================================================== MB/sec/MHz Comparisons With Cortex-A9 ======================================================== Float v=v+s*v Norm Neon

Int v=v+v+s Norm Neon

Neon Float

v=v+v Int

32 Bit Only - Neon not always faster Android T11 Cortex A15

L1 L2 RAM

3.04 3.65 2.23

2.79 3.62 2.50

1.23 2.11 2.22

2.76 3.21 5.00

2.96 3.32 2.47

2.76 3.53 2.48

T21 Qualcomm 800

L1 L2 RAM

2.30 2.54 2.88

3.82 3.28 1.91

1.03 1.34 2.70

2.54 3.34 5.83

3.04 3.17 1.89

2.69 3.09 1.85

A1 Atom Z3745

L1 L2 RAM

1.33 1.53 2.54

1.59 1.98 4.08

1.27 1.55 3.50

1.21 1.90 6.26

1.38 2.06 4.18

1.28 2.06 4.10

A5 Atom z8300

L1 L2 RAM

2.61 2.37 3.44

1.62 2.18 3.64

1.22 1.48 3.38

1.18 2.23 5.17

1.27 2.25 3.67

1.16 2.18 3.69

P37 Cortex A53

L1 L2 RAM

0.90 1.16 1.63

1.53 2.59 2.64

0.70 1.29 2.22

1.17 2.44 5.20

1.19 2.45 2.60

1.23 2.57 2.68

########################################################### 32 Bit and 64 Bit - Normal code on ARM CPUs faster at 64 bits but similar via Neon instructions. Intel CPU 64 bit speeds not available via Android/REMIX. Android T22 32b Cortex A53

L1 L2 RAM

1.02 1.10 1.68

1.46 2.44 3.66

0.67 1.22 2.62

1.12 2.24 3.58

1.14 2.28 3.59

1.17 2.40 3.67

T22 64b Cortex A53

L1 L2 RAM

3.20 3.38 3.72

1.53 2.63 3.86

1.33 2.34 3.89

1.21 2.56 3.55

1.41 2.80 3.77

1.36 2.80 3.63

R1 32b Atom Z8300

L1 L2 RAM

2.17 2.37 3.03

1.60 2.29 4.86

1.26 1.51 3.81

1.19 1.93 8.07

1.33 2.26 4.86

1.18 2.20 4.85

R1 64b

Can't run - Not an ARMv7 CPU

R2 32b R2 32b Core i7 4820K

Can't run - Not an ARMv7 CPU Following is original L1 5.14 5.37 2.07 L2 6.10 8.20 4.28 RAM 8.99 9.87 9.11

4.32 7.87 18.76

5.02 8.68 9.56

4.68 8.64 9.52

R2 64b

Can't run - Not an ARMv7 CPU

BusSpeed Benchmark next or Go To Start

BusSpeed Benchmark - BusSpeedv7i.apk, BusSpeed32.exe, BusSpeed64.exe This benchmark (based on PC version with details and results in busspd2k results.htm) is designed to identify reading data in bursts over buses. The program starts by reading a word (4 bytes) with an address increment of 32 words (128 bytes) before reading another word. The increment is reduced by half on successive tests, until all data is read. On reading data from RAM, 64 Byte bursts are typically used. Then, measured reading speed reduces from a maximum, when all data is read, to a minimum on using 16 word increments (64 bytes). Potential maximum speed can be estimated by multiplying this minimum value by 16. With this burst rate, measured speed at 32 word and 16 word increments are likely to be the same. Cache sizes are indicated by varying speed as memory use changes. Note, with smallest L1 cache demands, measured speed can be low due to overheads when reading little data. For more details and further results see old archived report, with the older app available for downloading at the start of that page. Comparing results from different versions, on a particular system, there can be unusual differences on burst reading speeds. Those quoted here are for the most important measurements for reading all data. On Intel Atom based tablet A1, there was little difference between the old ARM version, with conversion, to the new 32 bit native code program, nor using Android 5.0 instead of 4.4. Average revised 32 bit version performance improvements, via caches/RAM, were 8%/17% for T7 Cortex-A9, 11%/27% for T11 Cortex-A15 and 27%/-8% on T21 Snapdragon 800. Corresponding T22 Cortex-A53 64/32 bit improvements were 61%/25%. After the results are further MB per second/CPU MHz comparisons, for this integer data streaming benchmark that can demonstrate maximum data transfer speed from RAM. As the latter might not be dependent on CPU speed, direct MB/second comparisons are also provided. These are dependent on bus speed, 32 bit or 64 bit bus width and whether one or two channels are available, one problem being that is it is often difficult to identify what is provided. Note that multithreaded benchmarks might be needed to fully utilise memory bandwidth - see later results. Results of the Windows version are also included for a tablet and, for comparison purposes, a desk top PC with 4 memory channels. Intel systems have 64 bit bus widths. Intel CPUs - Results on Atom Z8300 are similar via different compilers/Operating System, using Android A5, REMIX/Android R1 and R2, plus Windows W1 and W2. Of those available 32 bit and 64 bit versions have similar performance. RAM speeds tend to be faster than those on ARM based systems, due to 64 bit bus widths. As would be expected, Core i7 speeds are superior, based on MB/second per MHz and, particularly, on RAM MB/second comparisons. See also comments in comparison table. ARM CPUs - With 32 bit versions, MB/second per MHz comparisons, with the older Cortex-A9, tend to be worse using L1 cache but better from L2 and RAM. The only 64 bit version results available are for T22, Cortex-A53, demonstrating faster L1 cache based tests, with lower improvements from L2 and RAM. ##################### T7 Original ###################### T7, ARM Cortex-A9 1200 MHz, Android 4.1.2, DDR3 5.3 GB/s 4 x 32 KB L1 cache, 1 MB shared L2 cache Android BusSpeed Benchmark 19-Oct-2012 17.29 Reading Speed 4 Byte Words in MBytes/Second Memory Inc32 Inc16 Inc8 Inc4 Inc2 Read KBytes Words Words Words Words Words All 16 32 64 128 256 512 1024 4096 16384 65536

2723 1054 436 345 329 339 170 59 56 56

2420 1087 433 337 309 299 168 55 56 56

3044 1061 419 337 322 311 180 84 83 82

Total Elapsed Time

3364 1382 652 542 522 506 269 127 125 125

3499 1565 751 633 614 574 349 176 173 174

3500 L1 2145 1160 L2 943 961 937 629 338 RAM 335 334

5.7 seconds

#################### T7 ARM-Intel ##################### ARM/Intel BusSpeed Benchmark 1.1 v7 25-Apr-2015 12.30 Reading Speed 4 Byte Words in MBytes/Second Memory Inc32 Inc16 Inc8 Inc4 Inc2 Read KBytes Words Words Words Words Words All 16 32 64 128 256 512 1024 4096 16384 65536

2940 698 448 367 334 326 169 58 56 56

3344 707 477 355 344 336 175 58 57 48

3625 682 465 292 341 336 197 83 83 82

Total Elapsed Time

3866 1071 726 542 546 531 309 131 129 129

3862 1208 851 657 651 629 411 191 189 187

5.6 seconds

Continued below or Go To Start

3893 1826 1357 1070 1059 1025 749 395 392 388

#################### T11 Original ##################### T11 Samsung EXYNOS 5250 1.7 GHz Cortex-A15, Android 4.2.2 2 GB DDR3-1600 RAM, dual channel, 12.8 GB/sec 2 x 32 KB L1 cache, 1 MB shared L2 cache Android BusSpeed Benchmark 1.1 v7 09-Aug-2013 17.07 Reading Speed 4 Byte Words in MBytes/Second Memory Inc32 Inc16 Inc8 Inc4 Inc2 Read KBytes Words Words Words Words Words All 16 32 64 128 256 512 1024 4096 16384 65536

3193 1298 804 784 780 788 360 145 141 142

3451 1558 928 904 908 907 387 146 136 141

4412 1990 1209 1175 1181 1165 384 194 190 191

Total Elapsed Time

5272 3478 2442 2321 2336 2312 803 507 507 506

5389 4264 3263 3148 3142 3120 1348 648 638 643

6191 L1 4420 3426 L2 3333 3327 3300 1744 1378 RAM 1373 1371

5.3 seconds

#################### T11 ARM-Intel #################### ARM/Intel BusSpeed Benchmark 1.1 v7 23-Apr-2015 12.15 Reading Speed 4 Byte Words in MBytes/Second Memory Inc32 Inc16 Inc8 Inc4 Inc2 Read KBytes Words Words Words Words Words All 16 32 64 128 256 512 1024 4096 16384 65536

2085 1282 600 614 614 618 425 146 141 139

3208 1811 864 892 892 888 479 146 139 139

4055 2498 1309 1310 1337 1319 444 191 186 187

Total Elapsed Time

4553 4182 2974 3027 3050 3042 1244 590 585 585

5272 4867 3504 3500 3509 3382 1803 1050 1039 1039

5758 5163 3841 3826 3828 3811 2291 1751 1725 1721

5.3 seconds

#################### T21 Original ##################### T21 Qualcomm Snapdragon 800 2150 MHz, Android 4.4.4 Dual Channel 32 Bit LPDDR3-1866 RAM 14.9 GB/s L1 caches 4 x 16 KB, L2 cache shared 2048 KB Android BusSpeed Benchmark 1.1 v7 04-Jun-2015 17.00 Reading Speed 4 Byte Words in MBytes/Second Memory Inc32 Inc16 Inc8 Inc4 Inc2 Read KBytes Words Words Words Words Words All 16 32 64 128 256 512 1024 4096 16384 65536

1382 1106 1064 1123 1121 940 951 239 239 239

1350 1118 1118 1170 1196 1127 1124 375 370 368

3122 2026 2058 2081 2109 2050 2038 472 464 495

Total Elapsed Time

4300 2637 2679 2688 2623 2684 2655 806 806 854

4938 3786 3820 3669 3873 3777 3759 1486 1476 1537

5.0 seconds

Continued below or Go To Start

5283 L1 5210 L2 5251 4166 3429 4795 4950 2679 RAM 2656 2792

#################### P36 ARM-Intel #################### P36 LGE LG-H811 Qualcomm® Snapdragon 808, 1.8 GHz 64-bit Hexa-Core, Android 5.1 ARM/Intel BusSpeed Benchmark 1.2 05-Jan-2016 12.24 Compiled for 64 bit ARM v8a Reading Speed 4 Byte Words in MBytes/Second Memory Inc32 Inc16 Inc8 Inc4 Inc2 Read KBytes Words Words Words Words Words All 16 32 64 128 256 512 1024 4096 16384 65536

1211 1514 794 721 721 724 384 198 199 194

1532 1952 1096 1005 1004 1009 411 228 231 232

3673 3190 2109 1928 1938 1941 698 459 462 467

Total Elapsed Time

5686 5034 3840 3603 3606 3610 1112 859 930 923

6244 6258 5643 5416 5423 5428 1732 1529 1624 1635

6484 6576 6171 6032 6025 6022 2607 2659 2936 3036

5.2 seconds

#################### T21 ARM-Intel #################### ARM/Intel BusSpeed Benchmark 1.1 v7 04-Jun-2015 17.00 Reading Speed 4 Byte Words in MBytes/Second Memory Inc32 Inc16 Inc8 Inc4 Inc2 Read KBytes Words Words Words Words Words All 16 32 64 128 256 512 1024 4096 16384 65536

1328 1165 1147 1181 1185 1022 796 199 200 205

1442 1100 1055 1136 1126 1026 843 294 299 301

2797 1933 2007 2008 2018 1805 1584 431 430 436

Total Elapsed Time

4291 2848 2846 2711 2716 2525 2202 657 659 668

4699 3603 3586 3600 3568 3378 3088 1166 1167 1173

5685 5844 5890 5878 5873 5611 5053 2409 2408 2380

5.2 seconds

###################### P37 32 Bit ###################### P37, 8 Core ARM Cortex-A53 1500/1200 MHz, Android 6.0.1 Single Channel RAM, LPDDR3 933 MHz, 7.5 GB/second 8 x 32 KB L1 cache, 512 KB shared L2 cache ARM/Intel BusSpeed Benchmark 1.2 01-Nov-2016 11.16 Compiled for 32 bit ARM v7a Reading Speed 4 Byte Words in MBytes/Second Memory Inc32 Inc16 Inc8 Inc4 Inc2 Read KBytes Words Words Words Words Words All 16 32 64 128 256 512 1024 4096 16384 65536

2314 1737 775 727 691 450 191 184 180 177

2497 1868 803 749 712 494 203 187 183 182

2739 2213 1437 1312 1300 937 393 372 364 357

Total Elapsed Time

2871 2814 2071 1992 2055 1503 663 508 576 486

2897 2849 2687 2667 2685 2413 1454 1119 1231 1015

5.2 seconds

Continued below or Go To Start

2939 2908 2826 2423 2847 2676 2535 2439 2395 2439

P37, 8 Core ARM Cortex-A53 1500/1200 MHz, Android 6.0.1 Single Channel RAM, LPDDR3 933 MHz, 7.5 GB/second 8 x 32 KB L1 cache, 512 KB shared L2 cache Android 7.0 ARM/Intel BusSpeed Benchmark 1.2 10-May-2017 10.54 Compiled for 32 bit ARM v7a Reading Speed 4 Byte Words in MBytes/Second Memory Inc32 Inc16 Inc8 Inc4 Inc2 Read KBytes Words Words Words Words Words All 16 32 64 128 256 512 1024 4096 16384 65536

2080 1081 782 729 694 394 199 182 184 179

2309 1134 806 749 711 429 196 184 186 188

2730 1734 1437 1338 1294 802 317 371 372 371

Total Elapsed Time

2889 2349 2075 2026 2001 1272 595 600 620 501

2905 2806 2689 2687 2686 2226 1473 1242 1272 1223

2936 2888 2823 2843 2847 2638 2497 2534 2509 2435

5.2 seconds

###################### T22 32 Bit ###################### T22, ARM Cortex-A53 1300 MHz, Android 5.0.2 LPDDR3 RAM, single channel, 1333 MHz = 5.3 GB/sec 4 x 32 KB L1 cache, 512 KB shared L2 cache ARM/Intel BusSpeed Benchmark 1.2 06-Aug-2015 10.57 Compiled for 32 bit ARM v7a Reading Speed 4 Byte Words in MBytes/Second Memory Inc32 Inc16 Inc8 Inc4 Inc2 Read KBytes Words Words Words Words Words All 16 32 64 128 256 512 1024 4096 16384 65536

874 758 653 603 574 332 137 172 172 172

932 803 671 620 589 372 193 179 178 177

1814 1309 1203 1107 1075 681 371 351 351 349

Total Elapsed Time

2302 1820 1741 1693 1711 1075 578 567 504 478

2355 2323 2206 2222 2211 1863 1322 1151 1117 882

2263 L1 2386 2332 L2 2351 2327 2120 2129 RAM 2126 2136 2129

5.3 seconds

###################### T22 64 Bit ###################### T22, ARM Cortex-A53 1300 MHz, Android 5.0.2 ARM/Intel BusSpeed Benchmark 1.2 06-Aug-2015 11.02 Compiled for 64 bit ARM v8a Reading Speed 4 Byte Words in MBytes/Second Memory Inc32 Inc16 Inc8 Inc4 Inc2 Read KBytes Words Words Words Words Words All 16 32 64 128 256 512 1024 4096 16384 65536

3188 1478 600 558 538 371 136 170 169 168

3635 1607 622 575 550 425 196 177 174 174

3937 2246 1163 1056 1028 813 382 346 341 341

Total Elapsed Time

4327 3382 2011 1889 1826 1490 728 669 678 676

4372 3853 2972 2892 2837 2403 1423 1340 1352 1347

5.2 seconds

Continued below or Go To Start

4462 4144 3585 3525 3260 3202 2750 2652 2663 2611

#################### A1 Original ####################### A1 Quad Core 1.86 GHz Intel Atom Z3745, Android 4.4 Dual Channel LPDDR3-1066 Bandwidth 17.1 GB/s 4 x 24 KB L1, 2 x 1 MB L2 Android BusSpeed Benchmark 1.1 v7 21-Dec-2014 16.06 Reading Speed 4 Byte Words in MBytes/Second Memory Inc32 Inc16 Inc8 Inc4 Inc2 Read KBytes Words Words Words Words Words All 16 32 64 128 256 512 1024 4096 16384 65536

4178 1420 1385 1394 1410 1417 349 215 210 220

3473 1529 1498 1542 1576 1574 428 265 266 272

6270 2252 2276 2278 2258 2274 888 593 596 600

Total Elapsed Time

6713 2686 2629 2614 2607 2602 1431 1181 1181 1193

6759 3702 3657 3640 3259 3700 2848 2289 2278 2346

6869 L1 5108 L2 5108 5092 5110 5119 4306 3891 RAM 3897 3886

5.1 seconds

################## A1 V1 Android 5.0 ################### Android BusSpeed Benchmark 1.1 v7 29-Oct-2015 11.31 Reading Speed 4 Byte Words in MBytes/Second Memory Inc32 Inc16 Inc8 Inc4 Inc2 Read KBytes Words Words Words Words Words All 16 32 64 128 256 512 1024 4096 16384 65536

5747 1446 1436 1461 1462 1450 376 217 217 214

5958 1722 1745 1779 1787 1757 484 258 255 257

6843 2244 2322 2348 2367 2331 1107 585 593 593

Total Elapsed Time

7041 2725 2738 2734 2735 2593 1845 1179 1172 1163

7163 3745 3777 3749 3761 3707 2954 2310 2302 2305

7220 5288 5314 5259 5285 5258 4545 3895 3894 3916

5.1 seconds

#################### A1 ARM-Intel ###################### ARM/Intel BusSpeed Benchmark 1.1 v7 22-Apr-2015 21.42 Reading Speed 4 Byte Words in MBytes/Second Memory Inc32 Inc16 Inc8 Inc4 Inc2 Read KBytes Words Words Words Words Words All 16 32 64 128 256 512 1024 4096 16384 65536

4845 1407 1395 1283 1416 1439 350 213 219 218

5705 1716 1703 1571 1753 1372 409 253 259 259

6403 2255 2257 2108 2288 2251 942 564 600 599

Total Elapsed Time

6926 2646 2689 2620 2679 2510 1696 1188 1189 1102

7094 3713 3754 3671 3687 3679 2792 2173 2330 2323

5.1 seconds

Continued below or Go To Start

7167 5094 4843 5135 5178 5183 4403 3631 3920 3716

########### A5 ARM-Intel Dual Boot With W2 ############# Intel Atom Z8300 quad core 1.44 GHz Turbo 1.84 Android 5.1, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB L2 ARM/Intel BusSpeed Benchmark 1.2 28-Mar-2016 11.44 Compiled for 32 bit Intel x86 Reading Speed 4 Byte Words in MBytes/Second Memory Inc32 Inc16 Inc8 Inc4 Inc2 Read KBytes Words Words Words Words Words All 16 32 64 128 256 512 1024 4096 16384 65536

5857 1432 1400 1444 1410 1464 236 176 173 172

5444 1525 1523 1546 1588 1567 284 202 202 199

6672 2134 2392 2253 2387 2367 601 322 417 429

Total Elapsed Time

6835 2492 2688 2419 2750 2692 1276 561 796 655

6777 3511 3485 3153 3593 3530 2118 1505 1585 1095

6923 4828 4690 4427 4949 4643 3462 3000 3061 2189

5.0 seconds

#################### W1 REMIX 32 Bit ################### R1 Intel Atom Z8300 quad core 1.84 GHz Android 6.0.1, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB Shared L2 ARM/Intel BusSpeed Benchmark 1.2 21-Oct-2016 14.19 Compiled for 32 bit Intel x86 Reading Speed 4 Byte Words in MBytes/Second Memory Inc32 Inc16 Inc8 Inc4 Inc2 Read KBytes Words Words Words Words Words All 16 32 64 128 256 512 1024 4096 16384 65536

5867 1308 1432 1463 1484 1447 354 219 244 186

5618 1431 1346 1578 1581 1579 378 271 271 223

6515 2185 1831 2382 2401 2376 808 566 567 487

Total Elapsed Time

6824 2731 2646 2763 2266 2725 1592 1095 1097 870

6475 3593 3600 3606 2201 3564 1516 2116 1606 1773

6175 L1 4999 L2 4973 4995 3531 4920 3945 3696 RAM 3738 3581

5.3 seconds

################# W1 Windows 10 32 bit ################# Intel Atom Z8300 quad core 1.44 GHz Turbo 1.84 Windows 10, 4 GB DDR 3 1600 BusSpeed From C/C++ 18.00.21005.1 for x86 Start of test Wed Dec 23 20:52:24 2015 Reading Speed 4 Byte Words in MBytes/Second Memory Inc32 Inc16 Inc8 Inc4 Inc2 Read KBytes Words Words Words Words Words All 16 32 64 128 256 512 1024 4096 16384 65536

5481 1407 1409 1461 1346 1398 902 237 239 240

5833 1581 1480 1588 1593 1576 1038 270 273 275

6688 2161 2297 2441 2441 2299 1845 570 565 547

6396 2678 2678 2618 2631 2636 2011 1095 1083 1089

6329 3546 3534 3505 3571 3283 2994 2100 2118 2088

End of test Wed Dec 23 20:52:34 2015 Continued below or Go To Start

6647 L1 4436 L2 5089 4762 4988 4980 4384 3684 RAM 3870 3746

#################### W1 REMIX 64 Bit ################### R1 Intel Atom Z8300 quad core 1.84 GHz Android 6.0.1, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB Shared L2 ARM/Intel BusSpeed Benchmark 1.2 01-Nov-2016 12.23 Compiled for 64 bit Intel x86_64 Reading Speed 4 Byte Words in MBytes/Second Memory Inc32 Inc16 Inc8 Inc4 Inc2 Read KBytes Words Words Words Words Words All 16 32 64 128 256 512 1024 4096 16384 65536

5669 1480 1470 1502 1501 1510 324 210 243 244

4967 1557 1281 1591 1590 1606 353 270 271 272

6198 2368 2428 2425 2444 2439 747 566 568 567

Total Elapsed Time

6218 2771 2762 2761 2193 2646 1000 1091 850 1093

6271 3616 3637 3641 3644 3599 2403 2105 2113 2114

7119 L1 5025 L2 5033 5019 4984 4711 3921 3751 RAM 3761 3765

5.3 seconds

################# W1 Windows 10 64 bit ################# Intel Atom Z8300 quad core 1.44 GHz Turbo 1.84 Windows 10, 4 GB DDR 3 1600 BusSpeed From C/C++ 18.00.21005.1 for x64 Start of test Wed Dec 23 21:06:27 2015 Reading Speed 4 Byte Words in MBytes/Second Memory Inc32 Inc16 Inc8 Inc4 Inc2 Read KBytes Words Words Words Words Words All 16 32 64 128 256 512 1024 4096 16384 65536

5047 1456 1364 1485 1368 1477 707 239 239 236

5323 1518 1475 1584 1397 1518 709 270 272 269

6188 2177 2274 2180 2257 2377 1295 559 567 566

6349 2725 2884 2797 2739 2595 2038 1089 1095 1096

6742 3657 3535 3627 3387 3448 2529 2131 2094 2115

6265 5063 4991 5055 4724 4851 3913 3693 3635 3854

End of test Wed Dec 23 21:06:37 2015

######## W2 Windows 10 32 bit Dual Boot With A5 ######## Intel Atom Z8300 quad core 1.44 GHz Turbo 1.84 Windows 10, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB L2 BusSpeed From C/C++ 18.00.21005.1 for x86 Start of test Mon Apr 11 23:59:13 2016 Reading Speed 4 Byte Words in MBytes/Second Memory Inc32 Inc16 Inc8 Inc4 Inc2 Read KBytes Words Words Words Words Words All 16 32 64 128 256 512 1024 4096 16384 65536

5166 1371 1388 1296 1414 1309 677 180 182 180

5420 1475 1397 1444 1445 1404 748 210 215 212

6209 2118 2211 2245 2293 2128 1433 446 438 434

6078 2587 2488 2586 2511 2795 1906 858 845 851

6748 3272 3167 3353 3299 3473 2295 1674 1649 1666

End of test Mon Apr 11 23:59:23 2016 Continued below or Go To Start

6330 4429 4437 4427 4468 4563 3853 3273 3244 3251

######## W2 Windows 10 64 bit Dual Boot With A5 ######## BusSpeed From C/C++ 18.00.21005.1 for x64 Start of test Mon Apr 11 23:47:35 2016 Reading Speed 4 Byte Words in MBytes/Second Memory Inc32 Inc16 Inc8 Inc4 Inc2 Read KBytes Words Words Words Words Words All 16 32 64 128 256 512 1024 4096 16384 65536

4767 1473 1398 1404 1416 1488 940 184 179 183

5335 1440 1556 1571 1422 1593 755 212 211 213

6232 2227 2234 2256 2228 2271 1698 443 437 441

6677 2691 2702 2606 2535 2614 2256 860 856 842

6468 3362 3616 3485 3567 3444 3179 1647 1654 1651

6875 4752 4768 4869 4747 4854 4449 3246 3154 3271

End of test Mon Apr 11 23:47:45 2016

#################### PC REMIX 64 Bit ################### R2 Core i7 4820K quad core + HT at 3900 MHz Turbo 4 x 32 KB L1, 4 x 256 KB L2, 10 MB L3 800 MHz RAM, 4 channels, 51.2 GB/s, Android 6.0.1, ARM/Intel BusSpeed Benchmark 1.2 01-Nov-2016 12.08 Compiled for 64 bit Intel x86_64 Reading Speed 4 Byte Words in MBytes/Second Memory Inc32 Inc16 Inc8 Inc4 Inc2 Read KBytes Words Words Words Words Words All 16 32 64 128 256 512 1024 4096 16384 65536

12958 12716 6820 7313 4824 2738 2725 2717 756 723

13094 11344 7270 7511 4957 2783 2778 2772 1089 1044

20980 14122 11515 11450 8757 5437 5446 5399 2329 2219

Total Elapsed Time

20905 20945 16554 16387 13097 9828 9668 9558 4508 4318

21003 21006 19455 19483 17966 16051 16019 15730 8828 8809

21077 20757 21628 21674 21651 21535 21543 21300 15692 15722

L1 L2

L3

RAM

5.1 seconds

-------------------- PC REMIX 32 Bit ------------------16 32 64 128 256 512 1024 4096 16384 65536

13049 12822 6546 6264 3486 2810 2716 2706 765 737

13142 11610 6837 6296 3560 2869 2784 2780 1073 1046

20864 13927 10799 10478 6624 5575 5448 5390 2317 2222

Total Elapsed Time

20857 20486 15898 15700 12078 9912 9692 9582 4471 4332

20893 20760 20131 19803 18207 16920 16778 16467 9005 8929

20967 20647 21634 21554 21615 21513 21508 21285 15788 15441

L1 L2

L3

RAM

5.1 seconds

======================================================== Top end 2015 PC - Core i7-4820K at 3.9 GHz ======================================================== Reading Speed 4 Byte Words Memory Inc32 Inc16 Inc8 KBytes Words Words Words 32 Bit 16 13170 13179 18786 256 5411 5708 10003 4096 2713 2780 5358 65536 660 963 2064

in MBytes/Second Inc4 Inc2 Read Words Words All 19440 14452 9510 4220

19399 17994 15915 8659

19373 20098 19871 12891

20441 16140 9573 4265

20481 19734 16245 8731

20495 21099 20827 15120

64 Bit 16 256 4096 65536

13183 6436 2701 685

13185 6636 2776 1041

20016 11038 5339 2183

Next Comparisons or Go To Start

====================================================================== MB/sec/MHz and RAM MB/sec Comparisons With Cortex-A9 ================== Comments mainly for Read All =================== Inc32 Words

Inc16 Words

Inc8 Words

Inc4 Words

Inc2 Words

Read All

RAM MB/sec

32 Bit Only - All relatively faster with data from L2 cache and RAM Android T11 Cortex A15

L1 L2 RAM

0.50 1.30 1.75

0.68 1.83 2.04

0.79 2.77 1.61

0.83 3.94 3.20

0.96 3.80 3.92

1.04 2.55 3.13

4.44

T21 Qualcomm 800

L1 L2 RAM

0.26 1.87 2.38

0.23 1.94 4.28

0.48 3.45 3.37

0.62 2.68 3.69

0.71 3.32 4.59

0.76 1.81 4.02

7.20

A1 Atom Z3745

L1 L2 RAM

1.06 2.74 2.51

1.10 3.29 3.48

1.14 4.33 4.71

1.16 3.17 5.51

1.19 3.65 8.01

1.19 3.15 6.18

9.58

A5 Atom z8300

L1 L2 RAM

1.30 2.75 2.00

1.06 3.01 2.70

1.20 4.57 3.41

1.15 3.28 3.31

1.14 3.60 3.82

1.16 3.05 3.68

5.64

P37 Cortex A53

L1 L2 RAM

0.63 1.66 2.53

0.60 1.66 3.03

0.60 3.05 3.48

0.59 3.01 3.01

0.60 3.30 4.34

0.60 2.15 5.03

6.29

##################################################################### 32 Bit and 64 Bit - ARM CPU faster at 64 bits but Intel similar Android T22 32b Cortex A53

L1 L2 RAM

0.27 1.59 2.84

0.26 1.58 3.40

0.46 2.91 3.93

0.55 2.89 3.42

0.56 3.14 4.35

0.54 2.03 5.07

5.49

T22 64b Cortex A53

L1 L2 RAM

1.00 1.49 2.77

1.00 1.48 3.35

1.00 2.78 3.84

1.03 3.09 4.84

1.04 4.02 6.65

1.06 2.84 6.21

6.73

REMIX/Android R1 32b L1 Atom L2 Z8300 RAM

1.30 2.90 2.17

1.10 3.00 3.03

1.17 4.59 3.87

1.15 2.71 4.40

1.09 2.20 6.18

1.03 2.17 6.02

9.23

R1 64b Atom Z8300

L1 L2 RAM

1.26 2.93 2.84

0.97 3.01 3.70

1.12 4.67 4.51

1.05 2.62 5.53

1.06 3.65 7.37

1.19 3.07 6.33

9.70

R2 32b Core i7 4820K

L1 L2 RAM

1.37 3.21 4.05

1.21 3.18 6.71

1.77 5.98 8.34

1.66 6.81 10.33

1.66 8.61 14.69

1.66 6.28 12.25

39.80

R2 64b Core i7 4820K

L1 L2 RAM

1.36 4.44 3.97

1.20 4.43 6.69

1.78 7.90 8.33

1.66 7.38 10.30

1.67 8.49 14.49

1.67 6.29 12.47

40.52

Windows PC 32b Core i7 4820K

L1 L2 RAM

1.38 9.85 3.63

1.21 10.04 6.17

1.59 15.62 7.74

1.55 14.39 10.07

1.55 13.47 14.25

1.53 8.26 10.22

33.22

PC 64b Core i7 4820K

L1 L2 RAM

1.38 11.72 3.76

1.21 11.67 6.67

1.70 17.24 8.19

1.63 16.07 10.17

1.63 14.77 14.37

1.62 8.67 11.99

38.97

W1 32b Atom Z8300

L1 L2 RAM

1.22 2.63 2.80

1.14 3.02 3.74

1.20 4.67 4.35

1.08 3.14 5.51

1.07 3.58 7.28

1.11 3.07 6.30

9.65

W1 64b Atom Z8300

L1 L2 RAM

1.26 2.93 2.84

0.97 3.01 3.70

1.12 4.67 4.51

1.05 2.62 5.53

1.06 3.65 7.37

1.19 3.07 6.33

9.70

W2 32b Atom z8300

L1 L2 RAM

1.15 2.76 2.10

1.06 2.74 2.88

1.12 4.39 3.45

1.03 3.00 4.30

1.14 3.30 5.81

1.06 2.75 5.46

8.38

W2 64b Atom z8300

L1 L2 RAM

1.06 2.76 2.13

1.04 2.70 2.89

1.12 4.26 3.51

1.13 3.03 4.26

1.09 3.57 5.76

1.15 2.92 5.50

8.43

RandMem Benchmark next or Go To Start

RandMem Benchmark - RandMemi.apk, RandMem32.exe, RandMem64.exe RandMem benchmark carries out four tests at increasing data sizes to produce data transfer speeds in MBytes Per Second from caches and memory. Serial and random address selections are employed, using the same program structure, with read and read/write tests using 32 bit integers. The main purpose is to demonstrate how much slower performance can be through using random access. Here, speed can be considerably influenced by reading and writing in bursts, where much of the data is not used, and by the size of preceding caches. For more details and further results see android benchmarks.htm 2013, where the old ARM v7 app is available for downloading. The PC version results are in randmem results.htm 2013. On tablet A1, with the Intel Atom processor, results for the new 32 bit version were essentially the same as the Houdini instruction conversion of original ARM code via Android 5, both averaging 30% improvement, over the original Android 4 speeds on read only tests, but similar with reading and writing. The latter pattern of improvements were also apparent for 64 bit versus 32 bit benchmark modes on tablet T22, with the ARM CortexA53 processor, but only using cache based data. The later 32 bit benchmark produced inconsistent gains and some losses, running on the other ARM compatible systems (up to October 2015). The benchmark code is the same as used on the Windows and Linux PC versions, with details and results here, where some of these results are also included. Further MB per second/CPU MHz comparisons are provided below, showing the usual variability in performance. See comments in comparison table. ##################### T7 Original ###################### T7,

ARM Cortex-A9 1200 MHz, Android 4.1.2,

Android RandMem Benchmark 20-Oct-2012 11.14 MBytes/Second Transferring 4 Byte Words Memory Serial....... Random....... KBytes Read Rd/Wrt Read Rd/Wrt 16 32 64 128 256 512 1024 4096 16384 65536

2788 2769 1027 916 904 899 712 323 316 314

3041 3011 1038 918 905 907 699 284 282 281

Total Elapsed Time

2795 2767 839 616 514 475 345 92 73 65

3041 L1 3020 911 L2 649 538 499 354 88 RAM 70 62

10.9 seconds

#################### T7 ARM-Intel ##################### ARM/Intel RandMem Benchmark 1.1 25-Apr-2015 12.33 16 32 64 128 256 512 1024 4096 16384 65536

2521 1427 1133 1039 1028 1025 700 487 483 478

3175 1451 1052 871 909 895 489 282 281 274

Total Elapsed Time

2490 1218 853 646 543 499 242 90 71 63

3038 1446 907 650 518 502 236 88 70 62

11.3 seconds

#################### T11 Original ##################### T11 Samsung EXYNOS 5250 1.7 GHz Cortex-A15, Android 4.2.2 Android RandMem Benchmark 1.1 13-Aug-2013 17.29 MBytes/Second Transferring 4 Byte Words Memory Serial....... Random....... KBytes Read Rd/Wrt Read Rd/Wrt 16 32 64 128 256 512 1024 4096 16384 65536

2881 4301 3669 3566 3557 3524 1933 1993 1970 1973

2478 2968 2511 2560 2461 2547 1144 1064 1086 1117

Total Elapsed Time

3388 3197 2201 1571 1334 1136 534 184 141 106

3650 L1 3249 2249 L2 1566 1256 1098 513 173 RAM 144 104

9.1 seconds

Continued below or Go To Start

#################### T11 ARM-Intel #################### ARM/Intel RandMem Benchmark 1.1 23-Apr-2015 20.42 MBytes/Second Transferring 4 Byte Words Memory Serial....... Random....... KBytes Read Rd/Wrt Read Rd/Wrt 16 32 64 128 256 512 1024 4096 16384 65536

3642 5462 4800 4308 4381 4311 2033 1891 2028 2033

3102 3409 2785 2575 2574 2544 1156 1042 1032 1055

Total Elapsed Time

5464 4096 2028 1572 1332 1215 513 213 154 109

4114 3737 2064 1589 1260 1097 471 178 139 106

9.2 seconds

#################### T21 Original ##################### T21 Qualcomm Snapdragon 800 2150 MHz, Android 4.4.4 Android RandMem Benchmark 1.1 10-Jun-2015 12.43 MBytes/Second Transferring 4 Byte Words Memory Serial....... Random....... KBytes Read Rd/Wrt Read Rd/Wrt 16 32 64 128 256 512 1024 4096 16384 65536

4407 2611 2496 2080 2425 2359 2366 2293 2293 2299

4704 3071 2797 3173 3183 3116 3117 2280 2237 2261

Total Elapsed Time

3995 2207 1821 1668 1439 1193 368 201 170 146

4900 L1 2703 L2 2139 1758 1520 1355 382 209 RAM 175 150

8.5 seconds

#################### T21 ARM-Intel #################### ARM/Intel RandMem Benchmark 1.1 10-Jun-2015 12.45 16 32 64 128 256 512 1024 4096 16384 65536

5005 3253 3223 2861 3246 3195 3190 3027 3065 3080

4626 2994 2855 3128 3174 3111 3079 2381 2300 2281

Total Elapsed Time

4067 2246 1986 1912 1666 1469 369 212 174 150

4863 2622 2072 1776 1523 1372 383 213 177 150

8.6 seconds

###################### P37 32 Bit ###################### P37, 8 Core ARM Cortex-A53 1500/1200 MHz, Android 6.0.1 Single Channel RAM, LPDDR3 933 MHz, 7.5 GB/second 8 x 32 KB L1 cache, 512 KB shared L2 cache ARM/Intel RandMem Benchmark 1.2 01-Nov-2016 11.19 Compiled for 32 bit ARM v7a MBytes/Second Transferring 4 Byte Words Memory Serial....... Random....... KBytes Read Rd/Wrt Read Rd/Wrt 16 32 64 128 256 512 1024 4096 16384 65536

3386 3205 3136 3139 3138 2898 2708 2286 2325 2302

4336 4049 3929 3929 3893 2794 949 949 1100 1115

Total Elapsed Time

3389 1709 1064 823 749 303 113 77 72 69

4357 L1 2343 1372 L2 973 846 408 139 RAM 88 77 74

10.8 seconds

Continued below or Go To Start

################ P37 32 Bit Android 7.0 ################ P37, 8 Core ARM Cortex-A53 1500/1200 MHz, Android 6.0.1 Single Channel RAM, LPDDR3 933 MHz, 7.5 GB/second 8 x 32 KB L1 cache, 512 KB shared L2 cache ARM/Intel RandMem Benchmark 1.2 10-May-2017 10.56 Compiled for 32 bit ARM v7a MBytes/Second Transferring 4 Byte Words Memory Serial....... Random....... KBytes Read Rd/Wrt Read Rd/Wrt 16 32 64 128 256 512 1024 4096 16384 65536

3379 3310 3154 3156 3140 2956 2759 2357 2519 2480

4351 4203 3965 3947 3902 2675 962 916 940 939

Total Elapsed Time

3368 2222 1072 825 751 377 111 78 72 69

4353 3056 1392 981 848 503 141 85 75 73

10.7 seconds

###################### T22 32 Bit ###################### T22, ARM Cortex-A53 1300 MHz, Android 5.0.2 ARM/Intel RandMem Benchmark 1.2 06-Aug-2015 12.29 Compiled for 32 bit ARM v7a MBytes/Second Transferring 4 Byte Words Memory Serial....... Random....... KBytes Read Rd/Wrt Read Rd/Wrt 16 32 64 128 256 512 1024 4096 16384 65536

2807 2719 2615 2592 2570 2367 2137 1918 2152 2104

3606 3433 3266 3243 3223 2684 1855 1658 1665 1652

Total Elapsed Time

2753 1429 914 705 637 237 120 83 74 72

3595 L1 1930 1166 L2 828 720 347 163 RAM 97 85 64

11.6 seconds

###################### T22 64 Bit ###################### T22, ARM Cortex-A53 1300 MHz, Android 5.0.2 ARM/Intel RandMem Benchmark 1.2 06-Aug-2015 12.32 Compiled for 64 bit ARM v8a MBytes/Second Transferring 4 Byte Words Memory Serial....... Random....... KBytes Read Rd/Wrt Read Rd/Wrt 16 32 64 128 256 512 1024 4096 16384 65536

3865 3622 3094 3074 3050 2420 1322 1754 1791 1856

3033 2760 2803 2740 2771 2463 1853 1598 1586 1609

Total Elapsed Time

3798 3105 1011 776 718 270 131 87 75 57

3027 2734 1077 801 693 371 164 100 91 68

14.6 seconds

Continued below or Go To Start

#################### A1 Original ####################### A1 Quad Core 1.86 GHz Intel Atom Z3745, Android 4.4 Dual Channel LPDDR3-1066 Bandwidth 17.1 GB/s Android RandMem Benchmark 1.1 01-Feb-2015 10.12 MBytes/Second Transferring 4 Byte Words Memory Serial....... Random....... KBytes Read Rd/Wrt Read Rd/Wrt 16 32 64 128 256 512 1024 4096 16384 65536

3434 2833 2837 2822 2828 2816 2578 2412 2485 2457

5064 4042 4058 4041 4040 3997 3256 1946 2039 2041

Total Elapsed Time

3462 2652 2068 1809 1435 1245 379 209 179 140

5113 L1 3645 L2 2561 2205 1755 1456 445 268 RAM 217 170

11.8 seconds

################## A1 V1 Android 5.0 ################### Android RandMem Benchmark 1.1 29-Oct-2015 12.11 16 32 64 128 256 512 1024 4096 16384 65536

5138 3778 3767 3747 3652 3739 3300 3026 3009 2918

5638 4226 4249 4234 4218 4209 3442 2094 2075 2064

Total Elapsed Time

5113 3683 2715 2305 1805 1521 562 268 213 157

5611 3774 2647 2261 1847 1565 653 277 220 176

16.6 seconds

#################### A1 ARM-Intel ###################### ARM/Intel RandMem Benchmark 1.1 23-Apr-2015 17.27 16 32 64 128 256 512 1024 4096 16384 65536

4291 3217 3677 3666 3688 3682 3285 2999 3019 2989

5626 3792 4253 4241 3930 4189 3558 2007 2065 2068

Total Elapsed Time

4584 3492 2629 2299 1829 1522 562 272 210 141

5630 3783 2644 2289 1850 1592 667 274 220 186

8.8 seconds

########### A5 ARM-Intel Dual Boot With W2 ############# Intel Atom Z8300 quad core 1.44 GHz Turbo 1.84 Android 5.1, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB L2 ARM/Intel RandMem Benchmark 1.2 28-Mar-2016 11.46 Compiled for 32 bit Intel x86 MBytes/Second Transferring 4 Byte Words Memory Serial....... Random....... KBytes Read Rd/Wrt Read Rd/Wrt 16 32 64 128 256 512 1024 4096 16384 65536

4167 3425 3249 3169 3271 3361 2782 2565 2592 2583

5227 3779 3853 3635 3604 3847 2843 1845 1922 1286

Total Elapsed Time

4397 3123 2386 2110 1752 1515 457 216 149 125

5225 L1 3518 L2 2284 2127 1758 1503 564 233 RAM 186 144

9.5 seconds

Continued below or Go To Start

#################### W1 REMIX 32 Bit ################### R1 Intel Atom Z8300 quad core 1.84 GHz Android 6.0.1, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB Shared L2 ARM/Intel RandMem Benchmark 1.2 21-Oct-2016 14.42 Compiled for 32 bit Intel x86 MBytes/Second Transferring 4 Byte Words Memory Serial....... Random....... KBytes Read Rd/Wrt Read Rd/Wrt 16 32 64 128 256 512 1024 4096 16384 65536

3808 3587 3496 3571 3567 3595 2982 2778 2151 2606

5481 4096 4113 3305 4124 4117 2372 2534 2147 2607

Total Elapsed Time

4520 2813 2569 2262 1665 1601 666 234 159 117

5548 L1 3686 L2 2586 2240 1846 1604 860 223 RAM 195 155

9.5 seconds

################# W1 Windows 10 32 bit ################# Intel Atom Z8300 quad core 1.44 GHz Turbo 1.84 Windows 10, 4 GB DDR 3 1600 RandMem Benchmark From C/C++ 18.00.21005.1 for x86 Start of test Wed Dec 23 21:04:02 2015 MBytes/Second Transferring 4 Byte Words Memory Serial....... Random....... KBytes Read Rd/Wrt Read Rd/Wrt 16 32 64 128 256 512 1024 4096 16384 65536

4081 3436 3413 3416 3437 3385 3204 2831 2882 2812

5576 3900 3923 3891 3901 3897 3592 2745 2733 2735

4641 3561 2703 2336 1819 1574 1256 248 203 146

5577 L1 3247 L2 2738 2386 1830 1592 1328 272 RAM 219 160

End of test Wed Dec 23 21:04:13 2015

#################### W1 REMIX 64 Bit ################### R1 Intel Atom Z8300 quad core 1.84 GHz Android 6.0.1, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB Shared L2 ARM/Intel Benchmark 1.2 01-Nov-2016 12.25 Compiled for 64 bit Intel x86_64 MBytes/Second Transferring 4 Byte Words Memory Serial....... Random....... KBytes Read Rd/Wrt Read Rd/Wrt 16 32 64 128 256 512 1024 4096 16384 65536

3791 2894 2928 3111 2573 3063 2507 2515 2654 2388

2785 2234 2165 2291 2215 2278 1826 1856 1729 1889

3850 2977 2390 2151 1750 1580 542 272 152 122

Continued below or Go To Start

2430 L1 2217 L2 1676 1656 1527 1191 683 253 RAM 176 137

################# W1 Windows 10 64 bit ################# Intel Atom Z8300 quad core 1.44 GHz Turbo 1.84 Windows 10, 4 GB DDR 3 1600 RandMem Benchmark From C/C++ 18.00.21005.1 for x64 Start of test Wed Dec 23 21:21:13 2015 MBytes/Second Transferring 4 Byte Words Memory Serial....... Random....... KBytes Read Rd/Wrt Read Rd/Wrt 16 32 64 128 256 512 1024 4096 16384 65536

3075 2691 2952 2734 2720 2864 2573 2555 2543 2670

3919 3496 3174 3342 3257 3261 2994 2603 2576 2646

3494 2958 2312 2002 1742 1517 1036 248 230 142

4406 L1 3159 L2 2405 1984 1627 1503 1148 303 RAM 204 173

End of test Wed Dec 23 21:21:26 2015 ######## W2 Windows 10 32 bit Dual Boot With A5 ######## Intel Atom Z8300 quad core 1.44 GHz Turbo 1.84 Windows 10, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB L2 RandMem Benchmark From C/C++ 18.00.21005.1 for x86 Start of test Tue Apr 12 00:04:05 2016 MBytes/Second Transferring 4 Byte Words Memory Serial....... Random....... KBytes Read Rd/Wrt Read Rd/Wrt 16 32 64 128 256 512 1024 4096 16384 65536

4036 2992 2999 2985 3082 3251 3047 2469 2682 2532

5400 3674 3415 3405 3374 3879 3002 2054 2029 2050

4334 3178 2345 2162 1638 1578 905 238 194 127

5181 L1 3591 L2 2402 2087 1688 1564 1099 253 RAM 205 152

End of test Tue Apr 12 00:04:17 2016 ######## W2 Windows 10 64 bit Dual Boot With A5 ######## RandMem Benchmark From C/C++ 18.00.21005.1 for x64 Start of test Tue Apr 12 00:05:25 2016 MBytes/Second Transferring 4 Byte Words Memory Serial....... Random....... KBytes Read Rd/Wrt Read Rd/Wrt 16 32 64 128 256 512 1024 4096 16384 65536

3144 2855 2660 2955 2910 2935 2545 2368 2533 2466

4044 3283 3387 3260 3301 3463 2705 2031 2030 2043

3490 2864 2408 2220 1756 1600 1127 238 196 136

4284 L1 3277 L2 2396 2115 1683 1482 1223 254 RAM 199 158

End of test Tue Apr 12 00:05:43 2016 Continued below or Go To Start

#################### PC REMIX 32 Bit ################### R2 Core i7 4820K quad core + HT at 3900 MHz Turbo 4 x 32 KB L1, 4 x 256 KB L2, 10 MB L3 800 MHz RAM, 4 channels, 51.2 GB/s, Android 6.0.1, ARM/Intel RandMem Benchmark 1.2 21-Oct-2016 12.57 Compiled for 32 bit Intel x86 MBytes/Second Transferring 4 Byte Words Memory Serial....... Random....... KBytes Read Rd/Wrt Read Rd/Wrt 16 32 64 128 256 512 1024 4096 16384 65536

25574 25325 22296 23486 23090 22335 22334 21991 13490 13324

27296 26810 22973 23781 21578 18054 17998 17421 10946 10718

Total Elapsed Time

24958 25001 16045 12933 9566 6923 5701 2213 1038 690

26849 27507 10549 8315 6579 5384 4777 2176 1015 669

L1 L2

L3

RAM

7.2 seconds

#################### PC REMIX 64 Bit ################### R2 Core i7 4820K quad core + HT at 3900 MHz Turbo 4 x 32 KB L1, 4 x 256 KB L2, 10 MB L3 800 MHz RAM, 4 channels, 51.2 GB/s, Android 6.0.1, ARM/Intel RandMem Benchmark 1.2 01-Nov-2016 12.09 Compiled for 64 bit Intel x86_64 MBytes/Second Transferring 4 Byte Words Memory Serial....... Random....... KBytes Read Rd/Wrt Read Rd/Wrt 16 32 64 128 256 512 1024 4096 16384 65536

25599 26908 23275 23098 22768 22134 22103 21765 13294 13118

26995 28454 23952 23882 21331 18233 18157 17453 11069 10730

Total Elapsed Time

26420 26385 16065 12952 9267 6986 5761 2214 1034 696

28071 28001 10326 8322 6400 5423 4810 2178 1006 659

L1 L2

L3

RAM

7.7 seconds

============================================== Top end 2015 PC - Core i7-4820K at 3.9 GHz ============================================== MBytes/Second Transferring 4 Byte Words Memory Serial....... Random....... KBytes Read Rd/Wrt Read Rd/Wrt 32 Bit 16 25790 26457 24349 25976 256 22820 22093 10557 7046 4096 20516 16317 2212 2036 65536 13013 10116 654 644 64 Bit 16 256 4096 65536

25947 21456 21368 12410

25477 21136 17510 10451

25277 9080 2205 676

26063 6107 2173 643

Comparisons below or Go To Start

=========================================== MB/sec/MHz Comparisons With Cortex-A9 =========================================== Serial..... Read Rd/Wrt

Random..... Read Rd/Wrt

32 Bit Only - All relatively faster Serial RAM speeds than Random and most from L2 and RAM. Android T11 Cortex A15

L1 L2 RAM

1.02 2.93 3.00

0.69 2.09 2.72

1.55 1.72 1.22

0.96 1.73 1.21

T21 Qualcomm 800

L1 L2 RAM

1.11 1.76 3.60

0.81 1.95 4.65

0.91 1.71 1.33

0.89 1.64 1.35

A1 Atom Z3745

L1 L2 RAM

1.10 2.31 4.03

1.14 2.79 4.87

1.19 2.17 1.44

1.20 2.30 1.94

A5 Atom z8300

L1 L2 RAM

1.08 2.08 3.52

1.07 2.59 3.06

1.15 2.10 1.29

1.12 2.21 1.51

P37 Cortex A53

L1 L2 RAM

1.07 2.44 3.85

1.09 3.43 3.26

1.09 1.10 0.88

1.15 1.31 0.95

32 Bit and 64 Bit - Similar performance Android T22 32b Cortex A53

L1 L2 RAM

1.03 2.31 4.06

1.05 3.27 5.57

1.02 1.08 1.05

1.09 1.28 0.95

T22 64b Cortex A53

L1 L2 RAM

1.42 2.74 3.58

0.88 2.81 5.42

1.41 1.22 0.84

0.92 1.23 1.01

REMIX/Android R1 32b L1 Atom L2 Z8300 RAM

0.99 2.26 3.56

1.13 2.96 6.21

1.18 2.00 1.21

1.19 2.32 1.63

R1 64b Atom Z8300

L1 L2 RAM

0.98 1.63 3.26

0.57 1.59 4.50

1.01 2.10 1.26

0.52 1.92 1.44

R2 32b Core i7 4820K

L1 L2 RAM

3.12 6.91 8.58

2.65 7.30 12.04

3.08 5.42 3.37

2.72 3.91 3.32

R2 64b Core i7 4820K

L1 L2 RAM

3.12 6.81 8.44

2.62 7.22 12.05

3.26 5.25 3.40

2.84 3.80 3.27

Windows PC 32b Core i7 4820K

L1 L2 RAM

3.15 4.92 3.53

2.56 4.68 2.96

3.01 2.67 0.24

2.63 1.50 0.22

PC 64b Core i7 4820K

L1 L2 RAM

3.17 4.63 3.37

2.47 4.48 3.06

3.12 2.29 0.24

2.64 1.30 0.22

W1 32b Atom Z8300

L1 L2 RAM

1.06 2.18 3.84

1.15 2.80 6.51

1.22 2.18 1.51

1.20 2.30 1.68

W1 64b Atom Z8300

L1 L2 RAM

0.80 1.73 3.64

0.80 2.34 6.30

0.92 2.09 1.47

0.95 2.05 1.82

W2 32b Atom z8300

L1 L2 RAM

1.04 1.96 3.45

1.11 2.42 4.88

1.14 1.97 1.31

1.11 2.13 1.60

W2 64b Atom z8300

L1 L2 RAM

0.81 1.85 3.36

0.83 2.37 4.86

0.91 2.11 1.41

0.92 2.12 1.66

FFT Benchmarks next or Go To Start

FFT Benchmarks - fft1.apk, fft3c.apk, For Windows - fft1-32.exe, fft3c-32.exe, fft1-64.exe, fft3c-64.exe The benchmarks run code for single and double precision Fast Fourier Transforms of size 1024 to 1048576 (1K to 1024K), each one being run three times to identify variance. Results are displayed and saved in a log file (FFTtests.txt), with FFT running time in milliseconds. Besides Android, the bechmarks are available to run via Windows and Linux. Two versions are available FFT1, original version and with optimised C code as FFT3c. Further details, results, and links for benchmarks and source code are in FFTBenchmarks.htm 2013. The Android benchmarks are only available in the later 32 or 64 bit mode. Example results are below. Version 3 Improvements - All systems produced significant gains, using the optimised benchmark, but some struggled running the smaller FFTs. 64 Bit Differences - Initially, only one tablet was available that runs at 64 bits, a Lenovo TAB 2 A8-50F using Android 5. In this case, 64 bit and 32 bit results were similar for the non-optimised version, but averaged 40% faster with the more efficient code. Later results, using Intel CPUs, produced similar performance via 32 bit and 64 bit versions. Double and Single Precision - Using 64 bit DP numbers, instead of 32 bit for SP, can produce much slower speeds when a lower level cache space is exceeded and also though using more RAM based data. Other than these, there are slower and faster results. Android Upgrades - First identified upgrades to Android 5, indicated better average performance but with wide variations on individual tests. Intel/Windows 10 - 32 bit and 64 bit Intel/Windows results are now included for Atom and Core i7 CPUs. A5 and W2 Dual Boot Tablet - Android and Windows speeds are again generally, similar, except for Version 3, where W2 is faster. Again W2 results using RAM are slower than W1. Intel CPU Windows and REMIX/Android performance was quite similar.

Single Precision and Double Precision Results in milliseconds T7 Nexus 7 Cortex-A9 1.2 GHz L1/L2 KB 32/1024 Android 4.1.2 32 Bit K Size SP DP Version 1.0 1 0.64 0.38 2 0.77 0.97 4 1.14 1.77 8 3.28 4.40 16 7.76 9.39 32 17.80 22.26 64 61.05 140.58 128 153.19 289.15 256 450.16 645.72 512 1084.11 1457.85 1024 2388.33 3129.21 Version 3c.0 1 0.66 0.21 2 1.09 0.55 4 2.67 1.38 8 3.56 3.09 16 7.78 9.08 32 17.85 22.02 64 39.52 52.11 128 89.73 118.45 256 203.34 258.56 512 437.25 552.00 1024 918.32 1175.65

Android 5.0.2 32 Bit SP DP

T11 VOYO A15 Cortex-A15 1.7 GHz 32/2048 Android 4.2.2 32 Bit SP DP

0.18 0.21 0.40 0.67 1.13 1.86 3.26 5.12 7.74 9.69 18.09 22.73 41.64 84.68 139.98 274.54 444.09 645.70 1102.20 1438.29 2388.56 3185.93

0.10 0.17 0.22 0.36 0.57 0.90 2.12 2.31 4.71 5.97 10.76 11.37 20.10 49.70 77.67 213.70 408.51 448.95 782.85 1101.70 1799.89 2280.30

0.27 0.25 0.65 0.65 1.67 1.45 4.30 3.23 8.33 10.35 19.23 25.38 46.41 58.90 103.31 128.44 221.99 267.12 464.30 558.13 933.05 1182.49

0.23 0.50 1.07 2.41 5.26 11.88 23.75 49.74 100.25 226.76 505.68

0.08 0.17 0.41 0.90 3.23 8.88 23.08 53.11 120.66 264.30 586.18

Continued below or Go To Start

T21 Kindle HDX 7 Qualcomm 800 2.1 GHz 16/2048 Android 4.4.3 32 Bit SP DP 0.14 0.33 1.03 2.50 1.95 4.18 14.61 33.19 107.49 584.54 875.95

0.18 0.53 1.30 3.09 2.20 5.77 20.01 60.52 310.93 497.23 963.37

0.35 0.81 1.66 1.08 3.36 6.54 12.57 27.41 63.39 150.38 306.32

0.07 0.19 0.41 0.90 2.66 6.07 13.56 33.09 72.55 156.30 337.07

T22 Lenovo TAB 2 A8-50F ARM Cortex-A53 1.3 GHz L1/L2 KB 32/512 Android 5.0.2 64 Bit 32 Bit K Size SP DP SP DP Version 1.0 1 0.20 0.21 0.21 0.21 2 0.44 0.50 0.43 0.53 4 1.06 1.26 1.03 1.24 8 2.52 3.03 2.52 2.85 16 5.89 6.41 5.68 6.60 32 14.09 25.29 13.05 30.59 64 49.97 109.32 45.80 92.16 128 188.37 256.98 153.25 221.98 256 447.62 583.33 362.62 504.60 512 826.77 1019.84 840.44 1107.14 1024 1846.27 2299.97 1835.82 2423.72 Version 3c.0 1 0.17 2 0.37 4 2.55 8 1.93 16 4.59 32 10.68 64 28.17 128 66.87 256 148.69 512 347.25 1024 760.74

0.20 0.48 1.07 2.40 5.64 15.40 36.16 82.23 193.91 424.72 960.28

P37 Lenovo Moto G4 ARM Cortex-A53 1.5 GHz 32/512 Android 6.0.1 Android 7.0 32 Bit 32 Bit SP DP SP DP 0.21 0.21 0.45 0.51 1.16 1.33 2.62 2.59 5.06 6.09 14.10 30.26 52.78 113.24 173.52 256.88 409.24 578.50 917.86 1265.79 2047.09 2750.92

0.17 0.18 0.38 0.40 0.90 1.17 2.29 2.45 4.95 5.64 11.25 27.12 40.72 105.27 160.31 236.64 383.80 544.43 876.99 1198.03 1972.58 2683.18

0.28 0.17 0.65 0.39 1.42 0.85 3.35 1.95 8.20 8.13 15.99 18.95 37.84 43.62 84.06 96.71 190.32 217.23 425.97 474.15 928.38 1026.33

0.29 0.16 0.64 0.38 1.44 0.86 3.25 1.95 6.95 7.86 15.93 19.43 37.29 42.46 83.55 95.01 186.20 213.21 416.25 462.13 897.72 1001.54

0.34 0.20 0.74 0.47 1.62 1.06 3.63 2.33 8.07 9.12 18.20 22.93 45.33 50.41 101.38 112.46 222.13 264.79 501.52 550.88 1085.65 1206.83

Intel CPUs Android

A1 Asus MemoPad 7 Atom Z3745 1.86 GHz L1/L2/L324/1024 Android 4.4.2 Android 5.0 32 Bit 32 Bit K Size SP DP SP DP Version 1.0 1 0.09 0.11 0.10 0.09 2 0.21 0.29 0.16 0.23 4 0.61 0.66 0.48 0.52 8 1.35 1.17 1.07 1.17 16 3.20 2.57 2.38 2.59 32 5.41 5.75 5.30 6.02 64 11.74 29.95 11.77 28.31 128 67.54 99.31 54.05 97.58 256 194.13 225.94 189.11 219.98 512 438.49 501.59 433.06 487.49 1024 970.84 1121.61 968.37 1116.94 Version 3c.0 1 0.09 2 0.21 4 0.50 8 1.12 16 2.64 32 4.87 64 11.11 128 27.29 256 62.57 512 132.64 1024 282.99

0.08 0.20 0.43 0.96 2.86 5.56 15.03 34.77 72.93 157.56 332.37

0.10 0.16 1.66 0.87 2.01 4.51 10.01 26.80 61.16 131.10 274.01

Dual Boot with W2 A5 Teclast X98 Plus Atom Z8300 1.84 GHz KB 24/1024/0 Android 5.1 32 Bit SP DP 0.09 0.12 0.18 0.31 0.61 0.57 1.17 1.56 3.15 3.34 6.65 9.20 15.62 45.48 49.67 110.14 222.78 264.65 521.72 602.38 1187.13 1433.75

0.08 0.20 0.43 0.96 2.34 5.73 14.47 33.71 72.04 152.68 363.60

Continued below or Go To Start

0.15 0.20 0.45 0.97 2.14 4.82 11.10 29.95 77.43 152.95 314.54

0.13 0.21 0.52 1.05 2.61 6.53 17.79 43.74 86.13 185.74 460.91

Intel CPUs - Windows or Windows and Android W2 Teclast X98 Plus Atom Z8300 1.84 GHz KB 24/1024/0 Windows 10 32 Bit 64 Bit K Size SP DP SP DP Version 1.0 1 0.11 0.12 0.10 0.12 2 0.24 0.34 0.22 0.33 4 0.65 0.74 0.72 0.74 8 1.46 1.66 1.37 1.68 16 3.25 3.61 3.21 3.78 32 7.33 8.10 6.98 7.97 64 16.40 28.29 15.96 29.96 128 38.56 121.13 76.10 136.39 256 232.47 266.35 259.73 298.24 512 565.20 597.42 596.50 629.28 1024 1205.59 1450.84 1288.20 1439.44 Version 3c.0 1 0.08 2 0.19 4 0.45 8 1.00 16 2.67 32 5.54 64 10.64 128 32.82 256 66.71 512 157.72 1024 332.39

0.09 0.23 0.51 1.12 2.68 5.59 14.72 36.71 77.48 153.43 365.36

0.09 0.18 0.48 1.08 2.51 5.74 12.54 28.28 67.25 150.14 300.79

0.08 0.19 0.43 0.93 2.50 6.06 14.77 36.95 78.47 168.63 370.48

W1 Pipo W1S Tablet Atom Z8300 1.84 GHz L1/L2/L3 KB 24/1024/0 Windows 10 32 bit 64 bit K Size SP DP SP DP Version 1.0 1 0.11 0.12 0.10 0.12 2 0.24 0.45 0.23 0.35 4 0.67 0.75 0.63 0.74 8 1.44 1.80 1.50 1.69 16 3.29 3.71 3.16 3.65 32 7.32 7.83 5.94 6.98 64 14.36 31.51 13.95 25.44 128 46.45 120.79 50.90 115.44 256 209.39 235.36 203.02 266.34 512 455.89 534.68 491.49 576.91 1024 1024.78 1195.81 1040.39 1182.20 Version 3c.0 1 0.08 2 0.19 4 0.46 8 1.20 16 2.27 32 5.11 64 12.48 128 27.62 256 71.32 512 143.07 1024 298.00

0.08 0.20 0.44 0.97 2.26 5.54 14.29 34.25 70.99 144.60 322.13

0.08 0.20 0.46 1.06 2.26 5.31 11.22 27.47 62.74 140.50 289.98

0.09 0.22 0.48 1.07 2.25 5.83 15.59 31.65 67.95 146.76 334.07

R1/W1 Pipo W1S Tablet Atom Z8300 1.84 GHz KB 24/1024/0 REMIX/Android 32 bit 64 bit SP DP SP 0.31 0.37 0.84 0.85 1.52 1.46 2.56 2.65 4.46 3.59 6.12 7.93 13.03 35.52 69.30 105.02 228.05 244.75 536.19 620.66 1086.25 1287.63

0.16 0.37 0.89 1.58 3.21 5.28 12.13 31.28 72.23 155.62 295.55

0.08 0.21 0.46 1.03 2.53 6.13 18.74 37.99 81.63 196.93 450.03

Continued below or Go To Start

DP

0.29 0.37 0.65 1.04 1.91 2.37 4.26 5.31 7.42 6.24 8.26 6.98 17.14 32.47 73.44 117.75 237.24 295.39 502.33 626.71 1039.91 1209.47

0.26 0.60 1.45 3.21 7.37 11.42 13.93 28.97 57.01 122.36 271.67

0.08 0.23 0.44 0.97 2.29 5.62 14.66 31.81 66.84 140.30 302.49

PC 2015 Top End Desktop PC Corei7-4820K 3.9 GHz L1/L2/L332/256/10 MB Windows 10 32 bit 64 bit K Size SP DP SP Version 1.0 1 0.02 0.02 0.02 2 0.04 0.04 0.04 4 0.09 0.12 0.08 8 0.26 0.31 0.25 16 0.65 0.77 0.62 32 1.59 1.96 1.51 64 4.33 4.87 3.91 128 9.94 10.57 9.21 256 21.87 22.00 21.01 512 45.09 55.15 44.72 1024 105.75 199.77 111.23 Version 3c.0 1 0.02 2 0.03 4 0.07 8 0.16 16 0.37 32 0.81 64 1.76 128 3.77 256 8.24 512 19.09 1024 45.68

0.02 0.03 0.08 0.18 0.41 0.86 1.86 4.05 9.36 22.96 57.37

0.01 0.03 0.06 0.14 0.33 0.73 1.56 3.38 7.38 17.28 42.19

DP

R2/PC Corei7-4820K 3.9 GHz 32/256/10 MB REMIX/Android 32 bit 64 bit SP DP SP

0.02 0.04 0.12 0.30 0.76 1.93 4.78 10.60 22.06 58.29 199.11

0.02 0.05 0.10 0.29 0.71 1.69 4.06 9.19 20.68 45.07 106.39

0.02 0.04 0.13 0.32 0.81 1.99 4.41 9.92 21.92 52.85 188.55

0.01 0.03 0.07 0.16 0.38 0.82 1.75 3.76 8.78 22.50 56.66

0.02 0.03 0.07 0.16 0.39 0.85 1.82 3.94 8.47 19.52 47.35

0.02 0.03 0.08 0.17 0.45 0.96 2.05 4.36 9.78 24.29 57.59

MP-Whetstone Benchmark next or Go To Start

DP

0.02 0.018 0.03 0.041 0.13 0.181 0.38 0.398 0.88 0.936 2.11 2.506 4.78 5.037 9.31 9.772 19.70 21.974 43.68 56.312 110.34 176.725

0.01 0.03 0.06 0.22 0.47 1.11 2.18 4.45 8.66 17.74 43.23

0.018 0.04 0.09 0.199 0.402 0.873 1.888 4.047 9.282 23.361 56.682

MP-Whetstone Benchmark - MP-WHETSi, MPWhets32.exe, MPWhets64.exe For more information on Whetstone Benchmark see stand alone version, above. The multithreading version runs multiple copies of the same shared code, with separate variables. In this case, performance of each of the eight test functions and overall MWIPS ratings is invariably (nearly) proportional to the number of CPU cores available. The driving program checks that calculations on every thread produce consistent numeric results. Further details and download options for earlier MP-Whets versions can be found in android multithreading benchmarks.htm 2013. The Windows EXE files can be obtained from archived WinTablet.zip. The gcc 4.8 based ARM/Intel version, running on the Intel Atom tablet, is rated at twice the speed of the original, due to the use of native code. The fixed point results indicate overoptimisation, but the test uses little of the overall time, this being mainly dependent on the Cos, Exp and third MFLOPS tests. Running the original ARM converted code version via Android 5.0, mainly produced better performance, but an overall lower rating, due to slower Cos and Exp tests, same as stand alone version above. Also the same as the stand alone version, the new native ARM program was generally slower, running on tablets T7, T11 and T21, On T22, with the Cortex-A53 CPU, the new 32 bit single thread tests appeared to be slower than the stand alone version, but that was not the case at 64 bits, apparently indicating a 64 bit performance gain. A5 and W2 Dual Boot Tablet - Android and Windows speeds are significantly different, on some tests, because of the different compilers, particularly due to optimisation, but these tests do not affect the overall MWIPS results much. The latter averages 18% faster via Android but both show 2 and 4 thread performance gains of around 1.9 and 3.5 times. Intel CPU Windows and REMIX Android, 32 bit and 64 bit versions - overall MWIPS ratings were all quite similar on a Core i7 (PC/R2) and also on an Atom (W1/R1), but there were variations an individual tests, due to different compilers and instructions used. MP Efficiency - For those with four cores, average throughput, compared with one core, was 4.0 times on the Core i7 with REMIX and Windows, 3.5 times Atom with Windows, and 2.7 times REMIX, 3.7 times Android, then 3.9 times with ARM/Android. Core i7 (with Hyperthreading) recorded 6.9 timed with 8 threads, and the 8 core P37 6.5 times (1 to 4 cores at 1.5 GHz and 5 to 8 at at 1.2 GHz). ##################### T7 Original ###################### T7,

ARM Cortex-A9 1300 MHz, Android 4.1.2, Measured 1200 MHz Android MP-Whetstone Benchmark V1.0 17-Oct-2012 13.49 Using 1, 2, 4 and 8 Threads MWIPS MFLOPS MFLOPS MFLOPS Cos Exp Fixpt 1 2 3 MOPS MOPS MOPS

1T 2T 4T 8T

1033.7 247.4 2058.1 456.3 4122.8 831.9 4163.2 1016.0

Overall Seconds

235.4 266.0 25.3 473.0 532.4 50.0 944.7 1064.6 100.7 948.2 1069.5 101.8 5.28 1T,

5.34 2T,

15.0 30.1 60.1 60.9

448.4 898.1 1797.0 1808.0

5.42 4T,

If MOPS

Equal MOPS

630.9 513.5 1198.4 1026.6 2392.2 2053.4 2414.2 2051.5 10.81 8T

#################### T7 ARM-Intel ##################### ARM/Intel MP-Whetstone Benchmark V1.1 30-Apr-2015 21.32 Using 1, 2, 4 and 8 Threads MWIPS MFLOPS MFLOPS MFLOPS Cos Exp Fixpt 1 2 3 MOPS MOPS MOPS 1T 2T 4T 8T

602.2 1208.7 2398.7 2429.1

242.3 242.3 481.2 484.2 805.4 966.7 974.6 1076.2

Overall Seconds

140.2 27.2 280.8 55.0 562.5 109.5 562.4 110.9

4.94 1T,

4.93 2T,

4.9 9.9 19.5 19.7

482.8 970.0 1938.2 1981.5

5.08 4T,

Continued below or Go To Start

If MOPS

Equal MOPS

1425.2 2869.6 5722.5 5816.1

239.1 478.7 957.1 963.6

9.93 8T

#################### T11 Original ##################### T11 Samsung EXYNOS 5250 2.0 GHz Cortex-A15, Android 4.2.2 Measured 1.7 GHz Android MP-Whetstone Benchmark V1.1 06-Sep-2013 12.49 Using 1, 2, 4 and 8 Threads MWIPS MFLOPS MFLOPS MFLOPS Cos Exp Fixpt 1 2 3 MOPS MOPS MOPS 1T 2T 4T 8T

1308.2 2886.6 3086.0 2930.0

345.9 782.1 998.6 788.2

Overall Seconds

379.0 782.6 788.1 843.5

294.1 614.0 610.6 616.5

3.54 1T,

30.8 80.1 79.2 80.5

3.30 2T,

17.2 34.3 44.5 35.0

1351.4 2775.2 3472.0 2846.0

6.62 4T,

If MOPS

Equal MOPS

1265.7 843.1 2463.7 1667.5 2526.4 2191.4 2799.1 1686.2 13.16 8T

#################### T11 ARM-Intel #################### ARM/Intel MP-Whetstone Benchmark V1.1 30-Apr-2015 21.23 Using 1, 2, 4 and 8 Threads MWIPS MFLOPS MFLOPS MFLOPS Cos Exp Fixpt 1 2 3 MOPS MOPS MOPS 1T 2T 4T 8T

837.2 1676.2 1697.7 1685.2

340.1 596.2 687.5 685.9

Overall Seconds

341.7 683.2 869.4 691.0

191.2 387.3 394.5 389.7

4.06 1T,

39.1 77.8 78.1 78.3

4.07 2T,

6.2 12.4 12.4 12.4

1521.1 3056.9 2980.7 3086.3

8.12 4T,

If MOPS

Equal MOPS

2532.8 629.3 5055.1 1263.6 6518.4 1258.8 5113.7 1262.0 16.19 8T

#################### T21 Original ##################### T21 Qualcomm Snapdragon 800 2150 MHz, Android 4.4.4 Android MP-Whetstone Benchmark V1.1 06-Jul-2015 10.42 Using 1, 2, 4 and 8 Threads MWIPS MFLOPS MFLOPS MFLOPS Cos Exp Fixpt 1 2 3 MOPS MOPS MOPS 1T 2T 4T 8T

1877.1 645.2 642.6 524.1 44.0 3668.6 1220.2 1262.4 1021.9 85.9 7426.9 2375.5 2474.7 2097.7 175.7 7706.6 2692.2 2746.2 2186.9 180.1

Overall Seconds

4.44 1T,

4.62 2T,

22.3 43.8 88.2 90.3

1364.7 2663.5 5052.6 5822.5

4.64 4T,

If MOPS

Equal MOPS

1572.1 898.9 3078.4 1753.4 6240.4 3555.0 6902.7 3681.3 9.00 8T

#################### T21 ARM-Intel #################### ARM/Intel MP-Whetstone Benchmark V1.1 22-Jul-2015 12.02 Using 1, 2, 4 and 8 Threads MWIPS MFLOPS MFLOPS MFLOPS Cos Exp Fixpt 1 2 3 MOPS MOPS MOPS 1T 2T 4T 8T

1598.0 512.1 508.7 311.7 43.6 3161.2 960.0 996.7 614.2 86.7 6348.0 1593.5 2019.5 1231.5 174.2 6419.6 2058.2 2077.5 1252.6 175.0

Overall Seconds

4.88 1T,

5.00 2T,

22.1 43.8 88.5 88.7

1142.9 2258.9 4471.1 4520.9

5.05 4T,

Continued below or Go To Start

If MOPS

Equal MOPS

2123.3 598.4 3820.9 1194.7 8139.4 2398.3 8875.0 2409.0 9.92 8T

###################### P37 32 Bit ###################### P37, 8 Core ARM Cortex-A53 1500/1200 MHz, Android 6.0.1 Single Channel RAM, LPDDR3 933 MHz, 7.5 GB/second 8 x 32 KB L1 cache, 512 KB shared L2 cache ARM/Intel MP-Whetstone Benchmark V1.2 14-Nov-2016 11.41 Compiled for 32 bit ARM v7a Using 1, 2, 4 and 8 Threads MWIPS MFLOPS MFLOPS MFLOPS Cos Exp Fixpt 1 2 3 MOPS MOPS MOPS 1T 2T 4T 8T

1050.5 304.5 268.3 171.7 35.2 17.7 2134.1 540.5 524.8 350.5 68.1 34.9 4214.0 1090.4 1022.0 689.4 136.1 70.4 7490.8 1969.8 1759.1 1243.8 244.5 125.3

Overall Seconds

4.67 1T,

4.65 2T,

459.4 1316.8 2283.5 4038.0

4.71 4T,

If MOPS

Equal MOPS

905.5 338.1 1881.0 679.3 3850.4 1348.4 6074.2 2392.9 5.75 8T

Android 7.0 ARM/Intel MP-Whetstone Benchmark V1.2 11-May-2017 10.28 Compiled for 32 bit ARM v7a Using 1, 2, 4 and 8 Threads MWIPS MFLOPS MFLOPS MFLOPS Cos Exp Fixpt 1 2 3 MOPS MOPS MOPS 1T 2T 4T 8T

1069.2 300.7 252.9 176.7 31.5 19.4 2103.2 543.2 490.9 343.7 64.1 38.7 4212.2 1072.1 958.5 686.7 128.7 77.5 7564.2 1931.6 1744.2 1242.6 231.8 137.1

Overall Seconds

3.99 1T,

4.06 2T,

646.9 1101.2 2251.5 4243.9

4.06 4T,

If MOPS

Equal MOPS

942.2 338.6 1830.5 675.9 3802.1 1354.9 6856.4 2461.7 4.94 8T

###################### T22 32 Bit ###################### T22, Quad Core ARM Cortex-A53 1300 MHz, Android 5.0.2 ARM/Intel MP-Whetstone Benchmark V1.2 10-Aug-2015 11.30 Compiled for 32 bit ARM v7a Using 1, 2, 4 and 8 Threads MWIPS MFLOPS MFLOPS MFLOPS Cos Exp Fixpt 1 2 3 MOPS MOPS MOPS 1T 2T 4T 8T

676.4 275.9 281.9 1362.5 533.8 561.7 2698.6 903.9 1071.7 2830.1 1463.2 1393.0

Overall Seconds

4.95 1T,

147.9 35.4 298.0 70.9 594.4 141.2 614.2 152.5 4.94 2T,

5.3 10.8 21.5 21.9

600.3 1203.1 2346.1 3243.9

5.11 4T,

If MOPS

Equal MOPS

901.0 285.5 1838.9 574.0 3305.5 1138.5 4418.3 1171.4

10.09 8T

###################### T22 64 Bit ###################### ARM/Intel MP-Whetstone Benchmark V1.2 10-Aug-2015 11.34 Compiled for 64 bit ARM v8a Using 1, 2, 4 and 8 Threads MWIPS MFLOPS MFLOPS MFLOPS Cos Exp Fixpt 1 2 3 MOPS MOPS MOPS 1T 2T 4T 8T

1524.8 328.6 348.8 297.6 37.3 3062.5 688.8 697.9 596.0 75.5 6085.4 1214.9 1360.5 1185.4 150.5 6222.4 1495.2 1545.6 1204.2 152.2

Overall Seconds

4.92 1T,

4.90 2T,

19.9 39.8 79.4 80.6

1462579 2097113 2449153 3869846

5.05 4T,

Continued below or Go To Start

If MOPS

Equal MOPS

1867.2 3726.7 7055.0 9218.8

1238.0 2481.3 4951.8 5154.1

9.97 8T

#################### A1 Original ####################### A1 Quad Core 1.86 GHz Intel Atom Z3745, Android 4.4 Dual Channel LPDDR3-1066 Bandwidth 17.1 GB/s Android MP-Whetstone Benchmark V1.1 04-Feb-2015 11.39 Using 1, 2, 4 and 8 Threads MWIPS MFLOPS MFLOPS MFLOPS Cos Exp Fixpt 1 2 3 MOPS MOPS MOPS 1T 2T 4T 8T

953.7 363.0 382.4 267.8 1921.2 726.0 663.5 541.4 3820.6 1419.2 1514.6 1081.5 4003.8 1912.9 1872.4 1114.1

Overall Seconds

4.88 1T,

21.0 42.6 84.1 86.5

4.87 2T,

13.2 27.0 54.0 56.4

413.1 816.1 1543.8 2053.1

4.96 4T,

If MOPS

Equal MOPS

1842.4 392.3 3662.6 793.3 6292.4 1588.5 8292.6 1599.7 10.05 8T

################## A1 V1 Android 5.0 ################### Android MP-Whetstone Benchmark V1.1 05-Nov-2015 11.06 1T 2T 4T 8T

748.8 405.9 411.8 367.0 1468.5 822.0 827.5 744.8 2781.0 1242.8 1638.6 1415.5 3050.7 1854.5 1831.0 1566.7

Overall Seconds

5.00 1T,

11.3 22.4 40.3 45.4

5.09 2T,

11.1 22.2 44.3 45.3

898.0 2129.1 459.8 1088.8 4228.4 924.5 3404.6 8283.2 1852.1 4519.7 10332.5 1844.5

5.72 4T,

10.30 8T

#################### A1 ARM-Intel ###################### ARM/Intel MP-Whetstone Benchmark V1.1 30-Apr-2015 17.35 Using 1, 2, 4 and 8 Threads MWIPS MFLOPS MFLOPS MFLOPS Cos Exp Fixpt 1 2 3 MOPS MOPS MOPS 1T 2T 4T 8T

1916.9 691.4 691.3 497.2 35.3 27.6 3800.3 1377.6 1381.2 980.0 70.1 54.7 7604.9 2713.2 2711.8 1977.1 140.2 110.0 7798.1 3141.5 3627.2 2064.2 141.2 110.2

Overall Seconds

4.94 1T,

5.00 2T,

If MOPS

Equal MOPS

10209.8 2787.3 20248.0 5252.8 33906.3 9526.5 59590.6 12743.7

1351.8 2748.7 5550.8 5711.5

5.06 4T,

10.11 8T

########### A5 ARM-Intel Dual Boot With W2 ############# Intel Atom Z8300 quad core 1.44 GHz Turbo 1.84 Android 5.1, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB L2 ARM/Intel MP-Whetstone Benchmark V1.2 14-Apr-2016 17.09 Compiled for 32 bit Intel x86 Using 1, 2, 4 and 8 Threads MWIPS MFLOPS MFLOPS MFLOPS Cos Exp Fixpt 1 2 3 MOPS MOPS MOPS 1T 2T 4T 8T

2121.9 695.0 695.7 483.5 39.6 34.8 4123.2 1319.0 1351.2 903.1 78.9 67.2 7368.1 2394.0 2375.9 1668.8 139.0 119.8 7391.0 2397.4 2769.0 1658.4 137.7 121.8

Overall Seconds

4.88 1T,

5.04 2T,

10102.2 19593.6 35711.8 36643.4

5.84 4T,

If MOPS

Equal MOPS

2700.8 5336.0 9359.2 9953.9

1358.9 2604.5 4603.0 4670.9

11.52 8T

#################### W1 REMIX 32 Bit ################### R1 Intel Atom Z8300 quad core 1.84 GHz Android 6.0.1, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB Shared L2 ARM/Intel MP-Whetstone Benchmark V1.2 21-Oct-2016 14.34 Compiled for 32 bit Intel x86

1T 2T 4T 8T

Using 1, 2, 4 and 8 Threads MWIPS MFLOPS MFLOPS MFLOPS Cos Exp Fixpt 1 2 3 MOPS MOPS MOPS

If MOPS

Equal MOPS

1929.0 566.4 615.3 440.7 38.1 28.7 9518.0 3528.5 912.9 1188.8 832.1 65.0 57.9 13330.0 5295.0 1821.0 1784.7 1305.4 95.6 88.5 23671.1 6406.2 2158.8 2247.6 1588.9 128.2 117.4 24747.2

2440.1 4114.1 6465.3 8243.7

1235.3 2272.6 3461.3 4403.3

Overall Seconds

4.81 1T,

5.38 2T,

7.72 4T,

Continued below or Go To Start

14.07 8T

#################### W1 REMIX 64 Bit ################### R1 Intel Atom Z8300 quad core 1.84 GHz Android 6.0.1, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB Shared L2 ARM/Intel MP-Whetstone Benchmark V1.2 11-Nov-2016 21.33 Compiled for 64 bit Intel x86_64 Using 1, 2, 4 and 8 Threads MWIPS MFLOPS MFLOPS MFLOPS Cos Exp Fixpt 1 2 3 MOPS MOPS MOPS 1T 2T 4T 8T

2189.0 524.1 488.1 402.0 44.7 41.7 4036.7 1108.5 1178.5 780.0 78.1 73.2 5652.4 1694.5 1270.9 1191.6 111.8 95.4 7075.1 2126.0 2068.2 1522.4 147.6 134.8

Overall Seconds

4.84 1T,

5.22 2T,

1351656.1 4361015.9 2680231.8 3600866.1

8.26 4T,

If MOPS

Equal MOPS

1894.8 4752.1 5593.2 6987.4

1758.8 3140.7 4688.4 5694.7

14.49 8T

################# W1 Windows 10 32 bit ################# Intel Atom Z8300 quad core 1.44 GHz Turbo 1.84 Windows 10, 4 GB DDR 3 1600 MP-Whetstone Benchmark From C/C++ 18.00.21005.1 for x86 Using 1, 2, 4 and 8 Threads MWIPS MFLOPS MFLOPS MFLOPS Cos Exp Fixpt 1 2 3 MOPS MOPS MOPS 1T 2T 4T 8T

1816.7 568.3 580.3 477.8 34.9 3469.7 1145.9 1086.9 905.6 66.1 6337.0 2026.1 2029.6 1658.4 121.2 6900.2 2162.4 2326.0 1870.2 134.7

Overall Seconds

4.80 1T,

5.02 2T,

26.9 52.6 95.1 98.8

1395.8 2684.4 4886.7 6089.9

5.53 4T,

If MOPS

Equal MOPS

1100.4 7327.8 2118.7 13383.7 3800.8 24933.3 4071.4 29659.9

13.07 8T

################# W1 Windows 10 64 bit ################# MP-Whetstone Benchmark From C/C++ 18.00.21005.1 for x64 Using 1, 2, 4 and 8 Threads MWIPS MFLOPS MFLOPS MFLOPS Cos Exp Fixpt 1 2 3 MOPS MOPS MOPS 1T 2T 4T 8T

1994.3 537.7 536.4 476.9 42.3 28.8 3760.6 1080.6 1075.4 894.9 79.9 53.3 6946.5 1850.0 1883.3 1655.9 146.8 101.3 7556.2 1891.4 2159.3 1867.7 163.1 104.8

Overall Seconds

4.89 1T,

5.19 2T,

1420.0 2842.5 4946.3 5362.5

5.66 4T,

Continued below or Go To Start

If MOPS

Equal MOPS

1099.2 7305.8 2115.5 12762.4 3787.9 25246.0 4283.3 26001.8

13.26 8T

######## W2 Windows 10 32 bit Dual Boot With A5 ######## Intel Atom Z8300 quad core 1.44 GHz Turbo 1.84 Windows 10, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB L2 MP-Whetstone Benchmark From C/C++ 18.00.21005.1 for x86 Start of test Fri Apr 15 16:28:12 2016 Using 1, 2, 4 and 8 Threads MWIPS MFLOPS MFLOPS MFLOPS Cos Exp Fixpt 1 2 3 MOPS MOPS MOPS 1T 2T 4T 8T

1776.5 561.5 581.1 466.3 34.1 3364.9 1014.1 1020.8 832.8 65.6 6316.1 1987.1 2016.5 1655.2 121.2 6563.4 2372.8 2031.4 1850.4 122.8

Overall Seconds

4.75 1T,

26.2 51.6 94.2 96.6

5.06 2T,

1402.2 2643.0 4860.8 5667.8

5.39 4T,

If MOPS

Equal MOPS

1093.2 6981.4 2027.2 12415.1 3793.2 24941.8 3844.8 28561.7

11.56 8T

######## W2 Windows 10 64 bit Dual Boot With A5 ######## MP-Whetstone Benchmark From C/C++ 18.00.21005.1 for x64 Start of test Fri Apr 15 16:38:09 2016 Using 1, 2, 4 and 8 Threads MWIPS MFLOPS MFLOPS MFLOPS Cos Exp Fixpt 1 2 3 MOPS MOPS MOPS 1T 2T 4T 8T

1954.1 506.3 538.0 469.7 40.4 29.1 3615.7 1011.5 989.7 873.6 77.1 51.7 6941.8 1877.9 1879.3 1652.7 147.1 100.9 7124.5 2128.2 1975.4 1705.5 149.7 103.3

Overall Seconds

4.95 1T,

5.36 2T,

1411.3 2477.6 4946.8 5058.7

5.59 4T,

If MOPS

Equal MOPS

1091.8 7280.9 1907.0 13107.0 3789.6 25046.5 4284.8 28862.8

11.72 8T

================================================================== Top end 2015 PC - Core i7-4820K at 3.9 GHz ================================================================== 32 Bit MP-Whetstone Benchmark From C/C++ 18.00.21005.1 for x86 Using 1, 2, 4 and 8 Threads MWIPS MFLOPS MFLOPS MFLOPS Cos Exp Fixpt 1 2 3 MOPS MOPS MOPS

If MOPS

Equal MOPS

1T 5273.9 1114.8 1119.2 921.1 129.4 90.7 3404.0 5351.3 2T 11031.8 2238.4 2304.9 1938.0 271.1 189.4 6973.5 11713.2 4T 21347.8 4713.1 4718.0 3879.9 493.4 375.2 14335.7 21161.6 8T 39679.6 9374.0 9397.5 7687.6 874.8 726.5 24631.8 23418.6

22213.6 46821.3 89584.4 93465.8

Overall Seconds

4.97 1T,

4.76 2T,

4.99 4T,

5.59 8T

64 Bit MP-Whetstone Benchmark From C/C++ 18.00.21005.1 for x64

MWIPS MFLOPS 1

Using 1, 2, 4 and 8 Threads MFLOPS MFLOPS Cos Exp 2 3 MOPS MOPS

1T 6200.6 1236.5 1236.2 870.8 206.0 2T 13050.4 2603.8 2606.2 1891.4 432.6 4T 25336.0 5195.2 5211.7 3707.1 832.8 8T 46141.7 10293.2 10379.0 7242.4 1332.7 Overall Seconds

4.82 1T,

4.60 2T,

If MOPS

Equal MOPS

108.8 3359.1 4767.4 217.5 7076.8 10041.6 422.9 13626.9 16962.6 814.2 24394.5 23451.3

23413 46840 78346 93588

4.91 4T,

Continued below or Go To Start

Fixpt MOPS

5.50 8T

#################### PC REMIX 32 Bit ################### R2 Core i7 4820K quad core + HT at 3900 MHz Turbo 4 x 32 KB L1, 4 x 256 KB L2, 10 MB L3 800 MHz RAM, 4 channels, 51.2 GB/s, Android 6.0.1, ARM/Intel MP-Whetstone Benchmark V1.2 21-Oct-2016 12.50 Compiled for 32 bit Intel x86 Using 1, 2, 4 and 8 Threads MWIPS MFLOPS MFLOPS MFLOPS Cos Exp Fixpt 1 2 3 MOPS MOPS MOPS 1T 5425.2 1343.1 1343.4 868.1 131.8 87.8 2T 10969.5 2773.7 2475.7 1735.9 274.5 175.4 4T 22989.7 5587.5 5609.8 3889.2 547.5 362.3 8T 41099.9 10957 10752 7683.9 881.4 702.7 Overall Seconds

4.91 1T,

4.80 2T,

55255 114023 131855 235813

4.74 4T,

If MOPS

Equal MOPS

11089 23300 44619 46954

4899 10637 19739 23348

5.76 8T

#################### PC REMIX 64 Bit ################### R2 Core i7 4820K quad core + HT at 3900 MHz Turbo 4 x 32 KB L1, 4 x 256 KB L2, 10 MB L3 800 MHz RAM, 4 channels, 51.2 GB/s, Android 6.0.1, ARM/Intel MP-Whetstone Benchmark V1.2 11-Nov-2016 14.38 Compiled for 64 bit Intel x86_64 Using 1, 2, 4 and 8 Threads MWIPS MFLOPS MFLOPS MFLOPS Cos Exp Fixpt 1 2 3 MOPS MOPS MOPS 1T 6033.0 1343.3 1342.8 831.9 162.5 109.3 2T 12746.2 2673.1 2827.1 1834.6 330.7 231.9 4T 25953.4 5598.0 5642.9 3788.8 662.1 473.8 8T 46218.9 11093 11108 7685.5 1035 889.3 Overall Seconds

5.14 1T,

5.07 2T,

33291632 30432979 44736026 99650183

5.04 4T,

If MOPS

Equal MOPS

11076 23301 34693 46841

5540 9592 23308 23415

6.10 8T

MP Dhrystone Benchmark next or Go To Start

MP Dhrystone Benchmark - MP-Dhryi.apk, MPDhry32.exe, MPDhry64.exe For further details see Dhrystone Benchmark above and the following, that includes further results and a download optipon for the earlier version android multithreading benchmarks.htm 2013 This multithreading benchmark runs using 1, 2, 4 and 8 threads, executing multiple copies of the same program. An initial calibration, using a single thread, determines the number of passes needed for an overall execution time of 1 second. Then all threads are run using the same pass count, running time being extended when there are more threads than CPUs. The same calculations are carried out on each thread. Separate data arrays are used for each thread but some variables can be used by all threads. The latter is probably responsible for failure to increase throughput much, using multiple threads or, in the case of A1, with the Atom CPU, reduced throughput using more than one thread. The Windows EXE files can be obtained from archived WinTablet.zip. On all the initial results shown, there was little difference in performance between the original and the new 32 bit version but T22, with the Cortex-A53, produced significant gains at 64 bits. T21, the Kindle Fire with a Quad Core Qualcomm Snapdragon 800 CPU, failed to run using the new ARM/Intel version, and obtained a rather excessive score with 8 threads via the original benchmark (but similar to a possible 4 x 2850). ARM vs Intel MP - Note that the systems using ARM processors increased performance with multiple threads but those with Intel CPUs did not. 32 Bit vs 64 Bit - The latter was typically 70% faster via Android and REMIX/Android but much less using the Windows compilations.

VAX MIPS or DMIPS

System CPU See

Android

1

2

Original ARM Version A1 Z3745 1866 x4 A1 Z3745 1866 x4

4.4.2 5.0

2360 2411

1394 1633

T7 T22 T11 T21

4.1.2 5.0.2 4.2.2 4.4.3

1584 1686 2271 2850

ARM/Intel 32 Bit Version A1 Z3745 1866 x4 4.4.2 A5 ## z8300 1840 x4 5.1

2365 2256

T7 v7-A9 T22 v8-A53 P37 v8-A53 P37 v8-A53 T11 v7-A15 T21 QU-800 R1=Atm Z8300 R2 Core i7

v7-A9 v8-A53 v7-A15 QU-800

MHz

1200 1300 1700 2150

1200 1300 1500 1500 1700 2150 1840 3900

x4 x4 x2 x4

x4 x4 x8 x8 x2 x4 x4 x4

4.1.2 5.0.2 6.0.1 7.0 4.2.2 4.4.3 6.0.1 6.0.1

Threads 4

8

None

1334 1313

1321 1298

1840 2488

2749 2943 4281 4395

3836 4232 4326 7736

3569 4323 4171 11821

1610 1683 3189 3854

1322 1155

1323 1163

1319 1054

2451 2318

1464 2399 1412 2559 1720 2923 1575 2899 2295 4057 Failed to run 2174 1150 9919 5685

3575 4038 4839 4955 3902

3737 4291 2618 2697 4096

1170 5305

1139 6076

1317 1423 1649 1722 2551 3319 2390 10489

ARM/Intel 64 Bit Version T22 v8-A53 1300 x4 5.0.2 R1=Atm Z8300 1840 x4 6.0.1 R2 Core i7 3900 x4 6.0.1

2548 3900 16740

4311 1677 7595

5560 1709 7271

5613 1666 8612

2569 3769 17003

Intel/Windows W1 Z8300 W2 ## Z8300 PC Core i7

32 Bit Version 1840 x4 Win10 1840 x4 Win10 3900 x4 Win10

3284 2521 12776

1477 1730 7175

1235 1333 6116

1313 1285 7876

3044 2906 12090

Intel/Windows W1 Z8300 W2 ## Z8300 PC Core i7

64 Bit Version 1840 x4 Win10 1840 x4 Win10 3900 x4 Win10

3745 3717 15129

1625 1566 8535

1400 1386 7278

1436 1441 8769

3291 3195 11686

## A5 and =Atm R1 and R2 and R1 and

W2 W1 PC R2

Same Dual Boot Tablet Same Tablet Same PC Android via REMIX

NEON-Linpack-MP Benchmark next or Go To Start

NEON-Linpack-MP Benchmark - NEON-Linpacki-MP.apk Windows SSE - MPLinpackBBPP.exe - BB 32 or 64, PP SP or DP This is a multithreading version of the above. Further details and results can be found android neon benchmarks.htm 2013. where, at the start, NEON-Linpack-MP.apk can be downloaded. The benchmark is run on 100x100, 500x500 and 1000x1000 matrices using 0, 1, 2 and 4 separate threads, the programming code for zero theads being the same as the above example. Multithreading performance, using this standard linear equation solver, is severely degraded, due to overheads, the zero thread results being the only ones of real use and the others fairly constant, probably running one thread at a time and limited by RAM speed. The Windows EXE files can be obtained from archived WinTablet.zip. Performance of A1, with the Intel CPU and using native Intel compilation, is shown to be twice as fast as the Houdini ARM to Intel converted version, except at N = 1000, which is mainly dependent on calculations from data in RAM. Then, when running the ARM only version, using Android upgraded to 5.0, the performance difference was considerably reduced. On ARM CPUs, speeds obtained from 32 bit and 64 bit compilations were similar, due to the programs use a limited number of identical NEON intrinsic functions. For the same reason, the new ARM/Intel version produced similar results as the original. 32 Bit vs 64 bit - Results from 64 bit versions were generally slightly faster than those compiled for 32 bits. Android vs Windows - Intel based Android and REMIX/Android speeds were around three times faster than Windows results on the Atom CPU and twice as fast on the Core i7. The program checks that the same numeric results are produced, irrespective of the number of threads used, at each matrix size. Then, due to rounding effects, these are slightly different from ARM and Intel hardware, as shown below.

MFLOPS 0 to 4 Threads, N 100, 500, 1000 ##################### T7 Original ###################### Android Linpack NEON SP MP Benchmark 31-Jan-2013 12.14 T7, ARM Cortex-A9 1300 MHz, Android 4.1.2, Threads N 100 N 500 N 1000

None 413.47 253.08 148.76

1

2

45.95 187.51 135.49

4

48.22 189.69 136.08

48.34 189.94 136.17

#################### T7 ARM-Intel ##################### ARM/Intel Linpack NEON SP MP Benchmark 14-May-2015 15.40 Threads N 100 N 500 N 1000

None

1

2

4

385.49 272.07 147.09

28.79 184.85 131.92

29.06 183.70 132.44

29.25 183.18 130.05

#################### T11 Original ##################### Android Linpack NEON SP MP Benchmark 13-Aug-2013 23.28 T11 Samsung EXYNOS 5250 1.7 GHz Cortex-A15, Android 4.2.2 Threads N 100 N 500 N 1000

None

1

2

4

1399.82 1154.21 571.26

54.86 434.16 482.57

55.31 434.06 487.25

54.66 436.97 485.80

#################### T11 ARM-Intel #################### ARM/Intel Linpack NEON SP MP Benchmark 14-May-2015 15.44 Threads N 100 N 500 N 1000

None

1

2

4

1497.90 1399.10 586.14

61.13 491.49 499.00

63.13 489.29 504.97

61.87 494.69 497.49

Continued below or Go To Start

#################### T21 Original ##################### T21 Qualcomm Snapdragon 800 2150 MHz, Android 4.4.4 Android Linpack NEON SP MP Benchmark 26-Jul-2015 11.46 Threads N 100 N 500 N 1000

None

1

2

4

1311.08 2271.56 837.30

12.38 344.04 540.99

12.93 419.52 523.52

15.05 381.73 564.87

#################### T21 ARM-Intel #################### ARM/Intel Linpack NEON SP MP Benchmark 26-Jul-2015 11.51 Threads N 100 N 500 N 1000

None

1

2

4

1308.07 2341.17 901.21

14.89 407.96 551.80

11.77 481.02 566.77

11.63 415.12 564.31

###################### P37 32 Bit ###################### P37, 8 Core ARM Cortex-A53 1500/1200 MHz, Android 6.0.1 Single Channel RAM, LPDDR3 933 MHz, 7.5 GB/second 8 x 32 KB L1 cache, 512 KB shared L2 cache ARM/Intel Linpack NEON SP MP Benchmark 1.2 14-Nov-2016 12.09 Compiled for 32 bit ARM v7a Threads N 100 N 500 N 1000

None

1

2

4

555.85 459.23 359.47

26.39 224.55 270.92

26.62 207.08 275.58

26.78 217.47 272.08

Android 7.0 ARM/Intel Linpack NEON SP MP Benchmark 1.2 09-May-2017 11.18 Compiled for 32 bit ARM v7a Threads N 100 N 500 N 1000

None

1

2

4

560.74 501.69 393.49

25.96 234.14 305.86

26.35 237.16 310.71

26.41 236.78 309.85

###################### T22 32 Bit ###################### T22, Quad Core ARM Cortex-A53 1300 MHz, Android 5.0.2 ARM/Intel Linpack NEON SP MP Benchmark 1.2 13-Aug-2015 12.52 Compiled for 32 bit ARM v7a Threads N 100 N 500 N 1000

None

1

2

4

460.74 480.63 470.02

22.35 336.52 405.86

23.16 339.94 403.01

23.82 303.66 405.98

###################### T22 64 Bit ###################### ARM/Intel Linpack NEON SP MP Benchmark 1.2 13-Aug-2015 12.57 Compiled for 64 bit ARM v8a Threads N 100 N 500 N 1000

None

1

2

4

548.67 470.04 519.02

27.70 285.95 441.84

33.93 297.79 443.47

37.00 301.67 441.91

Continued below or Go To Start

#################### A1 Original ####################### Android Linpack NEON SP MP Benchmark 07-Feb-2015 18.42 A1 Quad Core 1.86 GHz Intel Atom Z3745, Android 4.4 Threads N 100 N 500 N 1000

None

1

2

4

452.39 663.38 617.04

21.00 275.56 380.60

23.48 88.66 191.26

17.48 312.71 195.61

################## A1 V1 Android 5.0 ################### Android Linpack NEON SP MP Benchmark 05-Nov-2015 11.49 MFLOPS 0 to 4 Threads, N 100, 500, 1000 Threads None 1 2 4 N 100 N 500 N 1000

662.21 1022.76 861.75

25.84 317.51 549.32

25.59 310.52 558.52

25.43 311.49 547.91

#################### A1 ARM-Intel ###################### ARM/Intel Linpack NEON SP MP Benchmark 1.2 06-Nov-2015 22.11 Compiled for 32 bit Intel x86 MFLOPS 0 to 4 Threads, N 100, 500, 1000 Threads None 1 2 4 N 100 N 500 N 1000

979.81 1160.24 716.94

49.01 369.43 560.86

42.69 349.04 535.46

45.34 334.87 486.61

########## A5 ARM-Intel Dual Boot With W2 ############ Intel Atom Z8300 quad core 1.44 GHz Turbo 1.84 Android 5.1, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB L2 ARM/Intel Linpack NEON SP MP Benchmark 1.2 14-Apr-2016 17.22 Compiled for 32 bit Intel x86 MFLOPS 0 to 4 Threads, N 100, 500, 1000 Threads None 1 2 4 N 100 N 500 N 1000

1131.44 1427.56 874.35

16.52 234.84 474.20

16.05 231.15 423.36

17.00 266.46 577.54

#################### W1 REMIX 32 Bit ################### R1 Intel Atom Z8300 quad core 1.84 GHz Android 6.0.1, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB Shared L2 Android Linpack NEON SP MP Benchmark 11-Nov-2016 21.35 MFLOPS 0 to 4 Threads, N 100, 500, 1000 Threads None 1 2 N 100 N 500 N 1000

764.63 1387.27 880.43

23.72 153.52 360.42

18.72 153.30 357.60

4

8.77 145.98 348.40

ARM/Intel Linpack NEON SP MP Benchmark 1.2 21-Oct-2016 14.38 Compiled for 32 bit Intel x86 Threads N 100 N 500 N 1000

None

1

2

4

1095.33 1589.75 886.08

53.33 493.68 638.19

57.76 512.28 635.86

57.01 511.92 638.70

Continued below or Go To Start

#################### W1 REMIX 64 Bit ################### R1 Intel Atom Z8300 quad core 1.84 GHz Android 6.0.1, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB Shared L2 ARM/Intel Linpack NEON SP MP Benchmark 1.2 14-Aug-2016 22.33 Compiled for 64 bit Intel x86_64 Threads N 100 N 500 N 1000

None

1

2

4

1221.20 1405.14 1058.21

60.54 567.66 729.60

65.60 554.66 734.22

64.04 568.40 747.03

################# W1 Windows 10 32 bit ################# Intel Atom Z8300 quad core 1.44 GHz Turbo 1.84 Windows 10, 4 GB DDR 3 1600 Linpack Single Precision MultiThreaded Benchmark 32 Bit, N=500, Wed Dec 23 21:01:12 2015 Threads MFLOPS

0 740.71

1 256.40

2 226.44

4 163.99

Linpack Double Precision MultiThreaded Benchmark 32 Bit, N=500, Wed Dec 23 21:00:30 2015 Threads MFLOPS

0 480.73

1 194.42

2 196.76

4 148.52

################# W1 Windows 10 64 bit ################# Linpack Single Precision MultiThreaded Benchmark 64 Bit, N=500, Wed Dec 23 21:17:19 2015 Threads MFLOPS

0 707.50

1 263.47

2 240.46

4 197.31

Linpack Double Precision MultiThreaded Benchmark 64 Bit, N=500, Wed Dec 23 21:16:42 2015 Threads MFLOPS

0 488.12

1 205.02

2 202.39

4 165.47

######## W2 Windows 10 32 bit Dual Boot With A5 ######## Intel Atom Z8300 quad core 1.44 GHz Turbo 1.84 Windows 10, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB L2 Linpack Single Precision MultiThreaded Benchmark 32 Bit, N=500, Fri Apr 15 16:23:55 2016 Threads MFLOPS

0 626.40

1 231.31

2 183.87

4 129.48

Linpack Double Precision MultiThreaded Benchmark 32 Bit, N=500, Fri Apr 15 16:23:21 2016 Threads MFLOPS

0 412.89

1 221.03

2 148.56

4 94.62

######## W2 Windows 10 64 bit Dual Boot With A5 ######## Linpack Single Precision MultiThreaded Benchmark 64 Bit, N=500, Fri Apr 15 16:36:10 2016 Threads MFLOPS ResidN

0 662.15 3.96

1 241.59 3.96

2 228.59 3.96

4 195.97 3.96

Linpack Double Precision MultiThreaded Benchmark 64 Bit, N=500, Fri Apr 15 16:35:42 2016 Threads MFLOPS

0 527.64

1 195.54

2 180.62

4 154.02

Continued below or Go To Start

#################### PC REMIX 32 Bit ################### R2 Core i7 4820K quad core + HT at 3900 MHz Turbo 4 x 32 KB L1, 4 x 256 KB L2, 10 MB L3 800 MHz RAM, 4 channels, 51.2 GB/s, Android 6.0.1, Android Linpack NEON SP MP Benchmark 11-Nov-2016 14.40 MFLOPS 0 to 4 Threads, N 100, 500, 1000 Threads None 1 2 N 100 N 500 N 1000

3829.87 6053.91 6601.66

113.83 1024.25 2628.01

90.99 1014.78 2568.70

4

52.76 985.31 2522.01

ARM/Intel Linpack NEON SP MP Benchmark 1.2 21-Oct-2016 12.51 Compiled for 32 bit Intel x86 MFLOPS 0 to 4 Threads, N 100, 500, 1000 Threads None 1 2 N 100 N 500 N 1000

4738.29 7078.15 7556.05

284.27 3328.75 5459.01

288.92 3287.02 5478.02

4

289.43 3288.17 5461.30

#################### PC REMIX 64 Bit ################### R2 Core i7 4820K quad core + HT at 3900 MHz Turbo 4 x 32 KB L1, 4 x 256 KB L2, 10 MB L3 800 MHz RAM, 4 channels, 51.2 GB/s, Android 6.0.1, ARM/Intel Linpack NEON SP MP Benchmark 1.2 11-Nov-2016 14.42 Compiled for 64 bit Intel x86_64 MFLOPS 0 to 4 Threads, N 100, 500, 1000 Threads None 1 2 N 100 N 500 N 1000

5622.61 7355.32 7734.14

318.61 3448.71 5566.40

317.19 3577.17 5622.47

4

320.32 3541.12 5653.65

#################### PC Windows 32 Bit ################## Core i7 4820K quad core + HT at 3900 MHz Turbo 4 x 32 KB L1, 4 x 256 KB L2, 10 MB L3 800 MHz RAM, 4 channels, 51.2 GB/s, Windows 10, Linpack Single Precision MultiThreaded Benchmark 32 Bit, N=500, Tue Nov 15 11:29:25 2016 Threads MFLOPS

0 4018.79

1 1674.30

2 1583.93

4 1199.23

Linpack Double Precision MultiThreaded Benchmark 32 Bit, N=500, Tue Nov 15 11:29:03 2016 Threads MFLOPS

0 3307.45

1 1521.69

2 1453.19

4 1185.62

#################### PC Windows 64 Bit ################## Core i7 4820K quad core + HT at 3900 MHz Turbo 4 x 32 KB L1, 4 x 256 KB L2, 10 MB L3 800 MHz RAM, 4 channels, 51.2 GB/s, Windows 10, Linpack Single Precision MultiThreaded Benchmark 64 Bit, N=500, Tue Nov 15 11:37:57 2016 Threads MFLOPS

0 4036.32

1 1891.33

2 1782.15

4 1345.03

Linpack Double Precision MultiThreaded Benchmark 64 Bit, N=500, Tue Nov 15 11:37:24 2016 Threads MFLOPS

0 3370.00

1 1692.80

2 1590.42

4 1304.35

Numeric Results below or Go To Start

################### Numeric Results ################### NR=norm resid RE=resid MA=machep X0=x[0]-1 XN=x[n-1]-1 Single Precision N

100

500

1000

ARM NR 1.60 RE 3.80277634e-05 MA 1.19209290e-07 X0 -1.38282776e-05 XN -7.51018524e-06

3.96 11.32 4.72068787e-04 2.70068645e-03 1.19209290e-07 1.19209290e-07 5.26905060e-05 1.62243843e-04 3.26633453e-05 -6.65783882e-05

Intel NR 1.68 RE 4.00543213e-05 MA 1.19209290e-07 X0 -1.38282776e-05 XN -7.51018524e-06

3.96 11.39 4.72545624e-04 2.71725655e-03 1.19209290e-07 1.19209290e-07 5.26905060e-05 1.62243843e-04 3.26633453e-05 -6.65783882e-05

Double Precision Intel SSE2 5.76 1.27986510e-012 2.22044605e-016 5.59552404e-014 3.39728246e-014

MP-BusSpeed Benchmark below or Go To Start

MP-BusSpeed Benchmark - MP-BusSpdi.apk, MP-BusSpd2i.apk, MPbusSpeed32.exe, MPbusSpeed64.exe This is a multithreading version of the above. See here for further results. In the original MP-BusSpdi benchmark, all threads read data from the beginning. With large shared caches, this could lead to exaggerated data transfer speeds for RAM based data, using multiple threads. The revised MP-BusSpd2i attempts to avoid this by arranging for threads to have staggered starting points, but each still reading all the data, besides having a much longer running time for consistent scores. Performance using a single thread is similar to the non-threaded version and it is clear that multiple threads are needed to demonstrate maximum throughput. As usual, maximum RAM speeds can be estimated from burst transfer results, such as 16 times Inc16 MB/second. some results are provided below. Further details and download options for earlier MP-BusSpd versions can be found in android multithreading benchmarks.htm 2013 and android long MP benchmarks.htm 2016. The Windows EXE files can be obtained from archived WinTablet.zip. Using A1, with the Intel Atom CPU, the initial Houdini ARM to Intel conversion speeds were slightly slower than the results from the native code compilations, but this was made up on running via Android 5. Results for the original version, running on ARM CPUs, are not all shown, as they were similar to those for the new version. See details from 2013 report. On T22, with the Cortex-A53, performance could be more than twice as fast, reading all data, using the 64 bit compilation. The problem associated with shared caches is probably best identified by wide variations in the burst reading tests, that are not apparent in the long running versions (see T7 and T21 below ). Following the main tables are comparisons of the Read All speeds,for the revised benchmarks. They are based on MB/second/MHz for cached based data and MB/second using RAM. MP Efficiency - The L1 cache based 4 thread gains over 1 thread ratios shown indicate more than 3.5 times on ARM CPUs but much less from Intel processors, but can be similar using L3 cache. There were also some significant gains reading data from RAM. However, this was influenced by relatively faster Intel speed, using one thread. 64 Bit vs 32 Bit - Windows tests indicated similar performance but 64 bit compilations were much faster than at 32 bits via Android, even using Intel CPUs via REMIX. Some of the above might be due to the different compilers used.

#################### T7 ARM-Intel ##################### T7, ARM Cortex-A9 1.2 GHz, DDR3-1333, 5.3 GB/s Android 4.1.2, 4 x 32 KB L1 cache, 1 MB shared L2 cache ARM/Intel MP-BusSpd v7 Benchmark V1.1 05-May-2015 14.35 MB/Second Reading Data, 1, 2, 4 and 8 Threads KB Inc32 Inc16 Inc8 Inc4 Inc2 RdAll 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

2853 2857 7257 6584 362 516 598 721 58 111 87 154

3392 3389 10326 10325 379 530 658 733 57 111 85 107

3376 3542 10289 10485 347 508 548 736 84 182 276 147

Total Elapsed Time

3511 5540 10997 11175 546 726 1181 1181 123 248 463 429

3551 5730 11373 11322 623 1227 1556 1548 173 348 687 441

3494 5595 11100 11189 978 1840 2657 2653 334 664 1290 1242

12.7 seconds

########## T7 New Long Version ARM/Intel MP-BusSpd2 Benchmark V1.0 24-Jul-2015 15.59 MB/Second Reading Data, 1, 2, 4 and 8 Threads KB Inc32 Inc16 Inc8 Inc4 Inc2 RdAll 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T 49152 1T 2T 4T 8T

2166 3924 7570 3510 383 525 739 735 56 65 70 70

2774 5188 10011 4786 409 541 752 741 51 67 68 68

3181 5207 10252 9011 359 520 753 753 81 107 108 109

Total Elapsed Time

3307 5754 11165 8318 558 741 1219 1218 126 196 215 215

3377 5759 11375 11351 663 1241 1590 1607 172 335 426 428

3263 5805 11777 11544 983 1814 2776 2737 330 620 835 851

48.2 seconds

Maximum RAM Speed Estimate = 68 x 16 = 1088 MB/second Continued below or Go To Start

#################### T11 ARM-Intel #################### T11 Samsung EXYNOS 5250 1.7 GHz Cortex-A15, Android 4.2.2 Dual core, 2 x 32 KB L1 cache, 1 MB shared L2 cache ARM/Intel MP-BusSpd v7 Benchmark V1.1 05-May-2015 14.45 MB/Second Reading Data, 1, 2, 4 and 8 Threads KB Inc32 Inc16 Inc8 Inc4 Inc2 RdAll 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

2165 4121 4106 4098 464 579 579 580 134 269 252 231

3591 6469 6438 6390 740 989 988 985 172 343 231 254

4256 9530 8827 9534 1173 1934 1930 1915 211 387 374 367

Total Elapsed Time

5587 11381 6793 10141 2395 3994 3873 3999 462 934 768 781

5998 11846 9802 10996 3276 5431 5469 5408 602 1217 991 1104

6109 11936 12080 11603 3340 5792 5821 5812 1904 2685 2625 2782

12.1 seconds

########## T11 New Long Version ARM/Intel MP-BusSpd2 Benchmark V1.0 24-Jul-2015 17.07 MB/Second Reading Data, 1, 2, 4 and 8 Threads KB Inc32 Inc16 Inc8 Inc4 Inc2 RdAll 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T 49152 1T 2T 4T 8T

3499 3775 3982 2546 672 568 574 559 140 221 228 223

4539 7202 6676 3643 901 969 971 971 142 223 223 223

5499 8377 7687 7891 1336 1931 1912 1917 193 342 344 342

Total Elapsed Time

5505 10605 9326 8003 2784 3894 3831 3878 575 769 783 787

6134 10457 9707 10725 3274 5427 5256 5387 989 1379 1382 1385

6045 11319 10807 11097 3334 5221 4811 5162 1499 2355 2376 2352

49.9 seconds

Maximum RAM Speed Estimate = 223 x 16 = 2568 MB/second Continued below or Go To Start

#################### T21 Original ##################### T21 Qualcomm Snapdragon 800 2150 MHz, Android 4.4.4 Dual Channel 32 Bit LPDDR3-1866 RAM 14.9 GB/s L1 caches 4 x 16 KB, L2 cache shared 2048 KB Android MP-BusSpd v7 Benchmark V1.1 29-Jun-2015 18.37 MB/Second Reading Data, 1, 2, 4 and 8 Threads KB Inc32 Inc16 Inc8 Inc4 Inc2 RdAll 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

2580 4062 4688 8467 1152 1710 2047 2235 262 464 612 575

2206 5175 10324 9834 1052 1840 2002 2275 382 766 1018 680

5048 9340 16552 16698 2068 3094 5031 5223 508 1049 1796 1277

Total Elapsed Time

5176 9868 17196 18183 3035 5001 9267 9348 867 1754 3149 2308

5679 10971 21714 21936 3927 7963 14698 14234 1466 3186 5892 4987

5989 11281 23708 23693 5723 11475 22920 21783 2661 5735 9095 7948

12.7 seconds

Impossible Maximum RAM Speed 1018 x 16 = 16288 MB/second #################### T21 ARM-Intel #################### ARM/Intel MP-BusSpd v7 Benchmark V1.1 23-May-2015 17.05 MB/Second Reading Data, 1, 2, 4 and 8 Threads KB Inc32 Inc16 Inc8 Inc4 Inc2 RdAll 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

1840 3432 4398 6692 860 1505 1924 1909 270 471 549 713

2073 4591 7855 9507 753 1609 1981 1988 379 677 787 853

3512 7128 13752 13857 2011 3076 4299 4264 538 1098 1066 1649

Total Elapsed Time

3554 7651 15428 16110 2841 5038 7588 7980 856 1849 1874 2258

4829 9120 18530 18143 3205 8089 14614 13884 1626 3304 6274 4664

5243 9821 20235 18796 5282 10421 20754 19027 2859 5924 10781 8321

13.1 seconds

########## T21 New Long Version ARM/Intel MP-BusSpd2 Benchmark V1.0 24-Jul-2015 15.39 MB/Second Reading Data, 1, 2, 4 and 8 Threads KB Inc32 Inc16 Inc8 Inc4 Inc2 RdAll 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T 49152 1T 2T 4T 8T

2247 3558 6074 3998 874 1686 1988 1972 292 449 495 530

2616 4725 8303 5106 1198 1702 2139 2139 406 541 605 564

4010 7241 13442 14314 2024 3174 4465 4468 516 962 1109 1156

Total Elapsed Time

4443 9048 16937 13615 2935 5357 8171 8195 899 1569 2439 2149

4909 9747 18525 18200 4529 7688 14969 15261 1663 2851 4161 4172

5614 10892 21068 20740 5345 10545 21169 21132 2929 4776 8243 7907

48.0 seconds

Maximum RAM Speed Estimate = 605 x 16 = 9680 MB/second Continued below or Go To Start

#################### P37 32 Bit V1.2 #################### P37, 8 Core ARM Cortex-A53 1500/1200 MHz, Android 6.0.1 Single Channel RAM, LPDDR3 933 MHz, 7.5 GB/second 8 x 32 KB L1 cache, 512 KB shared L2 cache ARM/Intel MP-BusSpd2 Benchmark V1.2 14-Nov-2016 12.11 Compiled for 32 bit ARM v7a MB/Second Reading Data, 1, 2, 4 and 8 Threads KB Inc32 Inc16 Inc8 Inc4 Inc2 RdAll 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T 49152 1T 2T 4T 8T

2060 3966 6843 5360 666 1029 1062 1737 164 289 410 429

2433 4727 8675 6326 672 1036 1098 1793 172 307 353 426

2430 4886 9208 13507 1231 1993 2144 3540 339 591 813 842

Total Elapsed Time

2487 4964 9581 10947 2000 3570 4166 6473 658 1124 1692 1495

2555 5091 10025 15929 2368 4766 7694 10502 1247 2192 3015 2949

2625 5167 10254 16546 2524 5089 9835 14201 2014 3839 6058 5790

56.3 seconds

Maximum RAM Speed Estimate = 426 x 16 = 6816 MB/second Android 7.0 ARM/Intel MP-BusSpd2 Benchmark V1.2 11-May-2017 10.35 Compiled for 32 bit ARM v7a MB/Second Reading Data, 1, 2, 4 and 8 Threads KB Inc32 Inc16 Inc8 Inc4 Inc2 RdAll 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T 49152 1T 2T 4T 8T

2151 4042 6828 5401 674 1031 1064 1734 163 297 431 406

2396 4460 8657 6897 692 1043 1164 1857 172 282 390 369

2448 4824 9409 13508 1267 1999 2168 3429 337 566 751 786

Total Elapsed Time

2516 4893 9755 11464 2019 3591 4185 6438 674 1101 1470 1621

2589 5336 10120 15960 2402 4737 7761 10447 1236 2175 3053 2897

57.0 seconds

Continued below or Go To Start

2632 5192 10339 16792 2584 5047 9879 15287 2098 3735 5716 6031

###################### T22 32 Bit ###################### T22, Tab 2 A8-50, 1.3 GHz quad core 64 bit ARM Cortex-A53 Single Channel RAM, LPDDR3 666 MHz, 5.3 GB/second 4 x 32 KB L1 cache, 512 KB L2 cache ARM/Intel MP-BusSpd Benchmark V1.2 12-Aug-2015 16.13 Compiled for 32 bit ARM v7a MB/Second Reading Data, 1, 2, 4 and 8 Threads KB Inc32 Inc16 Inc8 Inc4 Inc2 RdAll 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

1849 3663 4630 5331 597 869 949 948 123 243 302 279

2140 4252 5574 5775 621 943 951 978 174 310 285 295

2079 4294 5691 6033 1119 1644 1922 1911 344 672 594 654

Total Elapsed Time

2211 4400 5893 6622 1815 2992 3736 3717 678 1332 1282 1198

2270 4370 6015 7968 2135 3740 6468 6464 1215 2383 2271 2749

2297 4580 6083 8023 2237 4412 7779 7542 1840 3974 4606 4660

12.8 seconds

########## T22 Long Version ARM/Intel MP-BusSpd2 Benchmark V1.2 12-Aug-2015 16.14 Compiled for 32 bit ARM v7a MB/Second Reading Data, 1, 2, 4 and 8 Threads KB Inc32 Inc16 Inc8 Inc4 Inc2 RdAll 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T 49152 1T 2T 4T 8T

1877 3625 5733 2985 604 924 962 965 165 234 266 272

2124 4198 7541 3829 625 950 989 993 175 238 298 275

2176 4341 8293 7438 1142 1793 1939 1933 344 482 562 538

Total Elapsed Time

2266 4468 8830 6117 1846 3277 3765 3748 677 961 1224 1098

2296 4536 8024 8108 2150 4270 6798 6651 1285 1907 2296 2149

2343 4613 9042 8923 2284 4504 8862 8239 1979 3547 4478 4282

48.8 seconds

Maximum RAM Speed Estimate = 298 x 16 = 4768 MB/second ###################### T22 64 Bit ###################### ARM/Intel MP-BusSpd2 Benchmark V1.2 12-Aug-2015 16.18 Compiled for 64 bit ARM v8a MB/Second Reading Data, 1, 2, 4 and 8 Threads KB Inc32 Inc16 Inc8 Inc4 Inc2 RdAll 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T 49152 1T 2T 4T 8T

2610 4404 6546 3380 604 919 961 963 173 266 304 279

2472 4681 8125 4023 621 948 974 942 177 241 277 278

2586 4994 9105 7919 1110 1855 1984 1931 340 479 556 544

Total Elapsed Time

2727 5369 10243 7146 1872 3433 3924 3915 692 968 1130 1138

2748 5420 10319 9871 2446 4853 7491 7572 1300 1883 2126 2179

49.4 seconds

Continued below or Go To Start

5841 11297 20610 19852 5100 10037 14935 14689 2653 3724 4328 4275

#################### A1 Original ####################### A1 Quad Core 1.86 GHz Intel Atom Z3745, Android 4.4 Dual Channel LPDDR3-1066 Bandwidth 17.1 GB/s 4 x 24 KB L1, 2 x 1 MB L2 Android MP-BusSpd v7 Benchmark V1.1 05-May-2015 13.02 MB/Second Reading Data, 1, 2, 4 and 8 Threads KB Inc32 Inc16 Inc8 Inc4 Inc2 RdAll 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

3990 3894 5046 4533 1304 2568 4117 3130 190 244 427 395

4458 5699 7109 7464 1613 3145 4801 5016 265 448 584 510

6123 8948 11952 13097 2291 4529 7963 7355 601 995 860 855

Total Elapsed Time

6512 10299 14750 16970 2661 5365 7495 8543 1203 1771 1741 1613

6438 11800 15533 21674 3667 7440 8239 11648 2316 3599 3439 3547

6729 12555 23304 22225 5063 10147 18911 15845 3832 6575 7449 6776

13.5 seconds

################## A1 V1 Android 5.0 ################### Android MP-BusSpd v7 Benchmark V1.1 05-Nov-2015 11.52 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

5509 4635 4545 4473 1467 2225 2493 4119 213 252 404 414

6152 6757 9383 8723 1782 3460 5703 5481 253 396 437 507

6796 9294 15861 15965 2386 4683 8165 6992 589 842 1130 836

Total Elapsed Time

6937 11284 21378 18476 2737 5421 9941 8726 1176 1668 1659 1902

7060 12612 15369 23438 3799 7507 11313 12919 2309 3325 4562 3607

7056 13486 23493 22747 5299 10514 11259 17166 3903 6759 6911 6670

13.9 seconds

#################### A1 ARM-Intel ###################### ARM/Intel MP-BusSpd v7 Benchmark V1.1 05-May-2015 14.28 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

5925 3966 4438 4455 1490 2881 4452 4096 206 276 445 424

6494 7029 8698 8619 1975 3798 6338 5075 273 455 730 539

6778 9689 16739 15787 2360 4647 5910 6264 593 842 1401 954

Total Elapsed Time

6979 11689 22057 19934 2802 5531 10217 9213 1198 1821 2076 1829

7047 12856 23946 22576 3818 7536 14650 12610 2343 3319 4457 3688

7026 13654 25729 20804 5330 10546 19903 15821 3935 6591 7525 7064

13.0 seconds

########## A1 New Long Version ARM/Intel MP-BusSpd2 Benchmark V1.0 24-Jul-2015 15.50 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T 49152 1T 2T 4T 8T

5431 3550 2027 983 1499 2816 4316 4235 215 276 398 376

6110 4464 4442 2477 1991 3808 6313 5610 275 435 455 511

6780 7375 4399 5063 2357 4708 7991 7917 611 787 884 867

Total Elapsed Time

6262 9825 8841 4433 2839 5592 9816 8791 1183 1671 1754 1746

6655 11777 17611 8568 3818 7557 14335 12828 2328 3323 3490 3512

7313 12442 23509 15867 5382 10677 19993 19661 3922 6507 6971 7510

48.6 seconds

Maximum RAM Speed Estimate = 511 x 16 = 8176 MB/second Continued below or Go To Start

########### A5 ARM-Intel Dual Boot With W2 ############# Intel Atom Z8300 quad core 1.44 GHz Turbo 1.84 Android 5.1, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB L2 ARM/Intel MP-BusSpd2 Benchmark V1.2 14-Apr-2016 17.28 Compiled for 32 bit Intel x86 MB/Second Reading Data, 1, 2, 4 and 8 Threads KB Inc32 Inc16 Inc8 Inc4 Inc2 RdAll 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T 49152 1T 2T 4T 8T

5322 4625 2221 1178 1438 2509 3591 3868 179 238 240 291

6275 4163 3775 1840 1891 3489 4849 5327 205 310 336 321

6475 6792 4091 3907 2342 4597 6905 7014 391 495 653 681

Total Elapsed Time

6901 8964 8006 3884 2601 5115 8356 7860 802 1204 1170 1316

6959 10879 15158 8002 3477 6807 11204 10754 1372 2397 2008 2378

6925 11027 19631 15691 4957 9275 14596 15998 3023 4559 4969 5329

50.3 seconds

Maximum RAM Speed Estimate = 336 x 16 = 5376 MB/second

#################### W1 REMIX 32 Bit ################### R1 Intel Atom Z8300 quad core 1.84 GHz Android 6.0.1, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB Shared L2 ARM/Intel MP-BusSpd Benchmark V1.2 21-Oct-2016 14.29 Compiled for 32 bit Intel x86 MB/Second Reading Data, 1, 2, 4 and 8 Threads KB Inc32 Inc16 Inc8 Inc4 Inc2 RdAll 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

5659 4075 3766 3531 1389 2080 1995 1673 190 222 180 303

5848 6144 6335 6367 1492 2904 2761 2504 230 246 299 380

5977 7960 7923 7693 2456 2943 4446 2711 453 405 588 701

Total Elapsed Time

6263 9632 9544 7739 2702 3073 4114 3097 877 1287 1469 1265

6100 10899 10679 8336 1564 4785 5075 6693 1681 2291 2951 2476

6481 11283 11425 7918 5013 7541 8011 8366 2396 3926 5002 6796

14.2 seconds

Maximum RAM Speed Estimate = 380 x 16 = 6080 MB/second

#################### W1 REMIX 64 Bit ################### R1 Intel Atom Z8300 quad core 1.84 GHz Android 6.0.1, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB Shared L2 ARM/Intel MP-BusSpd2 Benchmark V1.2 11-Nov-2016 21.25 Compiled for 64 bit Intel x86_64 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T 49152 1T 2T 4T 8T

3870 3290 4909 2662 1506 2071 2636 2552 243 329 329 402

3871 3312 6232 3012 1534 2479 2833 3360 245 370 387 433

4281 5048 6866 6328 2471 3727 5013 5211 565 565 673 858

Total Elapsed Time

4386 5924 7231 6364 2433 4428 4918 6178 1037 1425 1501 1681

4382 6729 7745 8818 3510 5757 7263 7819 1469 2421 3148 2838

16766 22511 27366 26211 9204 17952 22352 23389 3522 4783 4866 6987

53.8 seconds

Maximum RAM Speed Estimate = 433 x 16 = 6928 MB/second Continued below or Go To Start

################# W1 Windows 10 32 bit ################# Intel Atom Z8300 quad core 1.44 GHz Turbo 1.84 Windows 10 4 GB DDR3 1600 dual channel 12.8 GB/s MP-BusSpeed From C/C++ 18.00.21005.1 for x86 Start of test Wed Dec 23 20:57:34 2015 MB/Second Reading Data, 1, 2, 4 and 8 Threads KB Inc32 Inc16 Inc8 Inc4 Inc2 RdAll 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T 49152 1T 2T 4T 8T

6170 1859 989 473 1476 2234 3428 2675 241 346 499 476

6348 3059 1804 843 1532 2733 4628 3965 273 409 496 500

6836 5657 3289 1578 2319 4337 6956 6432 565 734 947 930

6869 7800 5900 3101 2679 5226 8606 8355 1090 1591 1887 1888

7029 9685 10157 5665 3515 6710 10978 11139 2130 3082 3818 3932

6743 10880 16055 10124 4824 9655 16225 15714 3848 5762 7634 7625

End of test Wed Dec 23 20:58:22 2015 Maximum RAM Speed Estimate = 500 x 16 = 8000 MB/second

################# W1 Windows 10 64 bit ################# MPbusSpeed64 From C/C++ 18.00.21005.1 for x64 Start of test Wed Dec 23 21:15:07 2015 MB/Second Reading Data, 1, 2, 4 and 8 Threads KB Inc32 Inc16 Inc8 Inc4 Inc2 RdAll 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T 49152 1T 2T 4T 8T

5222 1882 1089 505 1424 2567 3444 2593 240 342 451 424

6158 3670 1817 837 1540 2756 4858 3644 268 411 494 503

6233 6113 3378 1846 2285 4233 6699 5671 566 754 894 935

6523 8124 6083 3250 2544 4920 8186 7370 1097 1448 1902 1830

6404 9540 10832 5899 3490 6579 11628 9304 2070 2940 3804 3710

6580 10760 15242 9788 4854 9820 16690 13630 3860 5836 7526 7180

End of test Wed Dec 23 21:15:55 2015 Continued below or Go To Start

######## W2 Windows 10 32 bit Dual Boot With A5 ######## Intel Atom Z8300 quad core 1.44 GHz Turbo 1.84 Windows 10, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB L2 MP-BusSpeed From C/C++ 18.00.21005.1 for x86 Start of test Fri Apr 15 16:19:46 2016 MB/Second Reading Data, 1, 2, 4 and 8 Threads KB Inc32 Inc16 Inc8 Inc4 Inc2 RdAll 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T 49152 1T 2T 4T 8T

5387 2051 1105 452 1266 2258 3163 2540 139 202 295 282

5874 3414 1897 830 1286 2657 4119 3404 170 225 359 313

6023 5527 3213 1874 2041 3976 5893 5628 319 442 597 651

6023 6968 5706 3063 2420 4624 7241 8170 592 802 1220 1159

6158 9063 9238 5620 3084 5973 10447 8647 986 1633 2489 2359

6175 9875 13066 8967 4283 8438 15588 12274 2063 3542 5001 5166

End of test Fri Apr 15 16:20:38 2016 Maximum RAM Speed Estimate = 313 x 16 = 5008 MB/second

######## W2 Windows 10 64 bit Dual Boot With A5 ######## MPbusSpeed64 From C/C++ 18.00.21005.1 for x64 Start of test Fri Apr 15 16:31:03 2016 MB/Second Reading Data, 1, 2, 4 and 8 Threads KB Inc32 Inc16 Inc8 Inc4 Inc2 RdAll 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T 49152 1T 2T 4T 8T

5414 2004 977 498 1515 2330 3702 2587 183 244 346 306

5881 3844 1709 862 1537 2730 4830 3613 198 303 324 307

5982 6095 3311 1737 2447 4064 7300 5718 429 565 644 618

6593 8469 6239 3185 2750 4923 8835 7715 834 1144 1284 1249

6320 10032 12238 5915 3625 6364 11707 9699 1652 2221 2552 2421

6915 11237 17994 10456 5040 9105 16740 16216 3143 4537 5123 4874

End of test Fri Apr 15 16:31:54 2016 Continued below or Go To Start

#################### PC REMIX 32 Bit ################### R2 Core i7 4820K quad core + HT at 3900 MHz Turbo 4 x 32 KB L1, 4 x 256 KB L2, 10 MB L3 800 MHz RAM, 4 channels, 51.2 GB/s, Android 6.0.1, ARM/Intel MP-BusSpd2 Benchmark V1.2 21-Oct-2016 12.32 Compiled for 32 bit Intel x86 MB/Second Reading Data, 1, 2, 4 and 8 Threads KB Inc32 Inc16 Inc8 Inc4 Inc2 RdAll 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T 49152 1T 2T 4T 8T

13032 12780 27568 14880 7133 7641 19935 31478 712 1510 2952 4961

13915 25046 24981 22221 6612 13474 25520 38036 1034 2074 2228 4460

24235 41965 36907 47422 9381 22117 43348 59094 2181 2393 6703 8805

Total Elapsed Time

25197 50097 46686 54616 15623 24280 41204 79377 4347 8057 13593 25670

22774 23523 47757 52797 50510 64687 80188 96729 21204 26016 44150 51649 69425 101560 96106 103008 8729 13516 15548 27128 27804 42109 49205 68560

53.2 seconds

#################### PC REMIX 64 Bit ################### R2 Core i7 4820K quad core + HT at 3900 MHz Turbo 4 x 32 KB L1, 4 x 256 KB L2, 10 MB L3 800 MHz RAM, 4 channels, 51.2 GB/s, Android 6.0.1, ARM/Intel MP-BusSpd2 Benchmark V1.2 11-Nov-2016 14.29 Compiled for 64 bit Intel x86_64 MB/Second Reading Data, 1, 2, 4 and 8 Threads KB Inc32 Inc16 Inc8 Inc4 Inc2 RdAll 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T 49152 1T 2T 4T 8T

11234 13975 11950 7847 7270 12151 23054 25125 651 930 2876 3802

11268 18788 16021 11333 7472 13359 19821 32352 966 1979 3639 4639

11549 21241 25702 22999 9070 18497 35736 39249 1872 3815 7142 12125

Total Elapsed Time

9728 20376 25888 26446 11037 21814 42796 44178 3496 6002 13308 22329

11075 21981 22591 39027 11565 22939 23494 46373 7749 11796 26695 39597

56.2 seconds

Continued below or Go To Start

83709 126069 129598 137208 57013 110321 145387 261178 18057 33883 60051 106907

============================================== Top end 2015 PC - Core i7-4820K at 3.9 GHz Quad core, 8 threads, 10 MB shared L3 cache RAM 1600 MHz, quad channel, 51.2 GB/sec ============================================== Intel/Windows 32 Bit Version MP-BusSpeed From C/C++ 18.00.21005.1 for x86 Start of test Sun Feb 14 18:30:05 2016 MB/Second Reading Data, 1, 2, 4 and 8 Threads KB Inc32 Inc16 Inc8 Inc4 Inc2 RdAll 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T 49152 1T 2T 4T 8T

14262 10737 5537 3967 7263 10361 18846 22328 668 1210 2161 4728

14567 12187 7660 6138 7213 9428 21063 32794 1031 1726 3177 4106

19724 18359 13862 14340 11664 20446 38732 54749 2141 3867 6122 9842

19553 23285 24507 22999 16448 31143 54792 69742 4185 7731 11449 23118

19374 31442 32888 39199 19425 34263 57770 79276 8650 15627 25009 43257

19743 31491 42530 60117 20552 40155 56587 80967 14974 28522 41192 61779

End of test Sun Feb 14 18:31:00 2016 Intel/Windows 64 Bit Version MPbusSpeed64 From C/C++ 18.00.21005.1 for x64 Start of test Sun Feb 14 18:46:52 2016 MB/Second Reading Data, 1, 2, 4 and 8 Threads KB Inc32 Inc16 Inc8 Inc4 Inc2 RdAll 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T 49152 1T 2T 4T 8T

14760 12570 7000 3728 7571 13291 18270 21030 663 1207 2319 4728

14788 19878 11473 6525 7448 13676 21303 30880 1037 1720 2382 5602

21402 27089 21725 14160 11828 22360 37555 53098 2159 3908 7002 12178

20729 35589 34776 23059 16724 32586 62890 71255 4187 6418 13639 21784

20934 21032 37688 41618 51827 74198 40659 66975 20283 21671 39872 42740 78583 84191 91804 103575 8611 15218 15470 27796 23754 46951 # 35170 80274 #

End of test Sun Feb 14 18:47:43 2016 # Some data from sharesd 10 MB L3 cache Comparison next or Go To Start

######### Comparison MB/sec/MHz and RAM MB/sec ######### Unless indicated all are quad core CPUs, Core i7 runs up to 8 threads using HyperThreading dual T7 T11 T21 A1 Cortex Cortex Qualcom Atom A9 A15 800 Z3745

KB MB/sec/MHz 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T RAM MB/sec 49152 1T 2T 4T 8T 4T gain

L1 L2 RAM

A5 Atom z8300

8 core P37 Cortex A53

2.72 4.84 9.81 9.62 0.82 1.51 2.31 2.28

3.56 6.66 6.36 6.53 1.96 3.07 2.83 3.04

2.61 5.07 9.80 9.65 2.49 4.90 9.85 9.83

3.93 6.69 12.64 8.53 2.89 5.74 10.75 10.57

4.81 7.66 13.63 10.90 3.44 6.44 10.14 11.11

1.75 3.44 6.84 11.03 1.68 3.39 6.56 9.47

330 620 835 851

1499 2355 2376 2352

2929 4776 8243 7907

3922 6507 6971 7510

3023 4559 4969 5329

2014 3839 6058 5790

3.61 2.82 2.53

1.79 1.44 1.59

3.75 3.96 2.81

3.21 3.71 1.78

2.83 2.94 1.64

3.91 3.90 3.01

####### 64 bit compilations compared with 32 bit ####### Android T22 32 T22 64 Cortex Cortex A53 A53

KB MB/sec/MHz 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T RAM MB/sec 49152 1T 2T 4T 8T 4T gain

L1 L2 RAM

REMIX/Android 8HT 8HT R1 32 R1 64 R2 32 R2 64 Atom Atom Corei7 Corei7 Z8300 Z8300 4820K 4820K

1.80 3.55 6.96 6.86 1.76 3.46 6.82 6.34

4.49 8.69 15.85 15.27 3.92 7.72 11.49 11.30

3.52 6.13 6.21 4.30 2.72 4.10 4.35 4.55

9.11 12.23 14.87 14.25 5.00 9.76 12.15 12.71

1979 3547 4478 4282

2653 3724 4328 4275

2396 3926 5002 6796

3522 4783 4866 6987

3.86 3.88 2.26

3.53 2.93 1.63

1.76 1.60 2.09

1.63 2.43 1.38

64/32 Bit L1

2.49

6.03 13.54 16.59 24.80 6.67 13.24 26.04 26.41

21.46 32.33 33.23 35.18 14.62 28.29 37.28 66.97

13516 18057 27128 33883 42109 60051 68560 106907 2.75 3.90 3.12

2.59

1.55 2.55 3.33 3.56

####### 64 bit compilations compared with 32 bit ####### Windows W1 32 W1 64 Atom Atom Z8300 Z8300

KB MB/sec/MHz 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T RAM MB/sec 49152 1T 2T 4T 8T

W2 32 Atom z8300

8HT 8HT W2 64 PC 32 PC 64 Atom Corei7 Corei7 z8300 4820K 4820K

4.68 7.56 11.15 7.03 3.35 6.70 11.27 10.91

4.57 7.47 10.58 6.80 3.37 6.82 11.59 9.47

3.36 5.37 7.10 4.87 2.33 4.59 8.47 6.67

3.76 6.11 9.78 5.68 2.74 4.95 9.10 8.81

5.06 8.07 10.91 15.41 5.27 10.30 14.51 20.76

5.39 10.67 19.03 17.17 5.56 10.96 21.59 26.56

3848 5762 7634 7625

3860 5836 7526 7180

2063 3542 5001 5166

3143 4537 5123 4874

14974 28522 41192 61779

15218 27796 46951 # 80274 #

# Core i7 results - some data from sharesd 10 MB L3 cache 4T gain

L1 L2 RAM

2.38 3.36 1.98

2.32 3.44 1.95

2.12 3.64 2.42

2.60 3.32 1.63

2.15 2.75 2.75

MP-RandMem Benchmark next or Go To Start

3.53 3.88 3.09

MP-RandMem Benchmark - MP-RndMemi.apk, MPRandMem32.exe, MPRandMem64.exe These are multithreading varieties of RandMem above. The latest are ARM/Intel versions of the longer running MPRndMem2.apk, available from android long MP benchmarks.htm 2016. MP-v7-RndMem.apk, the original, short version, produced inconsistent performance measurements, and is available from android multithreading benchmarks.htm 2013, where further details and results can be found. The Windows EXE files can be obtained from archived WinTablet.zip. On tablet A1, with the Intel Atom CPU, the initial Houdini ARM to Intel conversion speeds were significantly slower than the results from the native code compilations. This problem was overcome via Android 5 procedures, when most results were faster. On ARM based tablets, the new ARM/Intel compilations were generally slower than the original produced by an earlier compiler, but most of the difference was regained on a 64 bit version. Intel/Windows Versions - Maximum data size of 12.3 MB was fine for early Android devices but performance can be affected by shared L2 caches on later ones. The Core i7 test, at this size, is mainly using the 10 MB L3 cache. Later Intel Comparisons - Later measurements demonstrated inconsistent performance, using Intel Atom CPUs. For example, a second run of the tests could be faster, also between Windows and REMIX (Android) benchmarks and 32 bit vs 64 bit versions. On the other hand, all these comparisons were fairly consisten on the Intel Core i7 tests.

##################### T7 Original ###################### T7, ARM Cortex-A9 1200 MHz, Android 4.1.2, 4 x 32 KB L1 cache, 1 MB shared L2 cache Android MP-RndMem2 Benchmark V2.1 06-May-2015 12.17 MB/Second Using 1, 2, 4 and 8 Threads KB SerRD SerRDWR RndRD RndRDWR 12.29 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

3120 6098 11354 11403 996 1868 2600 2534 335 640 892 925

3060 3003 2948 2857 983 984 982 976 286 288 286 287

Total Elapsed Time

3128 6083 11188 10412 661 1012 1483 1459 91 113 130 127

3078 3004 2942 2872 699 697 699 694 80 82 82 81

44.7 seconds

#################### T7 ARM-Intel ##################### ARM/Intel MP-RndMem Benchmark V1.1 06-May-2015 11.59 MB/Second Using 1, 2, 4 and 8 Threads KB SerRD SerRDWR RndRD RndRDWR 12.29 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

3060 5459 10797 10090 968 1749 2716 2733 329 636 849 869

2001 1879 1852 1802 823 785 812 810 274 272 271 271

Total Elapsed Time

2867 5463 10537 10608 588 902 1328 1407 90 112 128 126

1904 1867 1856 1813 547 618 672 673 82 82 82 81

45.4 seconds

Continued below or Go To Start

#################### T11 Original ##################### T11 Samsung EXYNOS 5250 1.7 GHz Cortex-A15, Android 4.2.2 2 x 32 KB L1 cache, 1 MB shared L2 cache Android MP-RndMem2 Benchmark V2.1 06-May-2015 12.13 MB/Second Using 1, 2, 4 and 8 Threads KB SerRD SerRDWR RndRD RndRDWR 12.29 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

6696 12338 12419 12314 3371 6409 6155 6045 1394 2245 2277 2165

4438 3078 2834 2903 2916 1922 1892 2105 1048 985 1002 1001

Total Elapsed Time

6594 12263 12166 11991 1639 2052 2027 2015 153 285 285 286

4483 3573 2907 2934 1748 1097 1186 1192 133 123 132 127

44.0 seconds

#################### T11 ARM-Intel #################### ARM/Intel MP-RndMem Benchmark V1.1 06-May-2015 12.07 MB/Second Using 1, 2, 4 and 8 Threads KB SerRD SerRDWR RndRD RndRDWR 12.29 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

6315 11837 11864 11821 3963 6672 6493 6673 1805 2543 2600 2662

4486 2910 2835 3003 2681 1782 1817 1738 1081 1066 1065 1073

Total Elapsed Time

6345 11846 11553 11805 1670 2040 2033 2038 177 279 276 281

4484 3112 2858 3198 1704 1125 1218 1303 145 137 136 138

43.7 seconds

Continued below or Go To Start

#################### T21 Original ##################### T21 Qualcomm Snapdragon 800 2150 MHz, Android 4.4.4 Dual Channel 32 Bit LPDDR3-1866 RAM 14.9 GB/s L1 caches 4 x 16 KB, L2 cache shared 2048 KB Android MP-RndMem2 Benchmark V2.1 08-Jul-2015 16.33 MB/Second Using 1, 2, 4 and 8 Threads KB SerRD SerRDWR RndRD RndRDWR 12.29 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

5088 9752 17379 19771 2714 5614 10859 10654 1798 3489 6515 6218

5325 4902 4653 4698 2578 2502 2219 2410 952 974 943 922

Total Elapsed Time

4262 8895 17434 17358 1923 3483 4835 4904 186 341 563 563

4711 4570 4096 4424 2163 2107 1972 1923 204 195 196 187

42.3 seconds

#################### T21 ARM-Intel #################### ARM/Intel MP-RndMem Benchmark V1.1 09-Jul-2015 11.48 MB/Second Using 1, 2, 4 and 8 Threads KB SerRD SerRDWR RndRD RndRDWR 12.29 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

4186 9324 16594 18117 2423 5235 10148 10015 1363 2643 5197 4801

3777 3541 3350 3291 2043 2029 1935 1834 886 845 823 835

Total Elapsed Time

4055 7710 15731 16187 1610 3013 4662 4611 171 325 534 542

3933 3619 3142 3262 1683 1641 1565 1474 186 187 184 184

42.6 seconds

Continued below or Go To Start

###################### P37 32 Bit ###################### P37, 8 Core ARM Cortex-A53 1500/1200 MHz, Android 6.0.1 Single Channel RAM, LPDDR3 933 MHz, 7.5 GB/second 8 x 32 KB L1 cache, 512 KB shared L2 cache ARM/Intel MP-RndMem Benchmark V1.2 14-Nov-2016 12.13 Compiled for 32 bit ARM v7a MB/Second Using 1, 2, 4 and 8 Threads KB SerRD SerRDWR RndRD RndRDWR 12.29 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

3464 6473 12671 20039 3142 6072 11678 15639 2404 4058 5665 7169

2779 2549 2355 2055 2667 2463 2098 2228 887 899 867 881

Total Elapsed Time

3249 6471 12644 19677 843 1552 2400 3822 71 141 258 410

2792 2574 2243 1837 847 785 675 668 70 69 67 66

49.2 seconds

Android 7.0 ARM/Intel MP-RndMem Benchmark V1.2 17-Mar-2017 10.43 Compiled for 32 bit ARM v7a MB/Second Using 1, 2, 4 and 8 Threads KB SerRD SerRDWR RndRD RndRDWR 12.29 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

3497 6443 12818 20056 3148 6104 11723 16376 2554 4276 6703 6425

2803 2600 2264 2121 2672 2493 2203 2120 931 909 872 914

Total Elapsed Time

3267 6495 12751 19918 824 1562 2423 3930 73 148 267 407

2770 2585 2318 2160 865 800 698 733 72 70 68 67

47.9 seconds

Continued below or Go To Start

#################### T22 Original ###################### T22, Quad Core ARM Cortex-A53 1300 MHz, Android 5.0.2 4 x 32 KB L1 cache, 512 KB shared L2 cache Android MP-RndMem2 Benchmark V2.1 11-Nov-2015 13.03 MB/Second Using 1, 2, 4 and 8 Threads KB SerRD SerRDWR RndRD RndRDWR 12.29 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

3401 6777 13025 12848 3257 6416 11897 11106 2397 4652 5834 4774

3874 3817 3729 3654 3583 3572 3564 3550 1734 1725 1748 1743

Total Elapsed Time

3435 6592 12630 12113 827 1481 2205 2173 82 161 287 276

3892 3773 3685 3654 946 943 934 945 93 94 94 93

45.9 seconds

###################### T22 32 Bit ###################### ARM/Intel MP-RndMem Benchmark V1.2 12-Aug-2015 17.13 Compiled for 32 bit ARM v7a MB/Second Using 1, 2, 4 and 8 Threads KB SerRD SerRDWR RndRD RndRDWR 12.29 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

2894 5665 10922 10065 2681 5351 10056 8838 2309 3986 5419 4658

2438 2402 2369 2293 2368 2360 2308 2351 1662 1683 1684 1694

Total Elapsed Time

2887 5663 11100 10648 757 1398 2121 1916 80 164 283 279

2433 2403 2310 2265 758 769 772 742 78 73 82 82

44.6 seconds

###################### T22 64 Bit ###################### ARM/Intel MP-RndMem Benchmark V1.2 12-Aug-2015 17.15 Compiled for 64 bit ARM v8a 12.29 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

4445 8010 15909 14764 3457 6537 11095 11729 2475 4155 5503 4519

3109 3100 3057 3036 2888 2924 2892 2916 1679 1713 1711 1717

Total Elapsed Time

4455 8072 14711 14570 842 1524 2119 2080 81 163 285 281

3089 3105 3040 3037 876 876 861 874 78 73 89 89

48.1 seconds

Continued below or Go To Start

#################### A1 Original ####################### A1 Quad Core 1.86 GHz Intel Atom Z3745, Android 4.4 Dual Channel LPDDR3-1066 Bandwidth 17.1 GB/s 4 x 24 KB L1, 2 x 1 MB L2 Android MP-RndMem2 Benchmark V2.1 06-May-2015 12.14 MB/Second Using 1, 2, 4 and 8 Threads KB SerRD SerRDWR RndRD RndRDWR 12.29 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

1337 2637 3535 3195 1305 2581 3588 3211 1248 2469 3462 3127

2505 2513 2420 2403 2280 2285 2130 2269 1962 1940 1954 1926

Total Elapsed Time

1337 2657 3484 3088 963 1945 3125 2949 101 191 323 318

2509 2521 2454 2406 1758 1748 1740 1745 215 214 214 212

43.7 seconds

################## A1 V1 Android 5.0 ################### Android MP-RndMem2 Benchmark V2.1 05-Nov-2015 11.55 MB/Second Using 1, 2, 4 and 8 Threads KB SerRD SerRDWR RndRD RndRDWR 12.29 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

5580 10460 15584 14687 4180 8301 15613 14496 3360 6219 6758 6991

5533 5393 5013 4850 4368 4276 4238 4259 2180 2140 2135 2131

Total Elapsed Time

5554 8625 12183 9754 2557 5072 7764 7278 239 379 418 418

5455 5336 5211 4882 2522 2511 2425 2466 239 240 238 232

47.6 seconds

#################### A1 ARM-Intel ###################### ARM/Intel MP-RndMem Benchmark V1.1 06-May-2015 11.54 MB/Second Using 1, 2, 4 and 8 Threads KB SerRD SerRDWR RndRD RndRDWR 12.29 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

4643 8583 12707 10410 3733 7259 11726 11673 3153 5782 6451 6471

3593 3552 3450 3389 2874 2871 2897 2853 2087 2073 1997 2071

Total Elapsed Time

4710 8761 12496 10796 2408 4781 7656 7100 226 327 447 446

3641 3564 3384 3408 2150 2165 2133 2113 238 238 236 233

41.5 seconds

Continued below or Go To Start

########### A5 ARM-Intel Dual Boot With W2 ############# Intel Atom Z8300 quad core 1.44 GHz Turbo 1.84 Android 5.1, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB L2 ARM/Intel MP-RndMem Benchmark V1.2 14-Apr-2016 17.41 Compiled for 32 bit Intel x86 MB/Second Using 1, 2, 4 and 8 Threads KB SerRD SerRDWR RndRD RndRDWR 12.29 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

4395 8094 11923 10165 3519 6875 10225 10158 2586 3890 5035 3972

3558 3465 3377 3207 2796 2591 2761 2755 1846 1728 1986 1887

Total Elapsed Time

4562 7975 11375 10220 2360 4233 5943 6363 187 310 373 359

3346 3372 3220 3205 1993 1970 1935 2052 192 213 194 186

44.0 seconds

#################### W1 REMIX 32 Bit ################### R1 Intel Atom Z8300 quad core 1.84 GHz Android 6.0.1, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB Shared L2 ARM/Intel MP-RndMem Benchmark V1.2 21-Oct-2016 14.32 Compiled for 32 bit Intel x86 MB/Second Using 1, 2, 4 and 8 Threads KB SerRD SerRDWR RndRD RndRDWR 12.29 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

4504 7137 8441 7693 2947 5791 6721 7466 3026 3850 4451 5007

3504 2799 2526 1763 2777 2196 1821 1129 2278 1687 1772 1407

Total Elapsed Time

4322 5874 7759 8478 2389 3345 4257 4926 201 326 304 407

3382 3446 3049 1300 2086 1799 1475 1201 239 218 215 160

47.0 seconds

#################### W1 REMIX 64 Bit ################### R1 Intel Atom Z8300 quad core 1.84 GHz Android 6.0.1, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB Shared L2 ARM/Intel MP-RndMem Benchmark V1.2 11-Nov-2016 21.30 Compiled for 64 bit Intel x86_64 MB/Second Using 1, 2, 4 and 8 Threads KB SerRD SerRDWR RndRD RndRDWR 12.29 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

3501 5999 7295 7895 2851 4950 6384 6409 2362 3609 3711 4910

2736 2462 1306 983 2036 1772 1405 1046 1826 1356 1378 1131

Total Elapsed Time

3655 6015 5998 7769 2273 2973 4053 4598 207 349 288 436

2561 1922 1930 1607 1861 1623 1292 1049 225 185 174 120

51.0 seconds

Continued below or Go To Start

################# W1 Windows 10 32 bit ################# Intel Atom Z8300 quad core 1.44 GHz Turbo 1.84 Windows 10 4 GB DDR3 1600 dual channel 12.8 GB/s MPRandMem32 From C/C++ 18.00.21005.1 for x86 Start of test Mon Dec 12 16:17:43 2016 MB/Second Using 1, 2, 4 and 8 Threads KB SerRD SerRDWR RndRD RndRDWR 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

4227 7978 10589 7912 3571 6453 11784 11449 2948 4889 6290 6256

5149 5490 5292 5066 3893 3867 3845 3950 2750 2761 2771 2724

4457 7846 10543 8068 2345 4227 6403 6431 222 408 532 534

5086 5379 5208 5137 2380 2327 2385 2373 227 229 231 269

End of test Mon Dec 12 16:18:27 2016 ################# W1 Windows 10 64 bit ################# MPRandMem64 From C/C++ 18.00.21005.1 for x64 Start of test Mon Dec 12 16:22:12 2016 MB/Second Using 1, 2, 4 and 8 Threads KB SerRD SerRDWR RndRD RndRDWR 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

3816 7060 12603 12435 3212 5919 11178 10630 2789 4688 6079 6061

4658 4531 4383 4179 3594 3437 3459 3539 2689 2663 2670 2667

3884 6971 12604 12493 2431 4220 6838 6775 228 424 561 562

4495 4390 4334 4215 2248 2302 2299 2280 229 242 250 270

End of test Mon Dec 12 16:22:55 2016 Continued below or Go To Start

######## W2 Windows 10 32 bit Dual Boot With A5 ######## Intel Atom Z8300 quad core 1.44 GHz Turbo 1.84 Windows 10, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB L2 MPRandMem32 From C/C++ 18.00.21005.1 for x86 Start of test Mon Dec 12 16:29:17 2016 MB/Second Using 1, 2, 4 and 8 Threads KB SerRD SerRDWR RndRD RndRDWR 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

4151 7501 10549 7259 3576 6223 11064 11442 2691 3706 5382 5067

4929 5063 4933 5126 3997 3629 3709 3464 2043 1999 2098 1925

4126 7496 10620 7278 2358 3763 6300 5399 195 315 371 352

5104 4887 5206 5072 2372 2206 2234 2334 203 217 205 197

End of test Mon Dec 12 16:30:01 2016 ######## W2 Windows 10 64 bit Dual Boot With A5 ######## MPRandMem64 From C/C++ 18.00.21005.1 for x64 Start of test Mon Dec 12 16:26:52 2016 MB/Second Using 1, 2, 4 and 8 Threads KB SerRD SerRDWR RndRD RndRDWR 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

3606 5461 11092 9485 2465 4836 8259 10424 2246 3245 4933 4345

4076 3879 3779 3753 2726 2957 3168 3125 1655 1769 1560 1790

3535 6031 10265 9284 1897 3673 4491 6583 187 301 360 344

4068 3761 4028 3728 1916 2066 1974 2052 188 187 186 175

End of test Mon Dec 12 16:27:38 2016 Continued below or Go To Start

#################### PC REMIX 32 Bit ################### R2 Core i7 4820K quad core + HT at 3900 MHz Turbo 4 x 32 KB L1, 4 x 256 KB L2, 10 MB L3 800 MHz RAM, 4 channels, 51.2 GB/s, Android 6.0.1, ARM/Intel MP-RndMem Benchmark V1.2 21-Oct-2016 12.49 Compiled for 32 bit Intel x86 MB/Second Using 1, 2, 4 and 8 Threads KB SerRD SerRDWR RndRD RndRDWR 12.29 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

25329 45352 67532 73022 24237 40910 67966 74659 14375 27645 48129 72818

28404 28049 27226 27909 24426 24130 22138 18872 12505 11799 11772 12119

22502 43404 66231 70942 12519 22546 28955 46730 1139 2248 3564 4256

Total Elapsed Time

27578 29901 26721 29210 8183 8612 7129 7929 1127 1105 1078 775

43.6 seconds

#################### PC REMIX 64 Bit ################### R2 Core i7 4820K quad core + HT at 3900 MHz Turbo 4 x 32 KB L1, 4 x 256 KB L2, 10 MB L3 800 MHz RAM, 4 channels, 51.2 GB/s, Android 6.0.1, ARM/Intel MP-RndMem Benchmark V1.2 11-Nov-2016 14.35 Compiled for 64 bit Intel x86_64 MB/Second Using 1, 2, 4 and 8 Threads KB SerRD SerRDWR RndRD RndRDWR 12.29 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

26834 54416 105809 85898 23931 48842 98110 89250 15175 29600 43737 78035

29490 29824 27746 19779 25524 25062 22674 16270 12540 11483 10585 11667

27107 53434 56139 84818 11601 23859 47244 53559 1077 2342 2200 4351

Total Elapsed Time

28870 25831 20591 21910 8270 8412 7154 5951 1127 1095 904 755

46.1 seconds

Continued below or Go To Start

============================================== Top end 2015 PC - Core i7-4820K at 3.9 GHz Quad core, 8 threads, 10 MB shared L3 cache RAM 1600 MHz, quad channel, 51.2 GB/sec ============================================== Intel/Windows 32 Bit Version MPRandMem32 From C/C++ 18.00.21005.1 for x86 Start of test Tue Feb 23 16:05:00 2016 MB/Second Using 1, 2, 4 and 8 Threads KB SerRD SerRDWR RndRD RndRDWR 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

26590 52121 66651 58774 25876 46692 82678 83158 16527 27888 49291 84109

29369 30063 29464 28464 28670 28183 28469 28482 13042 12767 13049 12954

27321 48980 72519 57426 13416 21803 46885 49158 1196 2389 3393 4176

27593 27757 27466 26236 8815 8767 8497 8677 1191 1188 1191 1192

End of test Tue Feb 23 16:05:41 2016 Intel/Windows 64 Bit Version MPRandMem64 From C/C++ 18.00.21005.1 for x64 Start of test Tue Feb 23 16:06:04 2016 MB/Second Using 1, 2, 4 and 8 Threads KB SerRD SerRDWR RndRD RndRDWR 12.3 1T 2T 4T 8T 122.9 1T 2T 4T 8T 12288 1T 2T 4T 8T

26322 54658 99694 88620 25196 44627 65329 91445 17662 32242 57536 85697

28220 30081 29950 29773 27993 28207 28108 28208 13110 12856 13117 13079

25930 39512 89274 85848 13424 21816 44155 53751 1301 2595 4905 4645

28695 27874 27925 27924 8633 8785 8620 8715 1198 1198 1197 1197

End of test Tue Feb 23 16:06:46 2016 MP-MFLOPS Benchmark next or Go To Start

MP-MFLOPS Benchmark - MP-MFLOPS2i, MPmflops32.exe, MPmflops64.exe The arithmetic operations executed are of the form x[i] = (x[i] + a) * b - (x[i] + c) * d + (x[i] + e) * f with 2 and 32 operations per input data word, using 1, 2, 4 and 8 threads. Data sizes are limited to three to use L1 cache, L2 cache and RAM at 12.8, 128 and 12800 KB (3200, 32000 and 3200000 single precision floating point words). Each thread uses the same calculations but accessing different segments of the data. The program checks for consistent numeric results, primarily to show that all calculations are carried out and can be run. The numeric results start with values of 1.0, with subsequent calculations reducing the values, the amount depending on the number of calculations. Further details, results and links to download original MP-MFLOPS benchmark can be found at android multithreading benchmarks.htm 2013 with the latest ARM only MP-MFLOPS2 compilations from android long MP benchmarks.htm 2016. The newer versions have longer running times that avoid inconsistent speeds produced by the original. The Windows EXE files can be obtained from archived WinTablet.zip. Using Tablet A1, with the Intel Atom CPU, the original ARM only version was much slower than the native code variety, at 32 operations per word, and running via Android 5.0 was not much faster. Similarly, there was little difference on ARM based systems, between the original and later compilations. Tablet T22 results, from the 64 bit compilation, showed that it could be much faster than the 32 bit benchmark, up to 3.7 times at 2 operations per word. The reason is that 64 bit vector SIMD instructions were produced, instead of scalars. MFLOPS/MHz Comparisons - These are provided to compare different CPU technology. None of these are particularly good, the best being The Cortex A53 at 64 bits, producing just over 1 result per cycle per CPU. Intel/Windows Versions - The compiler used for these appears to be somewhat more advanced than that used for Intel/Android, implementing full SIMD SSE instructions for 64 bit and 32 bit benchmarks. The result is that a Z8300 Atom CPU core produced up to 1.66 MFLOPS/MHz. The maximum speed of a Core i7, using SSE instructions, is 4 multiplies and 4 linked adds per cycle (8 MFLOPS/MHz). This benchmark demonstrated more than 5.5 MFLOPS/MHz. A5 and W2 Dual Boot Tablet - The Windows compilation is much faster than the Android version, as SSE SIMD type instructions are used. For comparable performance see A5 results below in section NEON-MFLOPS-MP Benchmark. This uses hand coded NEON intrinsic functions, rather than compiler generated machine code. Speeds from the 64 bit version appear to be somewhat faster than the 32 bit variety. However, note that there can ve wide variations in recorded results. REMIX/Android vs Windows - Windows was faster at 32 bits but performance was similar at 64 bits.for both Atom Z8300 and Core i7. Other 64 Bit vs 32 Bit - REMIX/Android produced significantly increased speeds at 64 bits, on the Atom and Core i7.

##################### T7 Original ###################### T7,

ARM Cortex-A9 1200 MHz, Android 4.1.2,

Android MP-MFLOPS2 Benchmark V2.1 05-Feb-2015 11.37 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 182 156 114 598 578 572 2T 365 321 194 1194 1163 1141 4T 716 655 233 2367 2316 2240 8T 717 682 233 2347 2371 2246 Total Elapsed Time

135.5 seconds

#################### T7 ARM-Intel ##################### ARM/Intel MP-MFLOPS2 Benchmark V2.1 28-Apr-2015 17.44 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 188 156 116 598 578 574 2T 365 319 197 1195 1161 1145 4T 682 709 237 2372 2345 2249 8T 678 731 237 2361 2381 2254 Total Elapsed Time

135.0 seconds

Continued below or Go To Start

#################### T11 Original ##################### T11 Samsung EXYNOS 5250 1.7 GHz Cortex-A15, Android 4.2.2 Android MP-MFLOPS2 Benchmark V2.1 29-Apr-2015 10.22 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 845 817 544 1546 1539 1512 2T 1593 1668 648 3140 3067 2977 4T 1974 1775 645 2963 3093 2845 8T 1935 2059 652 3108 3147 2985 Total Elapsed Time

58.5 seconds

#################### T11 ARM-Intel #################### ARM/Intel MP-MFLOPS2 Benchmark V2.1 28-Apr-2015 20.30 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 695 756 536 1537 1501 1476 2T 1319 1527 645 3151 3077 3000 4T 1604 1567 657 3035 3095 2997 8T 1604 1639 658 3108 3125 2996 Total Elapsed Time

59.1 seconds

#################### T21 Original ##################### T21 Qualcomm Snapdragon 800 2150 MHz, Android 4.4.4 Android MP-MFLOPS2 Benchmark V2.1 05-Jul-2015 15.35 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 718 781 590 1214 1220 1228 2T 1572 1583 1118 2406 2436 2442 4T 2338 2959 1836 4867 4911 4859 8T 3148 3266 1866 4870 4916 4888 Total Elapsed Time

56.4 seconds

#################### T21 ARM-Intel #################### ARM/Intel MP-MFLOPS2 Benchmark V2.1 05-Jul-2015 16.50 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 822 768 636 1232 1228 1231 2T 1662 1637 1184 2460 2463 2446 4T 2509 3216 1659 4519 4762 4900 8T 2965 3193 1881 4847 4925 4880 Continued below or Go To Start

###################### P37 32 Bit ###################### P37, 8 Core ARM Cortex-A53 1500/1200 MHz, Android 6.0.1 Single Channel RAM, LPDDR3 933 MHz, 7.5 GB/second 8 x 32 KB L1 cache, 512 KB shared L2 cache ARM/Intel MP-MFLOPS2 Benchmark V2.2 14-Nov-2016 12.16 Compiled for 32 bit ARM v7a FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 229 226 217 811 810 797 2T 451 446 422 1615 1617 1591 4T 884 857 646 3213 3199 3159 8T 1309 1276 714 5192 5164 5030 Total Elapsed Time

90.7 seconds

Android 7.0 ARM/Intel MP-MFLOPS2 Benchmark V2.2 11-May-2017 10.39 Compiled for 32 bit ARM v7a FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 229 227 220 814 813 801 2T 455 450 435 1626 1623 1609 4T 891 867 687 3225 3219 3181 8T 1283 1307 708 5156 5241 5142 Total Elapsed Time

90.1 seconds

###################### T22 32 Bit ###################### T22, Quad Core ARM Cortex-A53 1300 MHz, Android 5.0.2 ARM/Intel MP-MFLOPS2 Benchmark V2.2 09-Aug-2015 21.17 Compiled for 32 bit ARM v7a FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 190 190 184 670 672 664 2T 377 378 370 1343 1345 1329 4T 707 755 725 2657 2669 2621 8T 722 736 714 2640 2672 2631 Total Elapsed Time

113.0 seconds

###################### T22 64 Bit ###################### ARM/Intel MP-MFLOPS2 Benchmark V2.2 09-Aug-2015 21.24 Compiled for 64 bit ARM v8a FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 705 701 636 1398 1394 1362 2T 1376 1395 942 2794 2797 2757 4T 2063 2602 962 5491 5546 5336 8T 2474 2611 957 5367 5500 5417 Total Elapsed Time

51.6 seconds

Continued below or Go To Start

#################### A1 Original ####################### A1 Quad Core 1.86 GHz Intel Atom Z3745, Android 4.4 Dual Channel LPDDR3-1066 Bandwidth 17.1 GB/s Android MP-MFLOPS2 Benchmark V2.1 04-Feb-2015 11.03 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 502 501 476 575 575 573 2T 1012 975 921 1133 1140 1115 4T 1571 1627 979 2238 2255 2258 8T 1550 1890 1007 2235 2239 2217 Total Elapsed Time

117.4 seconds

################## A1 V1 Android 5.0 ################## Android MP-MFLOPS2 Benchmark V2.1 05-Nov-2015 11.59 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 607 586 559 556 553 555 2T 1174 1153 1057 1111 1115 1112 4T 1539 2220 992 2181 2207 2179 8T 1736 2097 1011 2184 2194 2178 Total Elapsed Time

119.2 seconds

#################### A1 ARM-Intel ###################### ARM/Intel MP-MFLOPS2 Benchmark V2.1 28-Apr-2015 17.24 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 695 696 661 1061 1061 1055 2T 1335 1382 1058 2088 2086 2102 4T 1832 2635 979 3993 4125 4145 8T 2026 2557 1007 3842 4044 4110 Total Elapsed Time

65.8 seconds

########### A5 ARM-Intel Dual Boot With W2 ############# Intel Atom Z8300 quad core 1.44 GHz Turbo 1.84 Android 5.1, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB L2 ARM/Intel MP-MFLOPS2 Benchmark V2.2 14-Apr-2016 17.53 Compiled for 32 bit Intel x86 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 422 450 401 945 964 939 2T 795 849 754 1809 1859 1815 4T 1161 1514 1084 3043 3159 3144 8T 1141 1376 1065 3173 3241 3234 Total Elapsed Time

78.8 seconds

Continued below or Go To Start

#################### W1 REMIX 32 Bit ################### R1 Intel Atom Z8300 quad core 1.84 GHz Android 6.0.1, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB Shared L2 ARM/Intel MP-MFLOPS2 Benchmark V2.2 21-Oct-2016 14.27 Compiled for 32 bit Intel x86 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 386 449 427 922 930 917 2T 579 738 733 1658 1642 1636 4T 894 1011 839 2326 2146 2121 8T 974 1084 1039 2239 2355 2433 Total Elapsed Time

90.6 seconds

#################### W1 REMIX 64 Bit ################### R1 Intel Atom Z8300 quad core 1.84 GHz Android 6.0.1, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB Shared L2 ARM/Intel MP-MFLOPS2 Benchmark V2.2 14-Aug-2016 22.35 Compiled for 64 bit Intel x86_64 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 1365 1369 926 2478 2525 2438 2T 2628 2746 1403 4420 4439 4382 4T 2505 3654 1462 5398 6022 5754 8T 2619 3133 1570 6133 6500 6224 Total Elapsed Time

34.0 seconds

################# W1 Windows 10 32 bit ################# Intel Atom Z8300 quad core 1.44 GHz Turbo 1.84 Windows 10, 4 GB DDR 3 1600 MP-MFLOPS From C/C++ 18.00.21005.1 for x86 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 1467 1388 1215 2537 2529 2486 2T 2773 2825 1659 4937 4958 4740 4T 3334 4845 1512 8453 8813 8694 8T 2818 5068 1575 8338 8896 8627 ################# W1 Windows 10 64 bit ################# MP-MFLOPS From C/C++ 18.00.21005.1 for x64 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 1470 1471 1252 2936 3060 2996 2T 2775 2982 1653 5593 5860 5680 4T 3610 5290 1520 9401 10488 10326 8T 3132 5178 1562 8957 8365 10433

Continued below or Go To Start

######## W2 Windows 10 32 bit Dual Boot With A5 ######## Intel Atom Z8300 quad core 1.44 GHz Turbo 1.84 Windows 10, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB L2 MP-MFLOPS From C/C++ 18.00.21005.1 for x86 Start of test Sat May 21 19:10:08 2016 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 1415 1346 968 2368 2274 2227 2T 2336 2436 857 4460 4433 4181 4T 2718 4196 1046 7192 7984 7678 8T 3073 3220 1071 6133 8773 6413 ######## W2 Windows 10 64 bit Dual Boot With A5 ######## MP-MFLOPS From C/C++ 18.00.21005.1 for x64 Start of test Fri Apr 15 16:41:27 2016 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 1560 1584 1034 2952 2965 2877 2T 2590 2757 1160 5369 5862 5333 4T 3852 5094 1090 9407 10478 10331 8T 3480 4973 1133 7748 10417 7742

#################### PC REMIX 32 Bit ################### R2 Core i7 4820K quad core + HT at 3900 MHz Turbo 4 x 32 KB L1, 4 x 256 KB L2, 10 MB L3 800 MHz RAM, 4 channels, 51.2 GB/s, Android 6.0.1, ARM/Intel MP-MFLOPS2 Benchmark V2.2 21-Oct-2016 12.47 Compiled for 32 bit Intel x86 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 3593 3565 3355 5610 5870 5859 2T 6858 7298 6767 10848 11732 11689 4T 7267 14299 7480 18157 23093 20018 8T 10919 13727 11940 22555 22935 22929 Total Elapsed Time

12.1 seconds

#################### PC REMIX 64 Bit ################### R2 Core i7 4820K quad core + HT at 3900 MHz Turbo 4 x 32 KB L1, 4 x 256 KB L2, 10 MB L3 800 MHz RAM, 4 channels, 51.2 GB/s, Android 6.0.1, ARM/Intel MP-MFLOPS2 Benchmark V2.2 11-Nov-2016 14.34 Compiled for 64 bit Intel x86_64 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 13176 8885 6002 21867 22182 21447 2T 21999 22460 11030 42151 43598 45387 4T 24740 31790 15002 82615 86988 87136 8T 24161 41857 27639 78321 89838 85588 Total Elapsed Time

3.4 seconds

Continued below or Go To Start

################# PC Windows 10 32 bit ################# Top end 2015 PC - Core i7-4820K at 3.9 GHz MP-MFLOPS From C/C++ 18.00.21005.1 for x86 FPU Add & Multiply using 2 Ops/Word KB 12.8 128 12800 MFLOPS 1T 11945 10323 6088 2T 18020 20096 11072 4T 25662 42897 13955 8T 22256 49955 14299

1, 2, 4 and 8 Threads 32 Ops/Word 12.8 128 12800 21760 34309 55831 80928

21813 43919 89194 90240

21691 45673 90429 88848

################# PC Windows 10 64 bit ################# MP-MFLOPS From C/C++ 18.00.21005.1 for x64 FPU Add & Multiply using 2 Ops/Word KB 12.8 128 12800 MFLOPS 1T 14218 12522 6044 2T 21473 24706 11189 4T 24241 28250 15774 8T 27512 57442 14238

1, 2, 4 and 8 Threads 32 Ops/Word 12.8 128 12800 22097 42464 59471 82808

22201 44797 90548 92377

Comparisons below or Go To Start

22087 46061 81144 92959

######## MFLOPS/MHz 1, 2, 4 Threads FPU Add & Multiply ########

KB

12.8

2 Ops/Word 128 12800

12.8

32 Ops/Word 128 12800

Android T7 Cortex A9

1T 2T 4T

0.16 0.30 0.57

32 Bit Only 0.13 0.10 0.27 0.16 0.59 0.20

0.50 1.00 1.98

0.48 0.97 1.95

0.48 0.95 1.87

T11 Cortex A15

1T 2T 4T

0.41 0.78 0.94

0.44 0.90 0.92

0.32 0.38 0.39

0.90 1.85 1.79

0.88 1.81 1.82

0.87 1.76 1.76

T21 Qualcomm 800

1T 2T 4T

0.38 0.77 1.17

0.36 0.76 1.50

0.30 0.55 0.77

0.57 1.14 2.10

0.57 1.15 2.21

0.57 1.14 2.28

A1 Atom Z3745

1T 2T 4T

0.37 0.72 0.98

0.37 0.74 1.42

0.36 0.57 0.53

0.57 1.12 2.15

0.57 1.12 2.22

0.57 1.13 2.23

A5 Atom z8300

1T 2T 4T

0.23 0.43 0.63

0.24 0.46 0.82

0.22 0.41 0.59

0.51 0.98 1.65

0.52 1.01 1.72

0.51 0.99 1.71

P37 Cortex A53 8 core

1T 2T 4T 8T

0.15 0.30 0.59 0.87

0.15 0.30 0.57 0.85

0.14 0.28 0.43 0.48

0.54 1.08 2.14 3.46

0.54 1.08 2.13 3.44

0.53 1.06 2.11 3.35

Android T22 32b Cortex A53

1T 2T 4T

0.15 0.29 0.54

32 Bit and 64 Bit 0.15 0.14 0.52 0.29 0.28 1.03 0.58 0.56 2.04

0.52 1.03 2.05

0.51 1.02 2.02

T22 64b Cortex A53

1T 2T 4T

0.37 0.72 0.98

0.37 0.74 1.42

0.36 0.57 0.53

0.57 1.12 2.15

0.57 1.12 2.22

0.57 1.13 2.23

REMIX/Android R1 32b 1T Atom 2T Z8300 4T

0.21 0.31 0.49

0.24 0.40 0.55

0.23 0.40 0.46

0.50 0.90 1.26

0.51 0.89 1.17

0.50 0.89 1.15

R1 64b Atom Z8300

1T 2T 4T

0.74 1.43 1.36

0.74 1.49 1.99

0.50 0.76 0.79

1.35 2.40 2.93

1.37 2.41 3.27

1.33 2.38 3.13

R2 32b Core i7 4820K 8HT

1T 2T 4T 8T

0.92 1.76 1.86 2.80

0.91 1.87 3.67 3.52

0.86 1.74 1.92 3.06

1.44 2.78 4.66 5.78

1.51 3.01 5.92 5.88

1.50 3.00 5.13 5.88

R2 64b Core i7 4820K 8HT

1T 2T 4T 8T

3.38 5.64 6.34 6.20

2.28 5.76 8.15 10.73

1.54 2.83 3.85 7.09

5.61 10.81 21.18 20.08

5.69 11.18 22.30 23.04

5.50 11.64 22.34 21.95

Windows W1 32b Atom Z8300

1T 2T 4T

0.80 1.51 1.81

0.75 1.54 2.63

0.66 0.90 0.82

1.38 2.68 4.59

1.37 2.69 4.79

1.35 2.58 4.73

W1 64b Atom Z8300

1T 2T 4T

0.80 1.51 1.96

0.80 1.62 2.88

0.68 0.90 0.83

1.60 3.04 5.11

1.66 3.18 5.70

1.63 3.09 5.61

W2 32b Atom z8300

1T 2T 4T

0.77 1.27 1.48

0.73 1.32 2.28

0.53 0.47 0.57

1.29 2.42 3.91

1.24 2.41 4.34

1.21 2.27 4.17

W2 64b Atom z8300

1T 2T 4T

0.85 1.41 2.09

0.86 1.50 2.77

0.56 0.63 0.59

1.60 2.92 5.11

1.61 3.19 5.69

1.56 2.90 5.61

PC 32b Core i7 4820K 8HT

1T 2T 4T 8T

3.06 4.62 6.58 5.71

2.65 5.15 11.00 12.81

1.56 2.84 3.58 3.67

5.58 8.80 14.32 20.75

5.59 11.26 22.87 23.14

5.56 11.71 23.19 22.78

PC 64b Core i7 4820K 8HT

1T 2T 4T 8T

3.65 5.51 6.22 7.05

3.21 6.33 7.24 14.73

1.55 2.87 4.04 3.65

5.67 10.89 15.25 21.23

5.69 11.49 23.22 23.69

5.66 11.81 20.81 23.84

NEON-MFLOPS-MP Benchmark next or Go To Start

NEON-MFLOPS-MP Benchmark - NEON-MFLOPS2i-MP.apk NEON-MFLOPS-MP carries out the same calculations as MP-MFLOPS Benchmarks above, but with NEON intrinsic functions used for all calculations. For further results see android neon benchmarks.htm. The effect of using these functions, instead of leaving it to the compiler, is that 32 bit performance, on ARM based systems, was similar between the original and new benchmarks. T22 NEON 64 bit compilation produced a small performance gain over 32 bit results, at 2 operations per word, but near double speed at 32 operations, the latter benefiting from availability of sufficient registers for all the variables. On the Intel Atom based tablet A1, via the ARM to Intel conversion layer, performance was similar via Android 4 and 5, but the native code version was more than twice as fast at 32 operations per word. MFLOPS/MHz Comparisons are also provided, including examples on maximum speeds from the non-NEON version, demonstrating NEON gains of up to more than three times as fast. A result submitted for P33, with an ARM Cortex-A57 produced the best single core performance (at November 2015) of 3.47 results per cycle at 64 bits, followed by the Cortex-A53 at 2.13. This is still disappointing, compared with Intel desktop processors, such as the Core 2 onwards, at 6 per clock cycle out of a maximum of 8, with SSE SIMD code (See Linux results). Intel REMIX/Android - For some reason. this native ARM/Intel and 64 bit/32 bit version failed to run. In this case, the compiler probably failed to translate NEON intrinsic functions into appropriate Intel instructions. The original benchmark had pure ARM code, translated by the Houdini interpreter and that ran successfully, results being included below. This demonstrated up to 4.11 MFLOPS/MHz using a single core. Following the performance details are the numeric results of calculations from the fixed parameters used in the new version, for both ARM and Intel. It seems that Tablet T11 has an intermittent fault, as it occasionally fails to calculate a correct answer or causes the Tablet to crash and reboot. Now, this also appears to happen using the older version. The benchmark appeared to run successfully with an Energy Saving On setting, where performance was much slower and CPU MHz was measured as 1000 MHz instead of 1700 (see results below).

##################### T7 Original ###################### T7, ARM Cortex-A9 1200 MHz, Android 4.1.2, Android NEON-MFLOPS-MP Benchmark V1.0 20-Dec-2012 16.57 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 532 402 124 1135 1044 960 2T 1255 798 213 2041 1987 1916 4T 2441 1553 229 4185 4034 3450 8T 1922 2403 226 3774 3996 3346 Total Elapsed Time

4.5 seconds

#################### T7 ARM-Intel ##################### ARM/Intel NEON-MFLOPS2-MP Benchmark V2.1 13-May-2015 12.24 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 657 407 132 1077 1074 1053 2T 1265 817 222 2147 2150 2078 4T 2024 1695 234 4214 4276 3555 8T 2435 2495 234 4196 4100 3523 Total Elapsed Time

39.0 seconds

Continued below or Go To Start

#################### T11 Original ##################### T11 Samsung EXYNOS 5250 1.7 GHz Cortex-A15, Android 4.2.2 Dual Core Android NEON-MFLOPS-MP Benchmark V1.1 13-Sep-2013 13.44

KB MFLOPS 1T 2T 4T 8T

2 Ops/Word 12.8 128 1847 3649 3670 5664

1415 3309 3922 5570

12800 597 664 658 681

Total Elapsed Time

32 Ops/Word 12.8 128 3772 8065 7753 8092

4096 7966 8148 8355

12800 3545 7505 7490 7672

13.0 seconds

#################### T11 ARM-Intel #################### ARM/Intel NEON-MFLOPS2-MP Benchmark V2.1 13-May-2015 12.07 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 1965 1630 582 3792 4077 3521 2T 3789 2690 663 8497 8133 7297 4T 5714 4883 654 8364 8192 7554 8T 5414 6316 673 7976 8437 6635 Total Elapsed Time

13.0 seconds

######## T11 ARM-Intel Power Saving On 1.0 GHz ######## ARM/Intel NEON-MFLOPS2-MP Benchmark V2.1 13-Nov-2015 16.55 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 1935 1290 645 2516 2397 2339 2T 3664 2644 684 4945 4780 4657 4T 3436 3337 690 4911 4931 4674 8T 3133 3543 689 4818 4959 4651 Total Elapsed Time

19.2 seconds

Continued below or Go To Start

#################### T21 Original ##################### T21 Qualcomm Snapdragon 800 2150 MHz, Android 4.4.4 Dual Channel 32 Bit LPDDR3-1866 RAM 14.9 GB/s Android NEON-MFLOPS2-MP Benchmark V2.1 25-Jul-2015 18.44 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 2757 2576 771 2808 2825 2800 2T 5662 5525 1516 5631 5664 5570 4T 6550 7846 1945 11167 11281 10939 8T 10273 10928 1981 10851 11211 11350 Total Elapsed Time

40.0 seconds

#################### T21 ARM-Intel #################### ARM/Intel NEON-MFLOPS2-MP Benchmark V2.1 28-Jun-2015 16.32 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 3049 2857 622 2923 2874 2098 2T 5508 4887 1009 5477 5736 4349 4T 5643 5282 1410 11244 11601 8564 8T 9294 11156 1681 11288 11605 8946 Total Elapsed Time

14.0 seconds

###################### P37 32 Bit ###################### P37, 8 Core ARM Cortex-A53 1500/1200 MHz, Android 6.0.1 Single Channel RAM, LPDDR3 933 MHz, 7.5 GB/second 8 x 32 KB L1 cache, 512 KB shared L2 cache ARM/Intel NEON-MFLOPS2-MP Benchmark V2.2 14-Nov-2016 12.18 Compiled for 32 bit ARM v7a FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 740 660 399 1739 1729 1691 2T 1334 1228 566 3449 3416 3328 4T 2188 2139 675 6671 6674 6463 8T 2489 3261 722 10379 10466 9768 Total Elapsed Time

22.1 seconds

Android 7.0 ARM/Intel NEON-MFLOPS2-MP Benchmark V2.2 11-May-2017 10.44 Compiled for 32 bit ARM v7a FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 716 686 432 1740 1740 1703 2T 1367 1255 614 3457 3427 3358 4T 2389 2131 726 6814 6682 6644 8T 2914 2776 744 10082 9994 9712 Total Elapsed Time

21.8 seconds

Continued below or Go To Start

###################### T22 32 Bit ###################### T22, Quad Core ARM Cortex-A53 1300 MHz, Android 5.0.2 ARM/Intel NEON-MFLOPS2-MP Benchmark V2.2 13-Aug-2015 16.35 Compiled for 32 bit ARM v7a FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 619 613 575 1444 1446 1426 2T 1174 1206 889 2894 2902 2839 4T 1585 1616 901 5679 5726 5596 8T 2075 2130 944 5400 5585 5519 Total Elapsed Time

25.8 seconds

###################### T22 64 Bit ###################### ARM/Intel NEON-MFLOPS2-MP Benchmark V2.2 13-Aug-2015 16.38 Compiled for 64 bit ARM v8a FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 726 745 647 2766 2774 2639 2T 1397 1402 903 5523 5552 5371 4T 1871 1930 898 10780 10479 10439 8T 2496 2876 1011 9736 10679 9900 Total Elapsed Time

15.1 seconds

##################### P33 64 Bit ##################### P33 Quad-core 2 GHz Qualcomm Snapdragon 810, Android 5.0.2 4 x Cortex-A57 and 4 x Cortex-A53 ARM/Intel NEON-MFLOPS2-MP Benchmark V2.2 16-Sep-2015 17.59 Compiled for 64 bit ARM v8a FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 2811 3126 1089 6943 6589 6342 2T 2488 4114 1541 12084 10559 8809 4T 4759 5480 2038 16516 14826 11960 8T 4840 8985 2452 22082 23563 12461 Total Elapsed Time

7.6 seconds

Continued below or Go To Start

#################### A1 Original ####################### A1 Quad Core 1.86 GHz Intel Atom Z3745, Android 4.4 Dual Channel LPDDR3-1066 Bandwidth 17.1 GB/s Android NEON-MFLOPS2-MP Benchmark V2.1 07-Feb-2015 18.38 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 1796 1520 1025 1231 1228 1227 2T 3354 2959 1047 2427 2445 2445 4T 4627 5508 978 4690 4791 4733 8T 3861 6307 1030 4611 4869 4742 Total Elapsed Time

88.3 seconds

################## A1 V1 Android 5.0 ################## Android NEON-MFLOPS2-MP Benchmark V2.1 05-Nov-2015 12.09 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 1969 1913 832 1230 1245 1225 2T 3537 3632 1046 2482 2487 2445 4T 3388 6497 982 4546 4847 4819 8T 4197 6863 1026 4640 4899 4828 Total Elapsed Time

87.7 seconds

#################### A1 ARM-Intel ###################### ARM/Intel NEON-MFLOPS2-MP Benchmark V2.1 13-May-2015 12.17 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 2151 1962 1064 2619 2694 2650 2T 4421 3849 1048 5296 5463 5343 4T 5886 6652 982 9592 10735 10362 8T 3744 7284 1018 9085 10791 9493 Total Elapsed Time

13.8 seconds

Continued below or Go To Start

################### W1 REMIX Original ################## R1 Intel Atom Z8300 quad core 1.84 GHz Android 6.0.1, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB Shared L2 Android NEON-MFLOPS-MP Benchmark V1.1 11-Nov-2016 21.39 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 392 414 388 1964 1954 2084 2T 1790 2301 1133 3237 3775 3774 4T 2130 2386 1068 4165 3541 4188 8T 2110 2047 1026 4438 4091 3631

#################### W1 REMIX 32 Bit ################### R1 Intel Atom Z8300 quad core 1.84 GHz Android 6.0.1, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB Shared L2 ARM/Intel NEON-MFLOPS2-MP Benchmark V2.2 21-Oct-2016 14.40 Compiled for 32 bit Intel x86 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 1322 1342 965 2377 2517 2354 2T 2261 2627 1155 4140 4316 4329 4T 2187 2656 1361 5494 6082 5693 8T 1978 2673 1613 5888 6050 6119 Total Elapsed Time

17.7 seconds

#################### W1 REMIX 64 Bit ################### R1 Intel Atom Z8300 quad core 1.84 GHz Android 6.0.1, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB Shared L2 ARM/Intel NEON-MFLOPS2-MP Benchmark V2.2 11-Nov-2016 21.40 Compiled for 64 bit Intel x86_64 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS Can't run - Not an ARMv7 CPU Total Elapsed Time

0.0 seconds

#################### A5 ARM Intel ###################### Intel Atom Z8300 quad core 1.44 GHz Turbo 1.84 Android 5.1, 4 GB DDR 3 1600 4 x 24 KB L1, 2 x 1 MB L2 ARM/Intel NEON-MFLOPS2-MP Benchmark V2.2 14-Apr-2016 17.57 Compiled for 32 bit Intel x86 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 1501 1551 1030 2520 2485 2301 2T 2300 2957 1161 4699 4999 4632 4T 3106 5126 1097 7929 8173 8015 8T 2692 4623 1108 7830 8432 7989 Total Elapsed Time

15.7 second

Continued below or Go To Start

################### PC REMIX Original ################## R2 Core i7 4820K quad core + HT at 3900 MHz Turbo 4 x 32 KB L1, 4 x 256 KB L2, 10 MB L3 800 MHz RAM, 4 channels, 51.2 GB/s, Android 6.0.1, Android NEON-MFLOPS-MP Benchmark V1.1 11-Nov-2016 14.44 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 7381 6891 4206 16044 14885 15134 2T 8892 8294 6078 25814 15291 15897 4T 20783 20566 12919 55052 33458 58857 8T 14049 16003 13811 49462 46915 53373

#################### PC REMIX 32 Bit ################### R2 Core i7 4820K quad core + HT at 3900 MHz Turbo 4 x 32 KB L1, 4 x 256 KB L2, 10 MB L3 800 MHz RAM, 4 channels, 51.2 GB/s, Android 6.0.1, ARM/Intel NEON-MFLOPS2-MP Benchmark V2.2 21-Oct-2016 12.53 Compiled for 32 bit Intel x86 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS Can't run - CPU doesn't support NEON Total Elapsed Time

0.0 seconds

#################### PC REMIX 64 Bit ################### R2 Core i7 4820K quad core + HT at 3900 MHz Turbo 4 x 32 KB L1, 4 x 256 KB L2, 10 MB L3 800 MHz RAM, 4 channels, 51.2 GB/s, Android 6.0.1, ARM/Intel NEON-MFLOPS2-MP Benchmark V2.2 11-Nov-2016 14.45 Compiled for 64 bit Intel x86_64 FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS Can't run - Not an ARMv7 CPU Total Elapsed Time

0.0 seconds

Comparisons below or Go To Start

###################### MFLOPS/MHz ###################### 2 Ops/Word KB 12.8 128 Threads 32 Bit Only Android

12800

12.8

32 Ops/Word 128 12800

Not NEON 12.8

T7 Cortex A9

1T 2T 4T

0.55 1.05 1.69

0.34 0.68 1.41

0.11 0.19 0.20

0.90 1.79 3.51

0.90 1.79 3.56

0.88 1.73 2.96

0.50 1.00 1.98

T11 Cortex A15

1T 2T 4T

1.16 2.23 3.36

0.96 1.58 2.87

0.34 0.39 0.38

2.23 5.00 4.92

2.40 4.78 4.82

2.07 4.29 4.44

0.90 1.85 1.79

T21 Qualcomm 800

1T 2T 4T

1.42 2.56 2.62

1.33 2.27 2.46

0.29 0.47 0.66

1.36 2.55 5.23

1.34 2.67 5.40

0.98 2.02 3.98

0.57 1.14 2.10

A1 Atom Z3745

1T 2T 4T

1.16 2.38 3.16

1.05 2.07 3.58

0.57 0.56 0.53

1.41 2.85 5.16

1.45 2.94 5.77

1.42 2.87 5.57

0.57 1.12 2.15

A5 Atom z8300

1T 2T 4T

0.82 1.25 1.69

0.84 1.61 2.79

0.56 0.63 0.60

1.37 2.55 4.31

1.35 2.72 4.44

1.25 2.52 4.36

0.51 0.98 1.65

P37 Cortex A53 8 core

1T 2T 4T 8T

0.49 0.89 1.46 1.66

0.44 0.82 1.43 2.17

0.27 0.38 0.45 0.48

1.16 2.30 4.45 6.92

1.15 2.28 4.45 6.98

1.13 2.22 4.31 6.51

0.54 1.08 2.14 3.46

########################################################### 32 Bit and 64 Bit Android T22 32b Cortex A53

1T 2T 4T

0.48 0.90 1.22

0.47 0.93 1.24

0.44 0.68 0.69

1.11 2.23 4.37

1.11 2.23 4.40

1.10 2.18 4.30

0.52 1.03 2.04

T22 64b Cortex A53

1T 2T 4T

0.56 1.07 1.44

0.57 1.08 1.48

0.50 0.69 0.69

2.13 4.25 8.29

2.13 4.27 8.06

2.03 4.13 8.03

0.57 1.12 2.15

P33 Cortex A57 64b

1T 2T 4T

1.41 1.24 2.38

1.56 2.06 2.74

0.54 0.77 1.02

3.47 6.04 8.26

3.29 5.28 7.41

3.17 4.40 5.98

N/A

0.72 1.23 1.19

0.73 1.43 1.44

0.52 0.63 0.74

1.29 2.25 2.99

1.37 2.35 3.31

1.28 2.35 3.09

0.50 0.90 1.26

4.11 6.62 14.12

3.82 3.92 8.58

3.88 4.08 15.09

REMIX/Android R1 32b 1T Atom 2T Z8300 4T R1 64b Atom Z8300

1T Can't run - Not an ARMv7 CPU 2T 4T

R2 32b Core i7 4820K 8HT

1T Can't run - Not an ARMv7 CPU 2T 4T 8T

R2 64b Core i7 4820K 8HT

1T Can't run - Not an ARMv7 CPU 2T 4T 8T

Original Houdini Interpreted R2 32b 1T 1.89 1.77 Core i7 2T 2.28 2.13 4820K 4T 5.33 5.27

Windows

1.08 1.56 3.31

Not applicabe SumChecks below or Go To Start

Windows 5.56 11.71 23.19

##################### New Results ##################### Results x 100000, 12345 indicates ERRORS

1T 2T 4T 8T

ARM/Intel NEON-MFLOPS2-MP Benchmark V2.1 44934 86735 99850 36770 79897 99759 44934 86735 99850 36770 79897 99759 44934 86735 99850 36770 79897 99759 44934 86735 99850 36770 79897 99759

T11

44934

12345

79897

99759

1T 2T 4T 8T

Android 86735 86735 86735 86735

NEON-MFLOPS-MP Benchmark V1.1 98519 99984 79897 97638 98519 99984 79897 97638 98519 99984 79897 97638 98519 99984 79897 97638

99975 99975 99975 99975

1T 2T 4T 8T

Android 40015 40015 40015 40015

NEON-MFLOPS2-MP 66980 99522 66980 99522 66980 99522 66980 99522

99234 99234 99234 99234

99850

36770

Benchmark V2.1 35216 54898 35216 54898 35216 54898 35216 54898

OpenGL Benchmark next or Go To Start

OpenGL Benchmark - JavaOpenGL1.apk The benchmark does not rely on complex visual scenes or mathematical functions. The objective being to generate moderate to excessive loading via multiple simple objects. It uses all Java code, with OpenGL ES GL10 statements, to measure graphics performance in Frames Per Second (FPS). Four tests draw a background of 50 cubes first as wireframes then colour shaded. The third test views the cubes in and out of a tunnel with slotted sides and roof, also containing rotating plates. The last test adds textures to the cubes and plates. The 50 cubes are redrawn 15, 30 and 60 times, with randomised positions, colours rotational settings. With 6 x 2 triangles per cube, minimum triangles per frame for the three sets of tests are 9000, 18000 and 36000. An example of the last scene is on the right. The tunnel is provided to show 3D effects, the plates rotating in fixed positions. The numerous cubes are in the distant background, the tunnel slots showing that they are still there, with size varying according to proximity. The cubes appear more as jumping objects, with changing colours and position. Android 5 has switched to ART virtual machine for Java, instead of Dalvik. First results indicate severe degradation in performance with this benchmark. Further details and results can be found android graphics benchmarks.htm. This includes information on Vertical Synchronisation (VSYNC) that limits Frames Per Second (FPS) to 60 and can lead to heavier loading reducing speed in 50% steps. as is apparent in the results below. Links to my Windows and Linux OpenGL benchmarks are also provided.

On tablets A1 and T7 Android was upgraded to version 5.0, leading a reduction in measured speeds by up to 50%, possibly suggesting that VSYNC had change to 30 FPS. The graphics in A5 appear to be slightly faster than A1, but maximum speed appears to be similarly restricted to 30 FPS. Except for tablet T15, none of the results are particularly good at the heavier loading. T15 results were also produced via Android 5, with several measurements at near 60 FPS, suggesting that speed reductions on the other tablets are not solely dependent on Android 5. P37, with Adreno graphics and Android 6 was also slower than T21, with an inferior Adreno GPU and Android 4. So was Wi/R1 Intel Atom based REMIX/Android 6 tablet The powerful Intel Core i7 REMIX speeds were some of the fastest but disappointing for high end GeForce graphics (All effects of the change to Java via ART?).

########################## T7 ########################## T7 Nexus 7 Quad 1200 MHz Cortex-A9, Android 4.1.2 nVidia ULP GeForce Graphics 12 core, 416 MHz Android Java OpenGL Benchmark 06-Mar-2013 21.51 --------- Frames Per Second -------Triangles WireFrame Shaded Shaded+ Textured 9000+ 18000+ 36000+

42.18 23.68 12.05

43.57 23.47 11.95

33.38 19.91 11.00

23.54 13.38 7.10

Screen Pixels 1280 Wide 736 High Total Elapsed Time

121.0 seconds

#################### T7 Android 5.0 #################### Android Java OpenGL Benchmark 12-Oct-2015 16.06 --------- Frames Per Second -------Triangles WireFrame Shaded Shaded+ Textured 9000+ 18000+ 36000+

22.61 12.03 6.14

23.23 12.11 6.01

17.71 10.36 5.64

Screen Pixels 1280 Wide 736 High Total Elapsed Time

121.5 seconds

Continued below or Go To Start

13.46 7.57 4.03

########################## T11 ######################### T11 Samsung EXYNOS 5250 Dual 1.7 GHz Cortex-A15, Android 4.2.2 Mali-T604 Quad Core GPU Android Java OpenGL Benchmark 09-Aug-2013 09.42 --------- Frames Per Second -------Triangles WireFrame Shaded Shaded+ Textured 9000+ 18000+ 36000+

39.13 22.03 12.24

41.52 20.73 12.23

32.19 19.69 10.75

27.25 16.30 8.68

Screen Pixels 1920 Wide 1032 High Total Elapsed Time

120.8 seconds

########################## T15 ######################### T15

HTC Nexus 9, dual core Denver CPU 2400 MHz, Android 5.0.1 Kepler DX1 Graphics

Android Java OpenGL Benchmark 28-Jan-2015 22.38 --------- Frames Per Second -------Triangles WireFrame Shaded Shaded+ Textured 9000+ 18000+ 36000+

59.79 59.97 31.33

59.84 59.26 30.95

59.84 52.64 29.02

57.79 32.74 17.59

Screen Pixels 2048 Wide 1440 High Total Elapsed Time

121.0 seconds

########################## T21 ######################### T21 Quad Core 2.2 GHz Snapdragon 800, Android 4.4.3 GPU Qualcomm Adreno 330, 578 MHz Android Java OpenGL Benchmark 27-Jul-2015 16.50 --------- Frames Per Second -------Triangles WireFrame Shaded Shaded+ Textured 9000+ 18000+ 36000+

35.05 18.04 9.28

35.45 18.05 9.33

25.60 15.32 8.47

21.58 12.73 6.91

Screen Pixels 1200 Wide 1803 High Total Elapsed Time

120.8 seconds

########################## P37 ######################### P37, 8 Core ARM Cortex-A53 1500/1200 MHz, Android 6.0.1 GPU Adreno 405 550 MHz Android Java OpenGL Benchmark 17-Oct-2016 10.01 --------- Frames Per Second -------Triangles WireFrame Shaded Shaded+ Textured 9000+ 18000+ 36000+

27.46 14.56 7.17

27.68 14.60 7.21

21.16 12.47 6.56

17.96 10.36 5.37

Screen Pixels 1776 Wide 1080 High Total Elapsed Time

121.0 seconds

Android 7.0 Android Java OpenGL Benchmark 17-Mar-2017 10.39 --------- Frames Per Second -------Triangles WireFrame Shaded Shaded+ Textured 9000+ 18000+ 36000+

18.49 9.70 4.78

18.74 9.75 4.78

14.45 8.40 4.45

Screen Pixels 1776 Wide 1080 High Total Elapsed Time

121.3 seconds

Continued below or Go To Start

11.73 6.31 3.48

########################## T22 ######################### T22 1.3 GHz quad core 64 bit MediaTek ARM Cortex-A53 Android 5.0, GPU Mali T720 MP2 Android Java OpenGL Benchmark 26-Aug-2015 16.24 --------- Frames Per Second -------Triangles WireFrame Shaded Shaded+ Textured 9000+ 18000+ 36000+

22.55 11.55 5.92

22.11 11.60 5.98

16.67 9.98 5.48

14.27 8.27 4.48

Screen Pixels 800 Wide 1216 High Total Elapsed Time

120.9 seconds

########################## A1 ########################## A1 Asus MemoPad 7, Quad Core 1.86 GHz Intel Atom Z3745 Intel HD Graphics, Android 4.4.2 Android Java OpenGL Benchmark 21-Dec-2014 16.30 --------- Frames Per Second -------Triangles WireFrame Shaded Shaded+ Textured 9000+ 18000+ 36000+

37.95 19.44 9.99

37.64 19.70 9.93

29.86 17.26 9.35

23.63 13.26 7.17

Screen Pixels 1280 Wide 736 High Total Elapsed Time

120.6 seconds

#################### A1 Android 5.0 #################### Android Java OpenGL Benchmark 10-Oct-2015 13.44 --------- Frames Per Second -------Triangles WireFrame Shaded Shaded+ Textured 9000+ 18000+ 36000+

25.87 13.43 6.92

25.89 13.56 6.73

20.27 11.72 6.32

16.29 9.38 4.98

Screen Pixels 800 Wide 1216 High Total Elapsed Time

120.9 seconds

#################### A5 Android 5.1 ###################### Intel Atom Z8300 quad core 1.44 GHz Turbo 1.84 Intel HD Graphics, Android 5.1 Android Java OpenGL Benchmark 21-May-2016 13.00 --------- Frames Per Second -------Triangles WireFrame Shaded Shaded+ Textured 9000+ 18000+ 36000+

29.77 16.09 8.31

30.17 16.03 8.27

22.58 13.70 7.79

Screen Pixels 2048 Wide 1440 High Total Elapsed Time

121.0 seconds

Continued below or Go To Start

18.54 10.78 5.76

####################### W1 REMIX ###################### R1 Intel Atom Z8300 quad core 1.84 GHz Android 6.0.1, HD Graphics Android Java OpenGL Benchmark 14-Aug-2016 22.40 --------- Frames Per Second -------Triangles WireFrame Shaded Shaded+ Textured 9000+ 18000+ 36000+

19.87 11.57 6.12

20.29 11.68 6.14

15.75 9.90 5.64

12.98 7.71 4.22

Screen Pixels 1920 Wide 996 High Total Elapsed Time

121.4 seconds

####################### PC REMIX ###################### R2 Core i7 4820K quad core + HT at 3900 MHz Turbo Android 6.0.1, GeForce GTX 650, 64-Bit Windows 10 Android Java OpenGL Benchmark 14-Aug-2016 14.23 --------- Frames Per Second -------Triangles WireFrame Shaded Shaded+ Textured 9000+ 18000+ 36000+

59.96 58.21 33.45

59.95 58.49 33.47

60.00 53.97 31.29

56.78 36.68 20.46

Screen Pixels 1920 Wide 996 High Total Elapsed Time

120.3 seconds

OpenGL Drawing Benchmark next or Go To Start

OpenGL Drawing Benchmark - JavaDraw.apk This all Java benchmark uses small to rather excessive simple objects to measure drawing performance, again via Frames Per Second (FPS). Five tests draw on a background of continuously changing colour shades. The image on the right is after four tests. Test 1 loads a PNG file twice, the bitmaps moving for each frame, one right to left and back, the other circling. Plus Test 2 generates 2 SweepGradient multicoloured circles moving towards the centre and back. Plus Test 3 draws 200 random small circles in the middle of the screen (mainly hidden on a small screen). Plus Test 4 draws 80 lines from the centre of each side to the opposite side, again with changing colours. Plus Test 5 draws the same small random circles as Test 3 but with 4000, filling the screen. Each test runs for approximately 10 seconds. Further details and results can be found android graphics benchmarks.htm. that includes links to an off line version that runs on PCs via Windows and Linux.

As with Java OpenGL, speeds are limited to 60 FPS by imposed VSYNC. In general, there was not a great deal of differences in performance on the initial systems shown here. In the cases of Android upgrades to version 5. it was virtually identical to tablet A1 but T7 speed was much faster on the tests least dependent on CPU speed. March 2016 - Results from W1, the Windows 10 based tablet, indicate that VSYNC is not imposed, producing the fastest speeds at this time. Windows/Android dual boot tablet W2/A5, confirms the faster Windows performance (via Java). However, the android version runs at full screen, as opposed to a fixed 1280 x 720 with the Windows variety. The latter was recompiled to use full screen, producing much slower speeds (see below). Windows results from the PC, with a reasonably powerful graphics card, are also shown, to reflect the huge difference in performance. A5 and W2 Dual Boot Tablet - At Screen pixels 2048 x 1440, the Windows speed was slower than via Android, on the first test, but faster on others. A second test on W2, at 1280 x 720, demonstrates faster speed using a smaller window. REMIX Android vs Windows - Unlike Android, Windows based tests were not limited to 60 FPS, due to VSYNC, and particularly the PC results shown indicated superior performance.. As with the OpenGL benchmark, P37 was relatively slow (More ART/Java issues?). ########################## T7 ########################## T7 Nexus 7 Quad 1200 MHz Cortex-A9, Android 4.2.1 nVidia ULP GeForce Graphics 12 core, 416 MHz Android Java Drawing Benchmark 12-Apr-2013 19.50 Test

Frames

Display PNG Bitmap Twice Plus 2 SweepGradient Circles Plus 200 Random Small Circles Plus 320 Long Lines Plus 4000 Random Small Circles

204 165 145 113 39

FPS 20.38 16.48 14.50 11.30 3.81

Screen pixels 1280 Wide 736 High Total Elapsed Time

50.4 seconds

Maximum 19.2 Million Pixels Per Second #################### T7 Android 5.0 #################### Display PNG Bitmap Twice Plus 2 SweepGradient Circles Plus 200 Random mall Circles Plus 320 Long Lines Plus 4000 Random Small Circles

487 297 231 149 39

Screen pixels 1280 Wide 736 High Total Elapsed Time

50.1 seconds

Continued below or Go To Start

48.70 29.66 23.02 14.85 3.90

########################## T11 ######################### T11 Samsung EXYNOS 5250 2.0 GHz Cortex-A15, Android 4.2.2 Mali-T604 quad core GPU Android Java Drawing Benchmark 09-Aug-2013 09.39 Test

Frames

Display PNG Bitmap Twice Plus 2 SweepGradient Circles Plus 200 Random Small Circles Plus 320 Long Lines Plus 4000 Random Small Circles

558 277 244 169 68

FPS 55.74 27.66 24.36 16.84 6.72

Screen pixels 1920 Wide 1032 High Total Elapsed Time

50.4 seconds

Maximum 110 Million Pixels Per Second

########################## T21 ######################### T21 2.2 GHz Quad Core Snapdragon 800, Android 4.4.3 GPU Qualcomm Adreno 330, 578 MHz Android Java Drawing Benchmark 27-Jul-2015 16.47 Test

Frames

Display PNG Bitmap Twice Plus 2 SweepGradient Circles Plus 200 Random Small Circles Plus 320 Long Lines Plus 4000 Random Small Circles

533 248 218 158 57

FPS 53.24 24.73 21.72 15.75 5.61

Screen pixels 1200 Wide 1803 High Total Elapsed Time

50.3 seconds

########################## T22 ######################### T22 1.3 GHz quad core 64 bit MediaTek ARM Cortex-A53 Android 5.0, GPU Mali T720 MP2 Android Java Drawing Benchmark 26-Aug-2015 16.21 Test

Frames

Display PNG Bitmap Twice Plus 2 SweepGradient Circles Plus 200 Random Small Circles Plus 320 Long Lines Plus 4000 Random Small Circles

558 368 286 178 50

Screen pixels 800 Wide 1216 High Total Elapsed Time

51.5 seconds

Continued below or Go To Start

FPS 55.72 36.70 28.52 17.76 4.99

########################## P37 ######################### P37, 8 Core ARM Cortex-A53 1500/1200 MHz, Android 6.0.1 GPU Adreno 405 550 MHz Android Java Drawing Benchmark 17-Oct-2016 09.59 Test

Frames

Display PNG Bitmap Twice Plus 2 SweepGradient Circles Plus 200 Random Small Circles Plus 320 Long Lines Plus 4000 Random Small Circles

246 158 130 98 27

FPS 24.53 15.77 12.98 9.71 2.66

Screen pixels 1776 Wide 1080 High Total Elapsed Time

50.4 seconds

Android 7.0 Android Java Drawing Benchmark 17-Mar-2017 10.32 Test

Frames

Display PNG Bitmap Twice Plus 2 SweepGradient Circles Plus 200 Random Small Circles Plus 320 Long Lines Plus 4000 Random Small Circles

236 149 132 103 41

FPS 23.57 14.85 13.19 10.24 4.06

Screen pixels 1776 Wide 1080 High Total Elapsed Time

50.3 seconds

########################## A1 ########################## A1 Asus MemoPad 7, Quad Core 1.86 GHz Intel Atom Z3745 Intel HD Graphics, Android 4.4.2 Android Java Drawing Benchmark 21-Dec-2014 16.35 Test

Frames

Display PNG Bitmap Twice Plus 2 SweepGradient Circles Plus 200 Random Small Circles Plus 320 Long Lines Plus 4000 Random Small Circles

599 486 383 219 64

FPS 59.79 48.55 38.25 21.88 6.38

Screen pixels 1280 Wide 736 High Total Elapsed Time

50.1 seconds

#################### A1 Android 5.0 #################### Android Java Drawing Benchmark 10-Oct-2015 13.42 Test

Frames

Display PNG Bitmap Twice Plus 2 SweepGradient Circles Plus 200 Random Small Circles Plus 320 Long Lines Plus 4000 Random Small Circles

595 458 383 199 56

Screen pixels 800 Wide 1216 High Total Elapsed Time

50.1 seconds

Continued below or Go To Start

FPS 59.40 45.79 38.27 19.81 5.60

#################### A5 Android 5.1 #################### Same Tablet as W2 Teclast X98 Plus, Intel Atom Z8300 1.44 GHz, Turbo 1.84 Intel HD Graphics, Android 5.1 Android Java Drawing Benchmark 02-Mar-2016 17.37 Test

Frames

Display PNG Bitmap Twice Plus 2 SweepGradient Circles Plus 200 Random Small Circles Plus 320 Long Lines Plus 4000 Random Small Circles

FPS

447 212 171 93 32

44.62 21.12 17.02 9.25 3.13

Screen pixels 2048 Wide 1440 High Total Elapsed Time

50.4 seconds

####################### W1 REMIX ####################### R1 Intel Atom Z8300 quad core 1.84 GHz Android 6.0.1, HD Graphics Android Java Drawing Benchmark 14-Aug-2016 22.38 Test

Frames

Display PNG Bitmap Twice Plus 2 SweepGradient Circles Plus 200 Random Small Circles Plus 320 Long Lines Plus 4000 Random Small Circles

FPS

594 375 315 210 66

59.39 37.47 31.43 20.96 6.57

Screen pixels 1920 Wide 1032 High Total Elapsed Time

50.1 seconds

############## W1 Windows 10 1280 x 720 ############## Intel Atom Z8300 quad core 1.44 GHz Turbo 1.84 Windows 10, Intel HD Graphics Gen8 Java Drawing Benchmark, Dec 27 2015, 21:51:45 Produced by javac 1.7.0_2 Test Display PNG Bitmap Twice Pass 1 Display PNG Bitmap Twice Pass 2 Plus 2 SweepGradient Circles Plus 200 Random Small Circles Plus 320 Long Lines Plus 4000 Random Small Circles Total Elapsed Time

Frames

FPS

872 991 961 782 605 164

87.13 98.95 95.98 78.08 60.44 16.32

60.1 seconds

Operating System Windows 10, Arch. x86, Version 10.0 Java Vendor Oracle Corporation, Version 1.8.0_66 Intel64 Family 6 Model 76 Stepping 3, GenuineIntel, 4 CPUs Continued below or Go To Start

############## W2 Windows 10 1280 x 720 ############## Same Tablet as A5 Teclast X98 Plus, Intel Atom Z8300 1.44 GHz, Turbo 1.84 Windows 10, Intel HD Graphics Gen8 Java Drawing Benchmark, Mar 2 2016, 21:30:58 Produced by javac 1.7.0_2 Test

Frames

FPS

748 833 828 690 560 163

74.78 83.24 82.78 68.99 55.94 16.30

Display PNG Bitmap Twice Pass 1 Display PNG Bitmap Twice Pass 2 Plus 2 SweepGradient Circles Plus 200 Random Small Circles Plus 320 Long Lines Plus 4000 Random Small Circles Total Elapsed Time

60.0 seconds

Operating System Windows 10, Arch. x86, Version 10.0 Java Vendor Oracle Corporation, Version 1.8.0_66 Intel64 Family 6 Model 76 Stepping 3, GenuineIntel, 4 CPUs ############ W2 Windows 10 2048 x 1440 ############# Java Drawing Benchmark, Mar 3 2016, 12:22:42 Produced by javac 1.7.0_2 2048 x 1440 Test

Frames

FPS

275 301 296 286 225 118

27.42 30.01 29.54 28.51 22.45 11.72

Display PNG Bitmap Twice Pass 1 Display PNG Bitmap Twice Pass 2 Plus 2 SweepGradient Circles Plus 200 Random Small Circles Plus 320 Long Lines Plus 4000 Random Small Circles Total Elapsed Time

60.3 seconds

Operating System Windows 10, Arch. x86, Version 10.0 Java Vendor Oracle Corporation, Version 1.8.0_66 Intel64 Family 6 Model 76 Stepping 3, GenuineIntel, 4 CPUs Continued below or Go To Start

####################### PC REMIX ###################### R2 Core i7 4820K quad core + HT at 3900 MHz Turbo Android 6.0.1, GeForce GTX 650, 64-Bit Windows 10 Android Java Drawing Benchmark 14-Aug-2016 14.19 Test

Frames

Display PNG Bitmap Twice Plus 2 SweepGradient Circles Plus 200 Random Small Circles Plus 320 Long Lines Plus 4000 Random Small Circles

582 601 415 303 43

FPS 55.49 60.01 41.41 30.25 4.20

Screen pixels 396 Wide 674 High Total Elapsed Time

50.8 seconds

################ PC REMIX Full Scrren ################# Android Java Drawing Benchmark 14-Aug-2016 14.21 Test

Frames

Display PNG Bitmap Twice Plus 2 SweepGradient Circles Plus 200 Random Small Circles Plus 320 Long Lines Plus 4000 Random Small Circles

553 539 330 212 39

FPS 55.21 53.86 32.91 21.19 3.88

Screen pixels 1920 Wide 996 High Total Elapsed Time

50.2 seconds

########### PC Windows 10 GeForce GTX 650 ########### Core i7-4820K at 3.9 GHz Java Drawing Benchmark, Mar 7 2016, 10:56:24 Produced by javac 1.7.0_2 2048 x 1440 Test Display PNG Bitmap Twice Pass 1 Display PNG Bitmap Twice Pass 2 Plus 2 SweepGradient Circles Plus 200 Random Small Circles Plus 320 Long Lines Plus 4000 Random Small Circles Total Elapsed Time

Frames

FPS

5237 5477 5484 5144 4736 735

523.39 547.04 548.07 513.58 473.32 73.49

60.0 seconds

Operating System Windows 10, Arch. x86, Version 10.0 Java Vendor Oracle Corporation, Version 1.8.0_60 Intel64 Family 6 Model 62 Stepping 4, GenuineIntel, 8 CPUs CPU MHz Benchmark next or Go To Start

CPU MHz Benchmark - CP_MHz2.apk This program measures CPU MHz samples over 30 seconds, with 300 reports at 100 millisecond intervals (timing functions and overheads increase this time to 120 ms or above). The procedures are open a benchmark, open MHz program and run, switch in benchmark from recent screens and run, save benchmark results, switch in MHz program from recent screens and save results when finished. Further details and results can be found android long MP benchmarks.htm 2016. and android benchmarks32 MHz. Note - This program might not measure the CPU MHz that controls reductions in speed (throttling), introduced to reduce power consumption when temperature increases too much. No simple programming functions appear to be available for logging via a single app. Installing CPU Z might enable independent measurements to be noted. CPU Z can also provide CPU temperature measurement, with a range of values for a number of sensors on different systems. Research might be needed to find which are appropriate for CPU cores. Below is an example, over the first 18 seconds, whilst running NEON-MFLOPS-MP benchmark (taking 14.6 seconds). In this case, MHz is fairly constant, but the frequency can vary a lot on other devices, or might run at a constant low value, if power saving is switched on.

T22, Quad Core ARM Cortex-A53 1300 MHz, Android 5.0.2 ARM/Intel NEON-MFLOPS2-MP Benchmark V2.2 15-Nov-2015 17.21 Compiled for 64 bit ARM v8a FPU Add & Multiply using 1, 2, 4 and 8 Threads 2 Ops/Word 32 Ops/Word KB 12.8 128 12800 12.8 128 12800 MFLOPS 1T 785 771 669 2862 2851 2739 2T 1485 1499 895 5654 5729 5606 4T 1937 2074 995 10862 11024 10636 8T 2678 3021 1012 9971 10730 10534 Total Elapsed Time

14.6 seconds

Android CPU MHz 100 ms Sampling 15-Nov-2015 17:21:45 0.00 0.67 1.43 2.11 2.81 3.49 4.18 4.91 5.74 6.59 7.40 8.24 9.01 9.80 10.57 11.33 12.07 12.84 13.61 14.40 15.20 16.02 16.85 17.60

1300 1300 1300 1300 1300 1300 1235 1300 1300 1300 1300 1300 1300 1300 1300 1300 1300 1300 1300 1300 1300 1300 1300 1300

0.12 0.88 1.57 2.25 2.95 3.63 4.30 5.08 5.91 6.76 7.52 8.40 9.16 9.97 10.72 11.47 12.22 12.99 13.76 14.56 15.36 16.21 17.00 17.75

1300 1300 1300 1300 1300 1300 1300 1300 1300 1300 1300 819 1300 1300 1300 1300 1300 1300 1300 1300 1300 1300 1300 1300

0.23 1.01 1.70 2.39 3.09 3.76 4.42 5.23 6.09 6.92 7.68 8.56 9.32 10.13 10.88 11.62 12.37 13.15 13.92 14.72 15.52 16.39 17.14 17.91

299 1300 1300 1300 1300 1300 1300 819 1300 1300 299 1300 1300 1300 1300 1300 1300 1300 1300 1300 1300 1300 1300 1300

0.38 1.15 1.83 2.53 3.22 3.90 4.59 5.40 6.25 7.08 7.88 8.71 9.48 10.27 11.02 11.78 12.53 13.30 14.08 14.88 15.69 16.55 17.30 18.05

Battery Drain Test next or Go To Start

299 1300 1300 1300 1300 1300 1300 1300 1300 1300 442 1300 1300 1300 1300 1300 1300 1300 1300 1300 1300 1300 1300 1300

0.53 1.29 1.97 2.67 3.36 4.04 4.76 5.55 6.41 7.24 8.06 8.86 9.64 10.43 11.17 11.92 12.68 13.46 14.24 15.04 15.86 16.71 17.45 18.21

1300 1300 1300 1300 1300 1300 1300 299 1300 1300 1300 1300 1300 1300 1300 1300 1300 1300 1300 1300 1300 1300 1300 1300

X

X

X

X

X

Battery Drain Test - BatteryTest.apk The program runs the second most demanding OpenGL drawing benchmark test except CPU MHz is displayed, along with Frames Per Second (FPS) and running time in minutes, the MHz figure being the average of one measurement per frame. Default running arrangements are 60 passes of one second each, producing two columns of results that are displayed and saved on the Internal Drive. The CPU MHz is the average of samples taken once per frame. These results are to demonstrate any reductions as the battery capacity reduces. Before running, Display/Power Settings should be changed to never switch off and CPU to run at maximum speed, if possible. Three buttons are provided where, besides the Run and usual Email option, to save results, there is a Time button, enabling manual input of the number of seconds for each pass. After rebooting, following a flat battery turning the device off, and after recharging, restarting the program reads and displays the saved results, ready for E-mailing. NOTE: some Android versions will not open a log file for saving results. Following are results from a test set to run for 2 hours (60 x 120 seconds) and run twice. Displayed MHz, whilst the test was running, showed rapid variations that affected the final speed and FPS had a similar variation, but these were fairly constant over 4 hours. Note - the later CPU Stress Tests might be more effective. Also, the CPU MHz app might not work on later systems.

T21 Quad Core Qualcomm Snapdragon 800, Android 4.4.3 GPU Qualcomm Adreno 330, 578 MHz Up to 60 120 second runs, MHz 1 sample/frame Log File /storage/emulated/0/BatteryTest.txt Android Battery Test 28-Jul-2015 11.08 Run /b> 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59

28-Jul-2015 13.28

FPS

MHz

Run

FPS

MHz

Run

FPS

MHz

Run

FPS

MHz

12.0 7.6 12.2 12.2 12.0 12.3 11.9 12.1 12.0 11.9 12.0 12.2 12.2 12.2 12.2 12.2 12.2 12.1 12.1 12.1 11.9 12.1 12.4 12.1 12.1 12.2 12.4 12.3 12.4 12.1

2100 1874 1993 1996 1935 1983 2013 1934 1948 1979 1997 2035 1981 1976 2000 1986 1955 2002 1993 1947 1949 1953 1928 1987 1992 1929 1950 1930 1952 1986

2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60

12.1 12.1 12.2 12.2 12.3 12.0 12.1 12.1 12.0 12.0 12.0 12.1 12.1 12.2 12.3 12.3 12.1 12.2 12.2 12.1 12.0 12.2 12.3 12.1 12.1 12.1 12.3 12.2 12.1 12.2

1937 1966 1996 1966 1925 2015 2000 2005 2000 1972 1994 2013 1977 1991 1984 1964 1980 2045 2010 1959 1993 2005 1989 1969 1999 1955 1990 1922 1977 1962

1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59

12.1 12.0 12.1 12.2 12.1 12.0 12.1 12.1 12.1 12.0 11.9 12.0 12.1 12.1 12.1 12.2 12.1 12.1 12.2 12.1 12.2 12.0 11.9 12.1 11.9 12.1 12.0 12.0 12.1 12.0

2014 1975 1962 1979 1959 2017 1987 1973 1998 2007 1966 1978 1988 2004 1989 2009 1945 1997 2038 1997 1996 1978 1947 2022 1985 1988 2009 1994 1950 1976

2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60

12.2 12.0 12.1 12.2 12.1 12.2 12.2 12.1 12.1 12.0 12.1 12.0 12.1 12.0 12.2 12.1 12.0 12.1 12.1 12.1 12.1 12.0 12.2 11.8 12.1 12.0 11.9 12.0 12.1 12.0

2005 2005 1948 2004 2060 1992 1964 1978 1977 1956 1975 2012 2010 1994 2004 1979 1951 2022 2024 2049 1994 1985 1982 1964 1991 2002 2018 1974 2009 2010

Total Elapsed Time

7614.9 seconds

Total Elapsed Time

DriveSpeed Benchmarks next or Go To Start

7202.9 seconds

DriveSpeed Benchmarks - DriveSpeed.apk, DriveSpd2.apk, drivespeed32.exe This is primarily intended for measuring performance of SD cards and internal drives, but can also be used to test USB drives. DriveSpeed carries out four tests. Test Test Test Test

1 2 3 4

-

Write and read three 8 and 16 MB; Results given in MBytes/second Write 8 MB, read can be cached in RAM; Results given in MBytes/second Random write and read 1 KB from 4 to 16 MB; Results are Average time in milliseconds Write and read 200 files 4 KB to 16 KB; Results in MB/sec, msecs/file and delete seconds.

The first DriveSpeed benchmark has two run buttons, RunS for an SD card and RunI for the internal drive, the file path being identified by standard functions. The external SD test worked on earlier Android tablets but failed on later Android versions. RunS ran but provided distorted reading speeds by caching data in RAM. An extra button was added to prevent large files from being deleted and a read only option to measure uncached speeds after rebooting. DriveSpd2 requires input of the file path to use and this might be identified using a file browser app. The file path can sometimes be selected for internal drives, SD cards and USB devices but there are complications associated with permissions and caching. Running these benchmarks can require a lot of experimentation. Lots of paths, results and explanations are android benchmarks32.htm DriveSpeed. and android benchmarks32.htm Comparison. Following are example DriveSpd2 results from T22 ( Lenovo Tab 2 A8-50) testing an external SD card, T11 (Voyo A15) from a USB 3 flash drive and read only benchmark results. Intel/Windows Versions - Results for Tablet W1 main drive are below, with USB 3 and SD card speeds here along with some some via Windows and Linux. The Windows EXE files can be obtained from archived WinTablet.zip.

########################## T22 ######################### T22 1.3 GHz quad core 64 bit MediaTek ARM Cortex-A53 Android DriveSpeed2 Benchmark 1.0 28-Aug-2015 12.56 Data Not Cached MBytes/Second Write1 Write2 Write3 Read1 3.7 3.7 3.6 20.3 2.6 3.7 3.7 20.5

MB 8 16 Cached 8

52.4

Random From MB msecs

107.8

13.2

228.8

Read2 20.6 20.5

Read3 20.4 20.5

226.3

226.7

Write 4 8 4.65 4.91

16 18.23

Read 4 8 0.01 0.01

16 0.66

200 Files Write File KB 4 8 MB/sec 0.07 0.18 msecs 59.14 44.59

16 0.49 33.61

Read 4 8 2.16 3.79 1.90 2.16

16 6.51 2.52

Delete secs 2.099

Total Elapsed Time 85.4 seconds File Path Used - /storage/sdcard1/ Drive MB 15258 Free 14687

########################## T11 ######################### T11 Samsung EXYNOS 5250 Dual 1.7 GHz Cortex-A15, Android DriveSpeed2 Benchmark 1.0 10-Dec-2013 12.52 Data Not Cached MBytes/Second MB Write1 Write2 Write3 Read1 8 40.9 46.6 46.2 100.7 16 45.2 51.9 51.1 98.8 Cached 8 150.4 127.7 50.9 687.6 Random From MB msecs

Read2 95.9 70.7

Read3 71.4 66.2

688.7

709.2

Write 4 8 0.91 0.90

16 0.82

Read 4 8 0.01 0.01

16 0.02

200 Files Write File KB 4 8 MB/sec 0.56 1.18 msecs 7.29 6.96

16 1.85 8.88

Read 4 8 4.20 13.33 0.98 0.61

16 34.79 0.47

Total Elapsed Time 24.8 seconds File Path Used - /mnt/udisk/ Drive MB 30517 Free 30466 Continued below or Go To Start

Delete secs 0.149

###################### Read Only ####################### Android DriveSpeed Benchmark Internal Drive Read Only

Device T7 T11 T21 T22 A1

MBytes/Second Write1 Write2 Write3 Read1 0.0 0.0 0.0 0.0 0.0

0.0 0.0 0.0 0.0 0.0

0.0 0.0 0.0 0.0 0.0

41.7 53.7 102.9 127.7 155.7

Read2

Read3

42.8 53.5 104.0 145.7 128.6

39.0 53.9 103.6 139.9 156.2

################## W1 DriveSpeed32.exe W1 Windows 10 ################# Current Directory Path: C:\Test Total MB 58722, Free MB 45286, Used MB

13436

Windows Storage Speed Test 32-Bit Version 1.2, Mon Jan 04 16:09:25 2016 Copyright (C) Roy Longbottom 2011 8 MB File Writing MB/sec Reading MB/sec

1 100.68 154.58

2 101.04 155.78

3 110.81 132.18

4 105.04 153.97

5 113.32 153.86

16 MB File Writing MB/sec Reading MB/sec

1 115.96 150.29

2 117.50 155.47

3 118.53 156.13

4 113.16 150.62

5 116.46 157.92

32 MB File Writing MB/sec Reading MB/sec

1 118.84 146.70

2 118.26 153.65

3 123.01 146.41

4 123.42 148.77

5 125.39 155.54

--------------------------------------------------------------------8 MB Cached File 1 2 3 4 5 Writing MB/sec 176.10 292.34 462.14 201.19 452.46 Reading MB/sec 599.06 830.94 992.19 878.99 1033.57 --------------------------------------------------------------------Bus Speed Block KB 64 128 256 512 1024 Reading MB/sec 101.09 107.71 123.43 139.70 136.62 --------------------------------------------------------------------1 KB Blocks File MB > 2 4 8 16 32 64 128 Random Read msecs 0.22 0.18 0.18 0.18 0.18 0.19 0.19 Random Write msecs 0.13 0.13 0.13 0.13 0.14 0.19 0.21 --------------------------------------------------------------------500 Files Write Read Delete File KB MB/sec ms/File MB/sec ms/File Seconds 2 0.56 3.68 3.00 0.68 0.629 4 0.84 4.85 6.79 0.60 0.541 8 1.92 4.27 13.34 0.61 0.502 16 1.01 16.17 22.14 0.74 0.528 32 1.95 16.81 38.21 0.86 0.527 64 3.75 17.50 59.57 1.10 0.490

End of test Mon Jan 04 16:10:53 2016 CPU Stress Tests next or Go To Start

CPU Stress Tests - USE AT YOUR OWN RISK Reliability/Stress tests were run using the ARM CPUs on various Raspberry Pi Systems, including 32 bit and 64 bit Operating Systems. Besides attempting to identify any false calculations or system crashes, a main purpose was to demonstrate performance reductions as the CPUs became overheated and identify processor clock throttling. This was aided by the availability of programmable functions that measure CPU MHz and temperature. The Raspberry Pi tests exercised multiple processor cores by running a number copies of the same programs via script files. Running multiple copies of the same program does not appear to be possible using Android. So, multithreaded versions were produced, one using floating point calculations and the other integers. Earlier Android CPU benchmarks did not display results until the end of executing all tests. With long running stress tests, it is desirable to display running time and performance on an on-going basis. In this case, unreported calibration phases attempt to set run time parameters that lead to initial reportable test periods of around 10 seconds. This can be longer, if the initial pass takes more than 10 seconds, such as when other programs are running at the same time (as in the screen shot below). Besides the CPU slowing down due to heating effects, the mobile devices, of course, run slower as the battery becomes discharged. In event of the latter, or CPU MHz throttling cannot avoid overheating, the CPU should turn off automatically (OR WORSE! - WATCH IT). It is recommended that stress testing is limited to one or a number of 15 minute sessions, to allow results to be saved and judgments made whether to continue. Apparently running CPU MHz Benchmark and Raspberry Pi Stress Tests, functions required to obtain effective CPU MHz, can vary. This also applies to the measurement of CPU temperature. Hence, there can be no simple program to monitor these. In some cases, manual measurements can be noted after installing CPU-Z from Google Play. One difficulty there, is that a number of temperature measurements might be provided, without indications of the location. The screenshot, below, of both stress tests, was from P37, a Moto G phone running Android 7. This has the option to run two programs at the same time, via a split screen. Besides performance, note the displayed sumchecks. An indication is given if data is not of the expected value. The source code and project files are included in Android Intel-ARM Benchmarks.zip.

Buttons RunB - Run Benchmark - Runs most combinations of number of threads, data sizes and calculations per data word for the FPU tests. This is mainly to help to decide which options to use for stress testing. The benchmark runs using fixed parameters, carrying out exactly the same number of calculations using all thread combinations and data sizes. The pass count changes according to the number of calculations per word, for the FPU tests. RunS - Run Stress Tests - Default running time is 15 minutes, with the middle data size, intended for containment in L2 cache, using 8 threads. and 32 operations per word in the FPU tests. SetS - Specify run time parameters for stress test - These are 1, 2, 4, 8, 16 or 32 threads, 2, 8 or 32 Operations per word for FPU tests, 12.8 or 16 KB, 128 or 160 KB, 12.8 or 16 MB for FPU or Integer tests, and running time in minutes. Info - Test description and details - The is essentially the same as details provided here. Save - This offers details of the results and identified CPU hardware and Operating System for E-mail. Default addressee is the program author via [email protected] but this can be changed or additional addresses added.

Timing On benchmarking running time of each pass is provided, reducing, where appropriate, on doubling the thread count. Cumulative running time is provided for the stress tests, demonstrating the number of passes carried out in the specified running time. This increases as the CPU slows down due to heating effects or a discharged battery. Floating Point Test next or Go To Start

Floating Point Stress Test - MP-FPU-Stress.apk Benchmark - This is essentially the same program as used for the MP-MFLOPS Benchmark which, besides carrying out calculations with 2 and 32 floating point operations per data word, includes a further function with 8 operations. As a reminder, the benchmark runs using fixed parameters, carrying out exactly the same number of calculations using 1, 2, 4 and 8 threads. Note the sumchecks of numeric results of calculations, where every word is checked for identical values and results of zero are reported if any are incorrect. The number of calculations, and associated sumchecks, vary using different memory sizes and varying speeds of operation of caches and RAM. Stress Test - As indicated earlier, the stress test runs multiple times, using the same run time parameters for number of threads, data size, floating point operations per data word and operations per pass, for the specified number of minutes. Then, the number of repeat passes can be fewer if CPU MHz is reduced. The calculated sumchecks should be identical for all threads. In the event of any comparison failures, the reported sumcheck is shown as zero. Below are results from one minute stress tests using 16 and 32 threads, demonstrating similar throughput of around 6 GFLOPS. This is followed by details from 15 minute runs on various systems using 8 threads, including the same T22 system, that still produced a consistent performance of 6 around GFLOPS. All tests were carried out with fully charged batteries and power connected. The table demonstrates a wide variation in the number of passes carried out in 15 minutes, where some are influenced by the calibration calculations for 10 seconds test duration, in this case the first pass shown as taking between 9.8 and 11.5 seconds. Besides speed reductions due to heating effects, or little change at the end, there can be short term reductions due to other system activity (worst case like downloading and installing updates). P37 produced the highest performance degradation for initial tests, at 43%. The next three had similar beginning and end performance, with the occasional short term hiccup. The first T21 session produced slightly slower speed at the end. Repeating this shortly afterwards produced a 12% degradation. Kindle3 was run with the tablet in direct sunlight, with surrounding air around 30°C. This led to a 57% performance degradation. The last set of results were somewhat inconsistent over the whole period. Benchmark Mode Results ARM/Intel MP-FPU Stress Test V1.0 30-May-2017 19.39 Compiled for 32 bit ARM v7a

Ops/ KB Secs Thrd Word 12.8

MFLOPS KB MB 128 12.8

8.6 4.4 2.4 2.0 16.3 8.2 4.2 2.8 38.1 19.1 9.7 6.1

227 449 882 1250 477 949 1879 2941 813 1621 3222 5179

T1 T2 T4 T8 T1 T2 T4 T8 T1 T2 T4 T8

2 2 2 2 8 8 8 8 32 32 32 32

228 451 882 1182 477 951 1856 2738 811 1625 3190 4909

Numeric Results KB KB MB 12.8 128 12.8

220 434 736 758 466 925 1830 2744 801 1605 3186 5135

40392 40392 40392 40392 54760 54760 54760 54760 35218 35218 35218 35218

76406 76406 76406 76406 85092 85092 85092 85092 66014 66014 66014 66014

99700 99700 99700 99700 99819 99819 99819 99819 99520 99520 99520 99520

End Time 30-May-2017 19.41 Stress Test 16 Threads ARM/Intel MP-FPU Stress Test V1.0 01-Jun-2017 11.43 Compiled for 64 bit ARM v8a

Seconds 11.9 22.1 32.8 43.1 53.3 63.6

Data Size Threads 128 128 128 128 128 128

KB KB KB KB KB KB

16 16 16 16 16 16

Ops/ Word 32 32 32 32 32 32

Nmeric MFLOPS Results 6058 6012 5717 5988 5991 5962

35951 35951 35951 35951 35951 35951

End Time 01-Jun-2017 11.46 Stress Test 32 Threads 11.8 22.0 32.2 42.4 52.7 63.1

128 128 128 128 128 128

KB KB KB KB KB KB

32 32 32 32 32 32

32 32 32 32 32 32

6087 6040 6001 6020 6001 5897

End Time 01-Jun-2017 11.43 Continued below or Go To Start

35951 35951 35951 35951 35951 35951

Various Systems, all 8 Threads, 32 Ops/word, 128 KB, 15 Minutes System P37 Device moto CPU A53 Cores 8 GHz 1.5+1.2 Test Secs Start End Pass 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70

11.5 17.0

T22 Leno A53 4 1.3

A1 Asus Atom 4 1.86

A5 Tec Atom 4 1.44

T21 Kindl1 QC800 4 2.2

T21 Kindl2 QC800 4 2.2

T21 Kindl3 QC800 4 2.2

T11 Voyo A15 2 2

10.2 10.3

10.0 10.0

9.8 9.1

10.5 11.1

10.5 11.7

10.6 23.8

10.4 12.2

-------------------------- MFLOPS -------------------------5435 6025 4131 3329 4766 4853 4810 2758 5451 5937 4110 3183 4856 4876 4826 2226 5451 6005 4114 3097 4886 4886 4846 2937 5349 5919 4107 3168 4889 4882 4729 3045 5396 5995 4137 3138 4863 4897 4833 3052 5332 5997 4117 3154 4895 4766 4712 3032 5334 5985 4103 3161 4877 4690 4717 3023 5431 6009 4097 3214 4889 4610 4864 3056 5195 5977 4099 3193 4894 4609 4873 2726 5415 5879 4144 3153 4898 4574 4876 3033 5278 5994 4087 3149 4805 4610 4891 2592 5315 5989 4109 3140 4835 4592 4878 3046 5311 5977 4136 3151 4862 4617 4874 1617 5142 5991 4106 3173 4890 4557 4856 2216 5069 5964 4138 3113 4890 4569 4894 2719 5017 4618 4101 3118 4899 4546 4805 3037 5102 5879 4128 3161 4869 4553 4604 2729 5073 5945 4098 3135 4871 4520 4733 2727 5064 5963 4144 3170 4869 4533 4652 2973 5104 5976 4131 3139 4885 4558 4605 2672 4625 5824 4139 3152 4882 4512 4594 2699 4558 5984 4145 3106 4892 4547 4559 2924 4572 5934 4164 3128 4870 4508 4535 2739 4701 5968 4128 3132 4860 4497 4524 2626 4674 5975 4083 3121 4870 4550 4488 2987 4298 5979 4079 3139 4734 4525 4443 2675 4384 5963 4124 3034 4697 4485 4413 2623 4343 5981 4106 3118 4781 4483 4416 2928 4442 5965 4135 3180 4866 4514 4441 2692 4147 5974 4141 3130 4817 4492 4436 2619 4246 5998 4099 3032 4837 4505 4422 2744 4530 6008 4046 3393 4872 4469 3390 2892 3903 5951 4120 3380 4876 4488 4259 2615 3979 5990 4098 3350 4864 4519 3228 2617 4639 5973 4120 3388 4858 4488 3572 2833 3934 5953 4107 3364 4889 4499 3408 2801 4021 5921 4118 3372 4842 4474 3150 2579 3872 5983 4138 3401 4855 4515 3377 2624 4002 5925 4109 3397 4853 4464 2772 2613 4212 5996 4141 3384 4832 4474 2996 2838 3997 5970 4109 3397 4854 4460 2892 2800 3998 5986 4084 3397 4856 4446 2686 2645 3878 5992 4116 3302 4878 4432 2691 2523 3907 5965 4150 3400 4854 4485 2695 2589 3955 5922 4113 3402 4818 4429 2696 2840 3795 5944 4132 3368 4862 4475 2702 2765 3843 5938 4098 3359 4786 4432 2690 2652 3799 5979 4118 3379 4817 4464 2690 2492 3532 5947 4125 3374 4876 4438 2202 2619 3115 5986 4121 3375 4804 4435 2162 2798 3962 5979 3728 3399 4840 4435 2162 2694 3922 5980 4084 3401 4697 4404 2165 2520 3822 5977 4120 3383 4776 4448 2148 2621 3669 5967 4067 3364 4732 4383 2113 2607 3777 5991 4141 3389 4673 4444 2126 2702 3591 5964 4111 3390 4739 4423 2170 2830 3660 5992 4113 3372 4700 4428 2137 2627 3883 5966 4115 3397 4684 4445 2163 2510 3727 5972 4114 3395 4723 4436 2158 2522 3710 6002 4105 3209 4700 4356 2152 2792 3951 6009 4046 2951 4722 4408 2699 3628 5807 4082 3109 4745 4381 2546 3572 5929 4124 3069 4728 4390 2527 3743 5963 4113 3144 4714 4442 2522 5954 4133 3145 4699 4405 2785 5949 4142 3074 4688 4360 2698 5964 4112 3087 4688 4374 2532 5903 4107 3152 4685 4334 2468 5956 4088 3037 4527 4370 2630 5962 4136 3146 4664 4399 2793 Continued below or Go To Start

System P37 Device moto CPU A53 Cores 8 GHz 1.5+1.2 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 Average Maximum Minimum

4403 5451 3115

T22 Leno A53 4 1.3

A1 Asus Atom 4 1.86

A5 Tec Atom 4 1.44

T21 Kindl1 QC800 4 2.2

T21 Kindl2 QC800 4 2.2

5981 5985 5937 5944 5965 5971 5987 5957 5920 5984 5989 5959 5957 5982 5902 5954 6000

4146 4107 4086 4130 4086 4153 4130 4150 4137 4109 4146 4120 4140 4102 4111 3787 4097 4101 4084 4155

3158 3119 3134 3162 3143 3163 3155 3145 3128 3141 3121 3174 3184 3143 3171 3144 3167 3121 3162 3141 3027 3336 3397 3365

4658 4647 4618 4658 4602 4652 4588 4581 4596 4631 4623 4609 4533 4634

4407 4382 4372 4387 4395 4382 4383 4391 4381

5948 6025 4618

4108 4164 3728

3217 3402 2951

4779 4899 4527

4498 4897 4334

T21 Kindl3 QC800 4 2.2

T11 Voyo A15 2 2 2598 2508 2512 2504 2787 2607 2547 2512

3715 4894 2113

Integer Stress Test next or Go To Start

2690 3056 1617

Integer Stress Test - MP-Int-Stress.apk This test writes data, comprising two data patterns out of 24 variations (such as binary 0000. 0101, 0011, 1111) then reads it via alternate additions and subtractions. This leaves the original data unchanged, which is checked for correctness and any errors reported. As with the Floating Point Stress Test, buttons are provided to run a quick benchmark or long running stress test and one to set parameters for the latter. Performance is measured in MB/second. Benchmark - Below is an example of results, the program using all thread and data size combinations, and the first 6 data patterns. Note fastest speeds are with all threads using different sections of 160 KB. Stress Test - Following benchmark output are some stress test results, all at the default parameter settings and mainly with the systems connected to the power source. As with MP-FPU-Stress.apk, the number of passes in 15 minutes varies, depending on the initial calibrated time and whether speed is changed due to the CPU clock speed reducing at higher temperatures. Results include some with the devices running without the power supply connected. One (T21), showed similar performance between battery and power supply driven, but the battery was probably fully charged.

Benchmark Mode Results ARM/Intel MP-Int Stress Test V1.0 21-Jun-2017 16.50 Compiled for 32 bit ARM v7a

Secs Thrds 9.1 4.7 3.0 2.4 2.3 2.3

1 2 4 8 16 32

KB 16 2970 5770 10876 14361 16522 15948

MB/second KB MB 160 16 2855 5605 10907 16162 18100 17827

2336 4523 5534 6156 6091 6187

Sumcheck

Same All Tests

00000000 FFFFFFFF 5A5A5A5A AAAAAAAA CCCCCCCC 0F0F0F0F

End Time 21-Jun-2017 18.41 Continued below or Go To Start

Yes Yes Yes Yes Yes Yes

Various Systems, 8 Threads, 160 KB, 15 Minutes System P37 Device moto CPU A53 Cores 8 GHz 1.5+1.2 Test Secs start 9.5 end 13.5 Pass 1 20037 2 19149 3 19451 4 19308 5 19386 6 19714 7 19376 8 19327 9 19224 10 20331 11 19945 12 19101 13 19478 14 19482 15 18492 16 18664 17 18476 18 16615 19 15829 20 16755 21 14564 22 16996 23 14891 24 17154 25 14580 26 17185 27 14063 28 15158 29 14347 30 13116 31 13267 32 13814 33 14348 34 12555 35 12579 36 14506 37 14338 38 12474 39 14030 40 14399 41 13122 42 12340 43 12880 44 12454 45 12220 46 11486 47 13306 48 13629 49 11897 50 14640 51 11354 52 13217 53 12672 54 11752 55 12783 56 12984 57 11459 58 13042 59 11289 60 14140 61 11527 62 12224 63 11942 64 11836 65 12680 66 11171 67 13207 68 11382 69 11365

T22 Leno A53 4 1.3

T11 Voyo A15 2 2

T11 Voyo A15 2 2

A1 Asus Atom 4 1.86

A5 Tec Atom 4 1.44

T21 Kindl2 QC800 4 2.2

T21 Kindl2 QC800 4 2.2

10.1 9.7

9.7 14.2

9.7 9.0

7.2 7.1

9.4 10.3

16331 16111 16127 16073 16308 16511 16283 16110 16036 16409 16324 15923 16066 16472 16146 15971 16296 16371 16419 16205 16059 15787 16051 16219 15907 15995 15978 16004 16341 16060 16475 16123 16107 16150 16043 16026 16309 16409 15855 16140 15976 16181 16184 16184 16341 16351 16196 16254 16351 16069 16054 16080 15856 16150 16147 16340 16434 16378 16019 16443 16392 16332 16209 15867 16161 16228 16193 16320 16309

12745 12102 10349 10938 10988 10713 10186 9845 9792 10116 10797 9830 9630 9043 9873 10445 9875 8887 9170 9185 10952 9597 9359 9178 8707 10194 9824 8697 8705 8774 10325 9327 8643 8445 8702 9960 9510 8837 8564 8594 8876 10637 9317 8423 8614 8183 10820 8968 8463 8036 10331 9005 8373 8603 8228 9258 9690 8510 8259 8089 9949 9177 8383 8339 8215 8719 9821 8978 8073

8.5 12.9 Battery 11029 10888 10629 8464 9600 6264 6286 6453 6239 6267 6302 6348 6469 6358 6441 6272 6337 6402 6441 6399 6297 6418 6201 6244 6373 6327 6362 6422 6292 6420 6281 6411 6313 6334 6450 5991 6435 6389 6435 6322 6174 6233 6376 6423 6447 6391 6327 6312 6286 6364 6440 6360 6425 6441 6384 6424 6247 6461 6372 6360 6249 6332 6430 6366 6435 6338 6422 6410 6353

25433 26589 26185 26727 26541 26841 26982 26761 26804 26563 26765 26946 26928 26708 26985 26678 26818 27028 27069 26640 26796 26967 26830 26765 26817 26875 26716 26725 26909 26854 26888 26948 26960 25360 26332 26047 26233 26708 26985 26869 26730 26445 26554 26970 26637 27022 26650 26702 26558 26757 26781 26759 26863 27063 26641 26832 26491 26706 26866 26919 26639 26721 26806 26724 26560 26823 27002 26768 26942

22184 21509 20577 18492 18574 19075 18206 18080 16131 15385 14799 12244 17727 16036 12831 18164 18394 18204 18688 18542 18379 18645 19071 18641 18589 18765 17421 18432 16909 15801 13700 20494 20499 21228 21266 21142 20585 23052 23206 23224 23089 23183 23255 23393 23267 23291 23321 23192 23306 23229 23166 23270 23259 23352 23302 23249 23395 22927 23063 23335 23257 23148 23201 23254 23295 23278 23175 23358 23214

14100 14361 14570 14433 14449 14468 14468 14488 14101 14097 13961 13875 13381 13173 13121 13071 13017 13033 13078 13067 12936 12896 12966 12759 12908 12891 12781 12771 12779 12689 12768 12785 12723 12794 12613 12613 12594 12523 12551 12503 12447 12443 12555 12473 12408 12423 12383 12234 12353 12344 12320 12261 12216 12255 12283 12201 12228 12265 12241 12212 12227 12081 12302 12210 12143 12166 12107 12077 12135

9.0 9.9 Battery 9778 14046 13577 14111 12458 12866 14298 13913 14174 13272 12987 13444 14341 14083 14339 13381 13738 13732 13842 13650 13692 13573 13614 13540 13484 13518 13392 13301 13060 13445 13196 13248 13073 12926 12942 13107 13225 13167 13142 13108 13092 13055 12914 13159 12927 13078 12895 13033 12884 12942 12918 12868 12919 12808 12923 12838 12829 12856 12821 12743 12683 12581 12732 12706 12740 12731 12792 12673 12575

Continued below or Go To Start

System P37 Device moto CPU A53 Cores 8 GHz 1.5+1.2 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 Average Maximum Minimum End End Pass Seconds Passes

T22 Leno A53 4 1.3

T11 Voyo A15 2 2

T11 Voyo A15 2 2

A1 Asus Atom 4 1.86

A5 Tec Atom 4 1.44

T21 Kindl2 QC800 4 2.2

T21 Kindl2 QC800 4 2.2

13366 10909 13351

16169 16759 15734 16595 16291 15874 15990 16167 16320 16416 15805 16097 16405 16120 16338 16211 16311 16082 16141 16125 15928 16068 16321 16329 16398

7896 9942 9088 8319

6426 6360 6300

26681 26608 26883 26708 26859 27044 26904 26865 26734 26781 27054 26781 26911 26803 26739 26756 26798 26798 26969 26974 26737 26703 26724 26595 27019 26742 26705 27052 26899 26613 26466 26338 26626

22885 23360 23238 23302 23308 23292 23344 23252 23181 23351 23130 23135 23331 19419 20700 21231 21087 21321 20290 21290 20739 21205 21281 21068 20730 21275 21495 20938 21087 21154 21066 20967 19663 20117 20996 21445 20935 20882 21328 21347 20954 21175 21107 20924 20812 21636 21501 21184 21303 21259 21161 21398 20517 20803 21484 21334 20291

12111 12208 12098 12652 12639 12656 12775 12664 12554 12423 12554 12464 12538 12370 12478 11963 12061 12123 11974 11936 11999 11932 12033 11915

12817 12645 12650 13016 13126 13135 13155 13198 13108 12995 12889 13011 12960 13119 13037 12552 12426 12465 12387 12448 12499 12403 12422 12455 12305 12404 12317

14780 20331 10909 11365

16186 16759 15734 16398

9356 12745 7896 8319

6615 11029 5991 6300

26739 27069 25360 26626

20978 23395 12244 20291

12713 14570 11915 11915

13046 14341 9778 12317

13.5 72

9.7 94

14.2 73

12.9 72

9.0 102

7.1 126

10.3 93

9.9 96

Floating Point Plus Integer Tests next or Go To Start

Floating Point Plus Integer Tests The following series of tests comprised running both the floating point and integer stress tests at the same time, both using the default parameters with 8 threads. All tests were run using battery power. Results provided are for the first three test runs and the last three of the overall 15 minutes. Note that the two test programs had different running times. The first (P37) has 8 cores. On starting, each of the two stress tests, as might be expected, initially running at around half speed. After 15 minutes, both produced similar performance degradations and essentially the same as single system tests, using power supplies. Following a slight delay, the second tests started running at slightly decreased temperatures and faster speed, but produced slower end speeds. Run 3 started in a similar manner, then went haywire, with FPU tests running at a crawl and the other speeding up. The fourth test runs fitted the normal pattern, each ending with performance equivalent to a quarter of the maximum of that running a single program. The second system (T21) has a quad core CPU and produced fairly consistent performance over this particular hour of testing. Next log details are provided to demonstrate that a device can handle 64 threads, using 32 from each of the stress tests. In this case (with P37), performance over 5 minutes was similar to that at the start of the 8 thread test, using both apps.

P37 Octa-core Cortex-A53 T21 Quad Core Snapdragon 800 Secs MB/sec %max Secs MFLOPS %max Secs MB/sec %max Secs MFLOPS %max Max 1 program Run 1 Start 17 16 17 End

Run 2 Start

End

Run 3 Start

End

Run 4 Start

End

20037 10441 10677 10163

22 25 25

7703 7030 6913

18 20 20

8713 7848 7711

26 27 27

5966 5865 5733

21 23 24

6957 6445 6135

17 17 18

8548 8542 8414

22 24 25

6275 5941 5532

26 26 27

5309 5277 5081

5435 52

35 43

29 35

42 31

25

11 11 11

2790 2819 2862

15 16 16

2018 1886 1899

16 16 16

1969 1964 1949

20 20 20

1529 1522 1569

18 20 18

1746 1553 1680

53 84 74

581 367 413

12 12 14

1738 1699 1437

15 15 16

1396 1370 1276

14570 51

35 36

29 32

8 32

23

9 8 8

7192 7313 6848

9 9 9

6718 6419 6564

10 10 10

6414 6669 6312

10 10 12

6513 6299 5339

10 10 10

6619 6609 6888

10 12 12

6738 5353 5519

10 10 10

6880 6821 6563

12 12 12

5357 5629 5572

Continued below or Go To Start

4899 49

45 44

37 45

38 47

38

21 20 21

2702 2482 2517

25 24 24

2482 2517 2479

24 23 24

2140 2268 2179

27 25 27

1883 2092 1900

23 24 24

2247 2120 2168

26 28 28

1996 1849 1811

22 23 24

2341 2183 2117

28 28 28

1834 1845 1853

55

51 44

39 46

37 48

38

P37 Both Stress Tests 32 Threads Each ARM/Intel MP-Int Stress Test V1.0 25-Jul-2017 10.53 Compiled for 32 bit ARM v7a

Secs 17 35 52 71 89 106 125 142 160 178 195 214 230 249 267 285 305

Data KB Threads 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160

32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32

Same All MB/sec Sumcheck Threads 11626 10456 10743 10198 10534 10752 10168 11094 10389 10408 11203 9938 11622 9857 10381 10317 9808

00000000 00000000 00000000 00000000 00000000 00000000 FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF 5A5A5A5A 5A5A5A5A 5A5A5A5A 5A5A5A5A 5A5A5A5A

End Time 25-Jul-2017 11.00 Average

10537

Started a little earlier

Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes

ARM/Intel MP-FPU Stress Test V1.0 25-Jul-2017 10.54 Compiled for 32 bit ARM v7a

Secs 15 28 38 50 61 72 84 94 104 117 127 139 150 161 173 183 194 207 217 228 240 250 263 273 284 297 305

Data Ops/ KB Threads Word 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128

32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32

32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32

Numeric MFLOPS Results 2771 2492 2845 2758 2677 2926 2549 3017 2881 2474 2920 2712 2826 2816 2496 3067 2779 2410 3020 2743 2474 3147 2423 2927 2876 2422 3758

42157 42157 42157 42157 42157 42157 42157 42157 42157 42157 42157 42157 42157 42157 42157 42157 42157 42157 42157 42157 42157 42157 42157 42157 42157 42157 42157

End Time 25-Jul-2017 11.00 Average Ended slightly later

Errors and False Errors next or Go To Start

2786

Errors and False Errors Running the stress tests did not reveal any real data comparison failures, although one did appear to occur before a flat battery lead to a switch off. Also, there were a couple of inexplicable program crashes, where, of course, the recorded results are lost. However, there is an issue regarding false error reports. All of my Android CPU benchmarks arrange for starting, stopping and displaying results via Java code, with those executing native machine code produced from compiled C. The original benchmarks only display results when all processing is finished and do not appear to demonstrate the peculiar behaviour of the stress tests. When running these stress tests, rotating the device leads to the initial starting display to be produced. Then, after pressing the Run button, errors, as shown below, are indicated. Before this, running VMSTAT, via a Terminal Emulator app, indicates that processing had not stopped executing the benchmark code. Hence, it seems that two copies of the program were running at the same time, confusing reported results. The same effect is reproduced by pressing the Run button whilst the program is executing. AVOID RUNNING WHEN THE PHONE/TABLET IS HAND HELD The following are examples of false errors, when it was known that tests had been restarted after a stoppage caused by rotating the device. For a clean restart, normally the offending program can be killed by tapping the “RECENTS” (square) button and swiping the app off the screen. then restarted via the main display. However, one tablet (T21) had to be removed via the Settings, App, Force Stop button.

ARM/Intel MP-FPU Stress Test V1.0 26-Jun-2017 11.25

Seconds

Data Size Threads

Ops/ Word

Nmeric MFLOPS Results

32.2 54.1 83.4

128 KB 128 KB 128 KB

8 8 8

32 32 32

1410 1172 1195

0 0 0

121.9 135.4 153.8

128 KB 128 KB 128 KB

8 8 8

32 32 32

1385 1507 1367

0 49805 0

189.7 204.5

128 KB 128 KB

8 8

32 32

1159 693

0 0

323.5 350.8

128 KB 128 KB

8 8

32 692 3234222848

0 99999

410.1 433.9

128 KB 128 KB

8 8

32 32

0 66014 Expected result

1005 1255

Zero indicates eorrors found Time/pass much greater than 10 seconds

Unexpected result

Shorter time but worse performance

Measured test time near zero in 27 seconds, 99999 reflects initial data

ARM/Intel MP-Int Stress Test V1.0 26-Jun-2017 11.25

Seconds

Data Size Threads

Same All MB/sec Sumcheck Threads

8.7 25.3 32.4 39.5 46.6 79.5 98.0 114.6 134.4 158.9 174.1

160 160 160 160 160 160 160 160 160 160 160

KB KB KB KB KB KB KB KB KB KB KB

8 8 8 8 8 8 8 8 8 8 8

4568 00000000 Yes Test seconds as expected around 10 6375 00000000 Yes to 11 seconds 3451 00000000 Yes Yes means all threads correct result 3492 00000000 Yes 1951607840 00000000 Yes Impossible MB/sec suggests test did 4728 FFFFFFFF Yes not run 5205 FFFFFFFF Yes 5760 FFFFFFFF Yes Should be six times 00000000 4797 5A5A5A5A Yes then six times FFFFFFFF 3537 5A5A5A5A Yes then six times 5A5A5A5A 4891 5A5A5A5A Yes etc.

237.4

160 KB

8

1951607840 5A5A5A5A No 1 Impossible MB/sec, 1 thread wrong

374.6

160 KB

8

279600040 CCCCCCCC

397.3 415.7 420.5

160 KB 160 KB 160 KB

8 8 8

3204 CCCCCCCC Yes 6304 0F0F0F0F No 4 4 threads wrong, were they CCCCCCCC 1951607840 CCCCCCCC Yes

No 8 Impossible MB/sec, 8 threads wrong

System Details next or Go To Start

System Details

T7

Nexus 7 quad core CPU 1.3, GHz 1.2 GHz > 1 core Device Asus Nexus 7 RAM 1 GB DDR3L-1333 Bandwidth 5.3 GB/sec Screen pixels w x h 1280 x 736 MHz Twelve-core Nvidia GeForce ULP graphics 416 MHz Android Build Version 4.1.2 Processor : ARMv7 Processor rev 9 (v7l) processor : 0 BogoMIPS : 1993.93 processor : 1 BogoMIPS : 1993.93 processor : 2 BogoMIPS : 1993.93 processor : 3 BogoMIPS : 1993.93 Features : swp half thumb fastmult vfp edsp neon vfpv3 tls CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x2 CPU part : 0xc09 - Cortex-A9 CPU revision : 9 Hardware : grouper - nVidia Tegra 3 T30L Revision : 0000 Linux version 3.1.10 Runs at 1.2 GHz

T11

Voyo A15, Samsung EXYNOS 5250 Dual core 2.0 GHz Cortex-A15, Device Urbetter VOYO A15 Mali-T604 GPU, 2 GB DDR3-1600 RAM, dual channel, 12.8 GB/s Screen pixels w x h 1920 x 1032 Android Build Version 4.2.2 - Jelly Bean Processor : ARMv7 Processor rev 4 (v7l) processor : 0 BogoMIPS : 992.87 processor : 1 BogoMIPS : 997.78 Features : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x0 CPU part : 0xc0f CPU revision : 4 Hardware : SMDK5250 Linux version 3.4.35Ut Runs at 1.7 GHz

T15

HTC Nexus 9, dual core Denver CPU 2400 MHz Screen pixels w x h 2048 x 1440 Android Build Version 5.0.1 Processor : NVIDIA Denver 1.0 rev 0 (aarch64) processor : 0 & 1 Features : fp asimd aes pmull sha1 sha2 crc32 CPU implementer : 0x4e CPU architecture: AArch64 CPU variant : 0x0 CPU part : 0x000 CPU revision : 0 Hardware : Flounder Revision : 0000 MTS version : 33410787 Linux version 3.10.40

T21

Kindle Fire HDX 7, 2.2 GHz Quad Core Qualcomm Snapdragon 800 (Krait 400) 2 x 32 Bit LPDDR3-1866 Memory, 14.9 GB/s, GPU Qualcomm Adreno 330, 578 MHz Device Amazon KFTHWI Screen pixels w x h 1200 x 1803 Android Build Version 4.4.3 Processor : ARMv7 Processor rev 0 (v7l) processor : 0, 1, 2, 3 BogoMIPS : 38.40 Features : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt CPU implementer : 0x51 CPU architecture: 7 CPU variant : 0x2 CPU part : 0x06f CPU revision : 0 Hardware : Qualcomm MSM8974 Revision : 0000 Linux version 3.4.0-perf (gcc version 4.7) Continued below or Go To Start

T22

Lenovo Tab 2 A8-50, 1.3 GHz quad core 64 bit MediaTek ARM Cortex-A53 1 GB LPDDR3, GPU Mali T720 MP2 Device LENOVO Lenovo TAB 2 A8-50F Screen pixels w x h 800 x 1216 Android Build Version 5.0.2 Processor : AArch64 Processor rev 3 (aarch64) processor : 0, 1, 2 BogoMIPS : 26.0 Features : fp asimd aes pmull sha1 sha2 crc32 CPU implementer : 0x41 CPU architecture: AArch64 CPU variant : 0x0 CPU part : 0xd03 CPU revision : 3 Hardware : MT8161 Linux version 3.10.65

P33

Sony Xperia Z3+ E6533, Quad-core 1.5 GHz & Quad-core 2 GHz Qualcomm Snapdragon 810 64-bit CPU Screen pixels w x h 1080 x 1776 Android Build Version 5.0.2 Processor : AArch64 Processor rev 1 (aarch64) processor : 0 to 7 Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 CPU implementer : 0x41 CPU architecture: 8 CPU variant : 0x1 CPU part : 0xd07 CPU revision : 1 Hardware : Qualcomm Technologies, Inc MSM8994 Linux version 3.?10.?49

P36

LGE LG-H811 Qualcomm Snapdragon 808, 1.8 GHz 64-bit Hexa-Core Device LGE LG-H811 Screen pixels w x h 1440 x 2392 Android Build Version 5.1 Processor : AArch64 Processor rev 2 (aarch64) processor : 0, 1, 2, 3, 4, 5 Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 CPU implementer : 0x41 CPU architecture: 8 CPU variant : 0x1 CPU part : 0xd07 CPU revision : 2 Hardware : Qualcomm Technologies, Inc MSM8992 Revision : 000b Linux version 3.10.49-

P37

Lenovo Moto G4 Snapdragon 617, Octa-core Cortex-A53 Cores 4x1.5 GHz 4x1.2 GHz, 2 GB RAM 933 MHz, GPU Adreno 405 550 MHz Device Motorola Moto G (4) Screen pixels w x h 1080 x 1776 Android Build Version 6.0.1 CPU part : 0xd03 CPU revision : 4 Hardware : Qualcomm Technologies, Inc MSM8952 Revision : 82a0 Processor : ARMv7 Processor rev 4 (v7l) Device : athene_13mp Radio : EMEA MSM Hardware : MSM8952 CPU variant : 0x0 CPU part : 0xd03 CPU revision : 4 processor : 5, 6, 7 model name : ARMv7 Processor rev 4 (v7l) BogoMIPS : 38.00 Features : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 evtstrm CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x0 CPU part : 0xd03 CPU revision : 4 Linux version 3.10.84-g061c37c P37 Later Android Build Version 7.0 Linux version 3.10.84-g478d03a Continued below or Go To Start

A1

Asus MemoPad 7 ME176CEX, 1.86 GHz Atom Intel Atom Z3745 Device Asus K013 Screen pixels w x h 800 x 1216 Android Build Version 4.4.2 Processor : ARMv7 processor rev 1 (v7l) BogoMIPS : 1500.0 Features : neon vfp swp half thumb fastmult edsp vfpv3 CPU implementer : 0x69 CPU architecture: 7 CPU variant : 0x1 CPU part : 0x001 CPU revision : 1 Hardware : placeholder Revision : 0001 Linux version 3.10.20 Mainly runs at 1.86 GHz Turbo Boost

A4

Intel(R) Atom x5-Z8300 1.84 GHz (turbo) Device Intel cht_cr_rvp Screen pixels w x h 800 x 1216 Android Build Version 5.1.1 : 6 initial apicid : 6 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf nonstop_tsc_s3 pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms bogomips : 2879.90 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 3 vendor_id : GenuineIntel cpu family : 6 model : 76 model name : Intel(R) Atom(TM) x5-Z8300 CPU @ 1.44GHz stepping : 3 microcode : 0x358 cpu MHz : 1840.000 cache size : 1024 KB physical id : 0 siblings : 4 core id : 3 cpu cores : 4 apicid Linux version 3.14.37

A5

Same tablet as W2 - Intel Atom Z8300 1.44 GHz, Turbo 1.84 Device Teclast X98 Plus(A5C8) Screen pixels w x h 2048 x 1440 Android Build Version 5.1 Processor : ARMv7 processor rev 1 (v7l) BogoMIPS : 1500.0 Features : neon vfp swp half thumb fastmult edsp vfpv3 vfpv4 idiva idivt CPU implementer : 0x69 CPU architecture: 7 CPU variant : 0x1 CPU part : 0x001 CPU revision : 1 Hardware : placeholder Revision : 0001 Linux version 3.14.37-x86_64-L1-R429 Continued below or Go To Start

R1

Same as tablet W! running via Remix for PC with Android 6 Intel Z8300 quad core 1.44 GHz Turbo 1.8 Device PIPO W1S Screen pixels w x h 396 x 674 Android Build Version 6.0.1 - 64 bit flags etc. As A4 above processor : 3 vendor_id : GenuineIntel cpu family : 6 model : 76 model name : Intel(R) Atom(TM) x5-Z8300 CPU @ 1.44GHz stepping : 3 microcode : 0x34f cpu MHz : 1599.975 cache size : 1024 KB physical id : 0 siblings : 4 core id : 3 cpu cores : 4 apicid : 6 initial apicid Linux version 4.4.14-android-x86_64

R2

Same as PC - Core i7 4820K quad core + HT at 3900 MHz Turbo Screen pixels w x h 396 x 674 Android Build Version 6.0.1 - 64 bit flags: numerous bogomips : 7421.92 clflush size : 64 cache_alignment : 64 address sizes : 46 bits physical, 48 bits virtual processor : 7 vendor_id : GenuineIntel cpu family : 6 model : 62 model name : Intel(R) Core(TM) i7-4820K CPU @ 3.70GHz stepping : 4 microcode : 0x416 cpu MHz : 2471.484 cache size : 10240 KB physical id : 0 siblings : 8 core id : 3 cpu cores : 4 apicid : 7 initial apicid : 7 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes Linux version 4.4.14-android-x86_64

W1

Pipo W1S Tablet. Intel Z8300 quad core 1.44 GHz Turbo 1.84 Same as R1 above Windows 10, 4 GB DDR 3 1600 CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000406C3 Intel(R) Atom(TM) x5-Z8300 CPU @ 1.44GHz Measured 1440 MHz Has MMX, Has SSE, Has SSE2, Has SSE3, No 3DNow, AMD64 processor architecture, 4 CPUs Windows NT Version 6.2, build 9200, Memory 4020 MB, Free 2520 MB

W2

Same tablet as A5 Teclast X98 Plus, Intel Atom Z8300 1.44 GHz, Turbo 1.84 CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000406C3 Intel(R) Atom(TM) x5-Z8300 CPU @ 1.44GHz Measured 1440 MHz Has MMX, Has SSE, Has SSE2, Has SSE3, No 3DNow, Intel processor architecture, 4 CPUs Windows NT Version 6.2, build 9200, Memory 4021 MB, Free 2540 MB User Virtual Space 4096 MB, Free 4083 MB 64 Bit AMD64 processor architecture, 4 CPUs User Virtual Space 134217728 MB, Free 134217716 MB

PC

Core i7 4820K quad core + HT at 3900 MHz Turbo Same as R2 above CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000306E4 Intel(R) Core(TM) i7-4820K CPU @ 3.70GHz Measured 3711 MHz Has MMX, Has SSE, Has SSE2, Has SSE3, No 3DNow, AMD64 processor architecture, 8 CPUs Windows NT Version 6.2, build 9200, Memory 32705 MB, Free 30584 MB User Virtual Space 134217728 MB, Free 134217715 MB

To Start

View more...

Comments

Copyright © 2017 DATENPDF Inc.